Classe AgentToolContext

Namespace: Microsoft.Azure. Workflows.Sdk

Documenta l'interfaccia IAgentToolContext<T> e la AgentToolContext<T> classe, che forniscono accesso tipizzato ai parametri degli strumenti dell'agente durante la conversione delle espressioni nei flussi di lavoro degli agenti AI.

Usage

// AgentToolContext is used internally by the SDK when defining agent tools
// It provides typed access to tool parameters within expression lambdas

var agent = WorkflowActions.BuiltIn.Agent(
    agentModelType: AgentModelType.OpenAI,
    deploymentId: "gpt-4",
    agentModelSettings: new AgentModelSettings(),
    connectionName: "openai-connection",
    messages: () => new[] { new AgentPromptMessage { Role = "system", Content = "You are helpful" } });

Interfaccia: IAgentToolContext<T>

Rappresenta un contratto per l'esposizione dei parametri tipizzati degli strumenti in scenari agente.

Properties

Name Description TIPO Required
Parameters Ottiene i parametri dello strumento agente. T No

Classe: AgenteToolContest<T>

Fornisce l'implementazione predefinita di IAgentToolContext<T>.

Constructors

AgentToolContest

Inizializza una nuova AgentToolContext<T> istanza con i parametri dello strumento agente forniti.

AgentToolContext(T parameters)
Name Description TIPO Required
parameters I parametri per configurare lo strumento agente. T
var parameters = new { city = "Seattle" };
var context = new AgentToolContext<object>(parameters);

Properties

Name Description TIPO Required
Parameters Ottiene i parametri forniti al costruttore. T No