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