1 instantiation of ConversationTurn
Microsoft.AspNetCore.Components.AI (1)
Engine\AgentContext.cs (1)
84var turn = new ConversationTurn();
17 references to ConversationTurn
Microsoft.AspNetCore.Components.AI (17)
Components\ConversationTurnRenderer.cs (2)
11private readonly ConversationTurn _turn; 19ConversationTurn turn,
Components\MessageList.cs (2)
71foreach (var turn in _agentContext.Turns) 86private void OnTurnAdded(ConversationTurn turn)
Engine\AgentContext.cs (13)
22private readonly List<ConversationTurn> _turns = new(); 23private readonly List<Action<ConversationTurn>> _turnAddedCallbacks = new(); 25private readonly List<Action<ConversationTurn, ContentBlock>> _blockAddedCallbacks = new(); 43public IReadOnlyList<ConversationTurn> Turns => _turns; 84var turn = new ConversationTurn(); 107var turn = _turns[^1]; 136public IDisposable RegisterOnTurnAdded(Action<ConversationTurn> callback) 140return new CallbackRegistration<Action<ConversationTurn>>(_turnAddedCallbacks, callback); 160public IDisposable RegisterOnBlockAdded(Action<ConversationTurn, ContentBlock> callback) 164return new CallbackRegistration<Action<ConversationTurn, ContentBlock>>(_blockAddedCallbacks, callback); 188ConversationTurn turn, 252private void NotifyTurnAdded(ConversationTurn turn) 261private void NotifyBlockAdded(ConversationTurn turn, ContentBlock block)