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 | いいえ |
関連コンテンツ
- IChainableNodeインターフェース定義
- IVariableワークフローアクションインターフェース定義
- IWorkflowAction インターフェース定義
- IWorkflowOperation インターフェース定義
- IWorkflowProvider インターフェース定義
- IWorkflowTriggerインターフェース定義
- OperationChainクラスの定義
- タイプ付きワークフローアクションインターフェースの定義
- 型付きワークフロートリガーインターフェースの定義
- WorkflowActionBaseクラス定義
- WorkflowActions クラス定義
- ワークフローBuiltInActionsクラス定義
- ワークフローBuiltInTriggersクラス定義
- WorkflowContextクラス定義
- ワークフローControlActionsクラス定義
- ワークフローファクトリークラス定義
- WorkflowManagedActions クラス定義
- WorkflowManagedTriggers クラス定義
- WorkflowProviderExtensions クラス定義
- WorkflowTriggerBaseクラスの定義
- ワークフロートリガークラス定義
- ワークフロー変数アクションクラス定義