AgentToolContext クラス

Namespace: Microsoft.Azure。Workflows.Sdk

AIエージェントワークフローにおける表現変換時にエージェントツールパラメータへのタイプ付きアクセスを提供する、 IAgentToolContext<T> インターフェースおよび AgentToolContext<T> クラスを文書化します。

使用状況

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

インターフェース:IAgentToolContext<T>

エージェントシナリオで型付きツールパラメータを公開するための契約を表します。

プロパティ

名前 Description タイプ 必須
Parameters エージェントツールのパラメータを取得します。 T いいえ

クラス:AgentToolContext<T>

IAgentToolContext<T>のデフォルト実装を提供します。

Constructors

エージェントツールコンテキスト

提供されたエージェントツールパラメータで新しい AgentToolContext<T> インスタンスを初期化します。

AgentToolContext(T parameters)
名前 Description タイプ 必須
parameters エージェントツールの設定パラメータ。 T はい
var parameters = new { city = "Seattle" };
var context = new AgentToolContext<object>(parameters);

プロパティ

名前 Description タイプ 必須
Parameters コンストラクタに提供されたパラメータを受け取ります。 T いいえ