25 references to ChatViewModel
Aspire.Dashboard (25)
Components\Controls\AssistantChat.razor.cs (25)
74ChatViewModel.SetSelectedModel(model); 79await ChatViewModel.UpdateSettingsAsync(); 92if (ChatViewModel != _chatViewModel) 102_chatViewModel = ChatViewModel; 104ChatViewModel.OnToolInvokedCallback = SetStatusAsync; 105ChatViewModel.OnConversationChangedCallback = ConversationChangedAsync; 106ChatViewModel.OnContextChangedCallback = ContextChangedAsync; 107ChatViewModel.OnInitializeCallback = InitializedAsync; 111await ChatViewModel.ComponentInitialize(); 118foreach (var model in ChatViewModel.Models) 122_selectedModelItem = _modelMenuItems.FirstOrDefault(i => i.Text == ChatViewModel.SelectedModel?.DisplayName) ?? _modelMenuItems.LastOrDefault(); 205if (ChatViewModel.ResponseInProgress) 219if (ChatViewModel.ResponseInProgress) 227return !string.IsNullOrEmpty(ChatViewModel.UserMessage); 233if (!ChatViewModel.ResponseInProgress) 235if (!string.IsNullOrWhiteSpace(ChatViewModel.UserMessage)) 237var message = ChatViewModel.UserMessage.Trim(); 243ChatViewModel.CancelResponseInProgress(); 306var task = ChatViewModel.InitialPromptSelectedAsync(item); 336await ChatViewModel.AddFollowUpPromptAsync(displayText, promptText, fromFollowUpPrompt); 338await ChatViewModel.CallServiceAsync(); 343await ChatViewModel.DisconnectAsync(); 357ChatViewModel.PostFeedback(FeedbackType.ThumbsUp); 368ChatViewModel.PostFeedback(FeedbackType.ThumbsDown); 374await ChatViewModel.RetryChatMessageAsync(chat);