命名空间: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>
表示一个类型化的工作流动作,其主要输出通过强类型化的身体属性暴露。
属性
| 名称 | 说明 | 类型 | 必需 |
|---|---|---|---|
| Body | 获得动作产生的强烈类型化身体输出。 | T | 否 |
Methods
这种类型实现 Then() 了 IChainableNode 的方法。 请参见该页面,了解所有过载的完整文档。
IOutputWorkflowAction<T>
表示一个类型化的工作流动作,其主要输出以强类型结构值的形式暴露。
属性
| 名称 | 说明 | 类型 | 必需 |
|---|---|---|---|
| 输出 | 获得由动作产生的强类型结构化输出。 | T | 否 |
Methods
这种类型实现 Then() 了 IChainableNode 的方法。 请参见该页面,了解所有过载的完整文档。
相关内容
- AgentToolContext 类定义
- IChainableNode 接口定义
- 可实现工作流程操作接口定义
- IWorkflowAction 接口定义
- IWorkflowOperation 接口定义
- IWorkflowProvider 接口定义
- IWorkflowTrigger 接口定义
- OperationChain 类定义
- 类型化工作流触发器接口定义
- WorkflowActionBase 类定义
- WorkflowActions 类定义
- WorkflowBuiltInActions 类定义
- WorkflowBuiltInTriggers 类定义
- WorkflowContext 类定义
- 工作流程控制行动类定义
- WorkflowFactory 类定义
- WorkflowManagedActions 类定义
- WorkflowManagedTriggers 类定义
- WorkflowProviderExtensions 类定义
- WorkflowTriggerBase 类定义
- 工作流程触发类定义
- WorkflowVariableActions 类定义