Namespace: Microsoft.Azure。Workflows.Sdk
本文および構造化出力アクセスのための強型出力契約を持つワークフローアクションの型安全なインターフェースを提供します。 これらのインターフェースは IWorkflowAction を拡張し、下流アクションが表現に適したプロパティで出力を参照できるようにします。
使用状況
// IBodyWorkflowAction<T> - used with HTTP actions
IBodyWorkflowAction<JToken> httpAction = WorkflowActions.BuiltIn.HttpAction(
uri: () => new Uri("https://api.example.com/data"),
method: () => HttpMethod.Get).WithName("FetchData");
var compose = WorkflowActions.BuiltIn.Compose(inputs: () => $"Result: {httpAction.Body}").WithName("Format");
// IOutputWorkflowAction<T> - used with Compose actions
IOutputWorkflowAction<JToken> composeAction = WorkflowActions.BuiltIn.Compose(
inputs: () => "Hello, World!").WithName("Greeting");
var response = WorkflowActions.BuiltIn.Response(
responseBody: () => $"{composeAction.Output}").WithName("Reply");
IBodyワークフローアクション<T>
強型型のボディプロパティを通じて主な出力が公開される型付きワークフローアクションを表します。
プロパティ
| 名前 | Description | タイプ | 必須 |
|---|---|---|---|
| Body | アクションによって強いタイプ化されたボディ出力が得られます。 | T | いいえ |
Methods
このタイプはThen()のメソッドを実装しています。 すべてのオーバーロードに関する詳細なドキュメントはそのページをご覧ください。
IOutputWorkflowAction<T>
これは、主要な出力が強型構造値として公開される型付きワークフローアクションを表します。
プロパティ
| 名前 | Description | タイプ | 必須 |
|---|---|---|---|
| アウトプット | アクションによって生成される強型構造化出力が得られます。 | T | いいえ |
Methods
このタイプはThen()のメソッドを実装しています。 すべてのオーバーロードに関する詳細なドキュメントはそのページをご覧ください。
関連コンテンツ
- AgentToolContextクラス定義
- IChainableNodeインターフェース定義
- IVariableワークフローアクションインターフェース定義
- IWorkflowAction インターフェース定義
- IWorkflowOperation インターフェース定義
- IWorkflowProvider インターフェース定義
- IWorkflowTriggerインターフェース定義
- OperationChainクラスの定義
- 型付きワークフロートリガーインターフェースの定義
- WorkflowActionBaseクラス定義
- WorkflowActions クラス定義
- ワークフローBuiltInActionsクラス定義
- ワークフローBuiltInTriggersクラス定義
- WorkflowContextクラス定義
- ワークフローControlActionsクラス定義
- ワークフローファクトリークラス定義
- WorkflowManagedActions クラス定義
- WorkflowManagedTriggers クラス定義
- WorkflowProviderExtensions クラス定義
- WorkflowTriggerBaseクラスの定義
- ワークフロートリガークラス定義
- ワークフロー変数アクションクラス定義