21 references to ResponseState
Aspire.Dashboard (21)
Components\Controls\AssistantChat.razor.cs (3)
265private async Task ConversationChangedAsync(ChatViewModel? chatViewModel, ResponseState responseState, CancellationToken token) 271if (responseState == ResponseState.Starting) 283if (responseState == ResponseState.AddedPlaceHolders)
Model\Assistant\AssistantChatViewModel.cs (18)
199private ResponseState _responseState; 207public Func<ChatViewModel?, ResponseState, CancellationToken, Task>? OnConversationChangedCallback { get; set; } 253if (_responseState == ResponseState.ResponseText) 259_responseState = ResponseState.ToolCall; 267private async Task InvokeConversationChangedCallbackAsync(ChatViewModel? chatViewModel, ResponseState responseState, CancellationToken cancellationToken) 269if (responseState == ResponseState.Finished) 517_responseState = ResponseState.Starting; 539_responseState = ResponseState.ResponseText; 557_responseState = ResponseState.ResponseComplete; 611_responseState = ResponseState.ResponseComplete; 620_responseState = ResponseState.ResponseComplete; 698_responseState = ResponseState.Finished; 750_responseState = ResponseState.AddedPlaceHolders; 770_responseState = ResponseState.AddedPlaceHolders; 808if (_responseState == ResponseState.Starting) 855await InvokeConversationChangedCallbackAsync(vm, ResponseState.Starting, _cts.Token).ConfigureAwait(false); 867await InvokeConversationChangedCallbackAsync(chatViewModel, ResponseState.Starting, _cts.Token).ConfigureAwait(false); 944await InvokeConversationChangedCallbackAsync(currentChatViewModel, ResponseState.Starting, _cts.Token).ConfigureAwait(false);