Classe AgentToolContext

Namespace: Microsoft.Azure. Workflows.Sdk

Documenta a IAgentToolContext<T> interface e a AgentToolContext<T> classe, que fornecem acesso digitado aos parâmetros da ferramenta do agente durante a conversão de expressões nos fluxos de trabalho de agentes de IA.

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" } });

Interface: IAgentToolContext<T>

Representa um contrato para expor parâmetros tipados de ferramentas em cenários de agente.

Properties

Name Descrição Tipo Obrigatório
Parameters Obtém os parâmetros para a ferramenta agente. T No

Classe: AgentToolContext<T>

Fornece a implementação padrão de IAgentToolContext<T>.

Constructors

AgentToolContext

Inicializa uma nova AgentToolContext<T> instância com os parâmetros da ferramenta agente fornecidos.

AgentToolContext(T parameters)
Name Descrição Tipo Obrigatório
parameters Os parâmetros para configurar a ferramenta agente. T Sim
var parameters = new { city = "Seattle" };
var context = new AgentToolContext<object>(parameters);

Properties

Name Descrição Tipo Obrigatório
Parameters Obtém os parâmetros fornecidos ao construtor. T No