3 instantiations of ChatViewModel
Aspire.Dashboard (3)
Model\Assistant\AssistantChatViewModel.cs (2)
515_currentAssistantResponse = callAssistantResponse = new ChatViewModel(isUserMessage: false); 834var vm = new ChatViewModel(isUserMessage: true)
Model\Assistant\ChatViewModelBuilder.cs (1)
31var userChatVM = new ChatViewModel(isUserMessage: true)
17 references to ChatViewModel
Aspire.Dashboard (17)
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)
Model\Assistant\AssistantChatViewModel.cs (11)
28public record AssistantChatMessages(List<InitialPrompt> InitialPrompts, List<ChatViewModel> VisibleChatMessages, List<FollowUpPromptViewModel> FollowUpPrompts); 83public List<ChatViewModel> VisibleChatMessages { get; } = new(); 198private ChatViewModel? _currentAssistantResponse; 207public Func<ChatViewModel?, ResponseState, CancellationToken, Task>? OnConversationChangedCallback { get; set; } 267private async Task InvokeConversationChangedCallbackAsync(ChatViewModel? chatViewModel, ResponseState responseState, CancellationToken cancellationToken) 506ChatViewModel? callAssistantResponse = null; 834var vm = new ChatViewModel(isUserMessage: true) 858internal async Task AddFollowUpPromptAsync(ChatViewModel chatViewModel) 870private void AddUserPrompt(ChatViewModel chatViewModel, string promptText, bool isFirst) 939ChatViewModel? currentChatViewModel; 959internal async Task RetryChatMessageAsync(ChatViewModel chat)
Model\Assistant\ChatViewModelBuilder.cs (2)
24public ChatViewModel Build() 31var userChatVM = new ChatViewModel(isUserMessage: true)