Class RolePlayToolCallOrchestrator
- Namespace
- AutoGen.OpenAI.Orchestrator
- Assembly
- AutoGen.OpenAI.dll
Orchestrating group chat using role play tool call
public class RolePlayToolCallOrchestrator : IOrchestrator
- Inheritance
-
RolePlayToolCallOrchestrator
- Implements
- Inherited Members
Constructors
RolePlayToolCallOrchestrator(ChatClient, Graph?)
public RolePlayToolCallOrchestrator(ChatClient chatClient, Graph? workflow = null)
Parameters
chatClient
ChatClientworkflow
Graph
Fields
chatClient
public readonly ChatClient chatClient
Field Value
- ChatClient
Methods
GetNextSpeakerAsync(OrchestrationContext, CancellationToken)
Return the next agent as the next speaker. return null if no agent is selected.
public Task<IAgent?> GetNextSpeakerAsync(OrchestrationContext context, CancellationToken cancellationToken = default)
Parameters
context
OrchestrationContextorchestration context, such as candidate agents and chat history.
cancellationToken
CancellationTokencancellation token
Returns
SelectNextSpeaker(string, string)
Select the next speaker by name and reason
[Function(null, null)]
public Task<string> SelectNextSpeaker(string name, string reason)