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 | ワークフローの結果に応答するためにワークフローが実行された後に使用されるコールバック リンク。 |
| notification |
このフィールドは、アプリケーションが通知の更新を受信することを示します。 通話状態変更通知は既定でこの一覧に追加され、登録を解除することはできません。 |
| source | イベントの元のソース ("facebook"、"skype"、"slack" など) |
| source |
ソースネイティブ スキーマの元のイベント。 送信メッセージの場合は、カスタム添付ファイルなどのソース固有のイベント データを渡すために使用できます。 |
| type | イベントの種類を定義します。 IEvent の場合は "message" にする必要があります。 |
| user | 受信イベントの場合、これはイベントを送信したユーザーです。 既定では、これは address.user のコピーですが、受信ユーザーを内部ユーザー ID にマップできる lookupUser 関数を使用してボットを構成できます。 |
プロパティの詳細
actions
address
イベントのアドレス ルーティング情報。 このフィールドを外部ストレージに保存して、後でユーザーにプロアクティブ メッセージを作成します。
address: IAddress
プロパティ値
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 のコピーですが、受信ユーザーを内部ユーザー ID にマップできる lookupUser 関数を使用してボットを構成できます。
user: IIdentity