AgentToolContext-Klasse

Namespace: Microsoft.Azure. Workflows.Sdk

Dokumentiert die IAgentToolContext<T> Schnittstelle und die Klasse AgentToolContext<T> , die getippten Zugriff auf Agenten-Tool-Parameter während der Expression-Conversion in KI-Agenten-Workflows bieten.

Verwendung

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

Schnittstelle: IAgentToolContext<T>

Stellt einen Vertrag zur Bereitstellung typisierter Werkzeugparameter in Agentenszenarien dar.

Eigenschaften

Name Beschreibung Typ Erforderlich
Parameter Er bezieht die Parameter für das Agenten-Tool. T No

Klasse: AgentToolContext<T>

Bietet die Standardimplementierung von IAgentToolContext<T>.

Constructors

AgentToolContext

Initialisiert eine neue AgentToolContext<T> Instanz mit den bereitgestellten Agent-Tool-Parametern.

AgentToolContext(T parameters)
Name Beschreibung Typ Erforderlich
parameters Die Parameter zur Konfiguration des Agenten-Tools. T Yes
var parameters = new { city = "Seattle" };
var context = new AgentToolContext<object>(parameters);

Eigenschaften

Name Beschreibung Typ Erforderlich
Parameter Erhält die Parameter, die dem Konstruktor gegeben werden. T No