通过


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

执行工作流后将使用的回调链接,以使用工作流结果进行答复。

notificationSubscriptions

此字段指示应用程序想要接收通知更新。 默认情况下,呼叫状态更改通知将添加到此列表中,无法取消订阅。

source

活动的原始来源(即“facebook”、“skype”、“slack”等)

sourceEvent

源本机架构中的原始事件。 对于传出消息,可用于传递源特定事件数据,例如自定义附件。

type

定义事件的类型。 应为 IEvent 的“message”。

user

对于传入事件,这是发送事件的用户。 默认情况下,这是 address.user 的副本,但你可以使用 lookupUser 函数配置机器人,以便将传入用户映射到内部用户 ID。

属性详细信息

actions

机器人要在调用时执行的一个或多个操作的列表。

actions: IAction[]

属性值

address

事件地址路由信息。 将此字段保存到外部存储,以便稍后向用户撰写主动消息。

address: IAddress

属性值

agent

正在处理事件的 SDK。 将始终为“botbuilder”。

agent: string

属性值

string

执行工作流后将使用的回调链接,以使用工作流结果进行答复。

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

属性值