次の方法で共有


IWorkflow interface

IWorkflow は、Skype Bot Platform for Calling からの IConversation または IConversationResult 要求に応答してボットによって送信される JSON 本文です。 IWorkflow には、最後に実行されたアクションの結果についてボットに通知を受け取りたい場合に、ボットが Skype Bot Platform for Calling on execute に代わって実行するよう指示する 1 つ以上のアクションの一覧と、コールバック HTTPs アドレスが含まれています。

Extends

プロパティ

actions

ボットが呼び出し時に実行する 1 つ以上のアクションの一覧。

address

イベントのアドレス ルーティング情報。 このフィールドを外部ストレージに保存して、後でユーザーにプロアクティブ メッセージを作成します。

agent

イベントを処理している SDK。 常に 'botbuilder' になります。

links

ワークフローの結果に応答するためにワークフローが実行された後に使用されるコールバック リンク。

notificationSubscriptions

このフィールドは、アプリケーションが通知の更新を受信することを示します。 通話状態変更通知は既定でこの一覧に追加され、登録を解除することはできません。

source

イベントの元のソース ("facebook"、"skype"、"slack" など)

sourceEvent

ソースネイティブ スキーマの元のイベント。 送信メッセージの場合は、カスタム添付ファイルなどのソース固有のイベント データを渡すために使用できます。

type

イベントの種類を定義します。 IEvent の場合は "message" にする必要があります。

user

受信イベントの場合、これはイベントを送信したユーザーです。 既定では、これは address.user のコピーですが、受信ユーザーを内部ユーザー ID にマップできる lookupUser 関数を使用してボットを構成できます。

プロパティの詳細

actions

ボットが呼び出し時に実行する 1 つ以上のアクションの一覧。

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 のコピーですが、受信ユーザーを内部ユーザー ID にマップできる lookupUser 関数を使用してボットを構成できます。

user: IIdentity

プロパティ値