IWorkflow interface
IWorkflow 是机器人发送的 JSON 正文,用于响应 Skype Bot Platform for Calling 的 IConversation 或 IConversationResult 请求。 IWorkflow 包含一个或多个操作的列表,如果机器人希望收到有关上次执行操作结果结果的通知,机器人会指示 Skype Bot Platform for Calling on 执行,以及回调 HTTP 地址。
- 扩展
属性
| actions | 机器人要在调用时执行的一个或多个操作的列表。 |
| address | 事件地址路由信息。 将此字段保存到外部存储,以便稍后向用户撰写主动消息。 |
| agent | 正在处理事件的 SDK。 将始终为“botbuilder”。 |
| links | 执行工作流后将使用的回调链接,以使用工作流结果进行答复。 |
| notification |
此字段指示应用程序想要接收通知更新。 默认情况下,呼叫状态更改通知将添加到此列表中,无法取消订阅。 |
| source | 活动的原始来源(即“facebook”、“skype”、“slack”等) |
| source |
源本机架构中的原始事件。 对于传出消息,可用于传递源特定事件数据,例如自定义附件。 |
| type | 定义事件的类型。 应为 IEvent 的“message”。 |
| user | 对于传入事件,这是发送事件的用户。 默认情况下,这是 address.user 的副本,但你可以使用 lookupUser 函数配置机器人,以便将传入用户映射到内部用户 ID。 |
属性详细信息
actions
address
agent
正在处理事件的 SDK。 将始终为“botbuilder”。
agent: string
属性值
string
links
执行工作流后将使用的回调链接,以使用工作流结果进行答复。
links?: any
属性值
any
notificationSubscriptions
此字段指示应用程序想要接收通知更新。 默认情况下,呼叫状态更改通知将添加到此列表中,无法取消订阅。
notificationSubscriptions?: string[]
属性值
string[]
source
活动的原始来源(即“facebook”、“skype”、“slack”等)
source: string
属性值
string
sourceEvent
源本机架构中的原始事件。 对于传出消息,可用于传递源特定事件数据,例如自定义附件。
sourceEvent: any
属性值
any
type
定义事件的类型。 应为 IEvent 的“message”。
type: string
属性值
string
user
对于传入事件,这是发送事件的用户。 默认情况下,这是 address.user 的副本,但你可以使用 lookupUser 函数配置机器人,以便将传入用户映射到内部用户 ID。
user: IIdentity