3 instantiations of ChatViewModel
Aspire.Dashboard (3)
Model\Assistant\AssistantChatViewModel.cs (2)
510_currentAssistantResponse = callAssistantResponse = new ChatViewModel(isUserMessage: false); 829var vm = new ChatViewModel(isUserMessage: true)
Model\Assistant\ChatViewModelBuilder.cs (1)
31var userChatVM = new ChatViewModel(isUserMessage: true)
18 references to ChatViewModel
Aspire.Dashboard (18)
Components\Controls\AssistantChat.razor.cs (4)
265private async Task ConversationChangedAsync(ChatViewModel? chatViewModel, ResponseState responseState, CancellationToken token) 350private void LikeChatMessage(ChatViewModel chat) 361private void DislikeChatMessage(ChatViewModel chat) 372private async Task RetryChatMessageAsync(ChatViewModel chat)
Components_Controls_AssistantChat_razor.g.cs (1)
408var chatMessage = chatMessages.VisibleChatMessages[i];
Model\Assistant\AssistantChatViewModel.cs (11)
26public record AssistantChatMessages(List<InitialPrompt> InitialPrompts, List<ChatViewModel> VisibleChatMessages, List<FollowUpPromptViewModel> FollowUpPrompts); 81public List<ChatViewModel> VisibleChatMessages { get; } = new(); 193private ChatViewModel? _currentAssistantResponse; 202public Func<ChatViewModel?, ResponseState, CancellationToken, Task>? OnConversationChangedCallback { get; set; } 262private async Task InvokeConversationChangedCallbackAsync(ChatViewModel? chatViewModel, ResponseState responseState, CancellationToken cancellationToken) 501ChatViewModel? callAssistantResponse = null; 829var vm = new ChatViewModel(isUserMessage: true) 853internal async Task AddFollowUpPromptAsync(ChatViewModel chatViewModel) 865private void AddUserPrompt(ChatViewModel chatViewModel, string promptText, bool isFirst) 934ChatViewModel? currentChatViewModel; 954internal async Task RetryChatMessageAsync(ChatViewModel chat)
Model\Assistant\ChatViewModelBuilder.cs (2)
24public ChatViewModel Build() 31var userChatVM = new ChatViewModel(isUserMessage: true)