Table of Contents

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 ChatClient
workflow 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 OrchestrationContext

orchestration context, such as candidate agents and chat history.

cancellationToken CancellationToken

cancellation token

Returns

Task<IAgent>

SelectNextSpeaker(string, string)

Select the next speaker by name and reason

[Function(null, null)]
public Task<string> SelectNextSpeaker(string name, string reason)

Parameters

name string
reason string

Returns

Task<string>