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)
194private ResponseState _responseState; 202public Func<ChatViewModel?, ResponseState, CancellationToken, Task>? OnConversationChangedCallback { get; set; } 248if (_responseState == ResponseState.ResponseText) 254_responseState = ResponseState.ToolCall; 262private async Task InvokeConversationChangedCallbackAsync(ChatViewModel? chatViewModel, ResponseState responseState, CancellationToken cancellationToken) 264if (responseState == ResponseState.Finished) 512_responseState = ResponseState.Starting; 534_responseState = ResponseState.ResponseText; 552_responseState = ResponseState.ResponseComplete; 606_responseState = ResponseState.ResponseComplete; 615_responseState = ResponseState.ResponseComplete; 693_responseState = ResponseState.Finished; 745_responseState = ResponseState.AddedPlaceHolders; 765_responseState = ResponseState.AddedPlaceHolders; 803if (_responseState == ResponseState.Starting) 850await InvokeConversationChangedCallbackAsync(vm, ResponseState.Starting, _cts.Token).ConfigureAwait(false); 862await InvokeConversationChangedCallbackAsync(chatViewModel, ResponseState.Starting, _cts.Token).ConfigureAwait(false); 939await InvokeConversationChangedCallbackAsync(currentChatViewModel, ResponseState.Starting, _cts.Token).ConfigureAwait(false);