22 references to ConversationStatus
Microsoft.AspNetCore.Components.AI (22)
Components\MessageInput.cs (2)
68_isDisabled = status is ConversationStatus.Streaming or ConversationStatus.AwaitingInput;
Components\MessageList.cs (2)
145case ConversationStatus.Streaming: 159case ConversationStatus.Error:
Engine\AgentContext.cs (18)
11/// <see cref="ConversationStatus"/>, and the notifications the components subscribe to. 25private readonly List<Action<ConversationStatus>> _statusChangedCallbacks = new(); 49public ConversationStatus Status { get; private set; } 53/// <see cref="ConversationStatus.Error"/>. 78if (Status is ConversationStatus.Streaming or ConversationStatus.AwaitingInput) 102if (Status == ConversationStatus.Streaming) 139if (Status != ConversationStatus.Error) 160if (Status is ConversationStatus.Idle or ConversationStatus.Error) 186public IDisposable RegisterOnStatusChanged(Action<ConversationStatus> callback) 190return new CallbackRegistration<Action<ConversationStatus>>(_statusChangedCallbacks, callback); 230Status = ConversationStatus.Streaming; 267Status = ConversationStatus.AwaitingInput; 274Status = ConversationStatus.Streaming; 278Status = ConversationStatus.Idle; 288Status = ConversationStatus.Idle; 297Status = ConversationStatus.Error;