5.2.1.14.9. 会話メッセージの送信¶
IBM Watson Conversationサービスで、送信したメッセージに対する返答を受け取るような、会話を行うタスクです。
- 入力値、出力値に関する詳細は、以下のAPIドキュメントを参照してください。
コラム
APIバージョンについて
このタスクで実行可能なConversationサービスのAPIバージョンは「2017-02-03」です。
5.2.1.14.9.1. プロパティ¶
項目名 | 必須/任意 | 型 | 初期値 | 説明 |
---|---|---|---|---|
エラーハンドリング | 任意 | flag | false | エラー発生時に処理を継続する場合は、チェックボックスをオンにします。 |
5.2.1.14.9.2. 入力値¶
im_watsonConversationPostMessage <object>
├─ messageRequest <object>
│ ├─ alternateIntents <boolean>
│ ├─ context <object>
│ │ ├─ conversationId <string>
│ │ └─ system <object>
│ │ ├─ dialogRequestCounter <integer>
│ │ ├─ dialogStack <object[]>
│ │ │ └─ dialogNode <string>
│ │ └─ dialogTurnCounter <integer>
│ └─ input <object>
│ └─ text <string>
└─ workspaceId <string> *
項目名 | 必須/任意 | 型 | 配列/リスト | 説明 |
---|---|---|---|---|
im_watsonConversationPostMessage | 任意 | object | なし | |
messageRequest | 任意 | object | なし | 会話のリクエスト情報 |
alternateIntents | 任意 | boolean | なし | 複数のインテントにマッチさせる場合は true |
context | 任意 | object | なし | コンテキスト情報
会話を続ける場合は、前回タスク実行時の出力値「context」と同じ情報を指定します。
|
conversationId | 任意 | string | なし | 会話ID |
system | 任意 | object | なし | システム管理情報 |
dialogRequestCounter | 任意 | integer | なし | 会話のリクエスト回数 |
dialogStack | 任意 | object | リスト | 会話のスタック状態 |
dialogNode | 任意 | string | なし | ノード名 |
dialogTurnCounter | 任意 | integer | なし | 会話の繰り返し回数 |
input | 任意 | object | なし | 入力情報 |
text | 任意 | string | なし | 送信する会話メッセージ |
workspaceId | 必須 | string | なし | ワークスペースID |
5.2.1.14.9.3. 出力値¶
im_watsonConversationPostMessage <object>
├─ alternateIntents <boolean>
├─ context <object>
│ ├─ conversationId <string>
│ └─ system <object>
│ ├─ dialogRequestCounter <integer>
│ ├─ dialogStack <object[]>
│ │ └─ dialogNode <string>
│ └─ dialogTurnCounter <integer>
├─ entities <object[]>
│ ├─ entity <string>
│ ├─ location <integer[]>
│ └─ value <string>
├─ input <object>
│ └─ text <string>
├─ intents <object[]>
│ ├─ confidence <bigdecimal>
│ └─ intent <string>
└─ output <object>
├─ logMessages <map>
├─ nodesVisited <string[]>
└─ text <string[]>
項目名 | 型 | 配列/リスト | 説明 |
---|---|---|---|
im_watsonConversationPostMessage | object | なし | |
alternateIntents | boolean | なし | 複数のインテントにマッチさせた場合は true |
context | object | なし | コンテキスト情報 |
conversationId | string | なし | 会話ID |
system | object | なし | システム管理情報 |
dialogRequestCounter | integer | なし | 会話のリクエスト回数 |
dialogStack | object | リスト | 会話のスタック状態 |
dialogNode | string | なし | ノード名 |
dialogTurnCounter | integer | なし | 会話の繰り返し回数 |
entities | object | リスト | エンティティの一覧 |
entity | string | なし | エンティティ名 |
location | integer | リスト | エンティティの位置番号 |
value | string | なし | エンティティに一致した値 |
input | object | なし | 入力情報 |
text | string | なし | Watson が受け取った会話メッセージ |
intents | object | リスト | 一致したインテントの一覧 |
confidence | bigdecimal | なし | インテントの一致度(0~1) |
intent | string | なし | インテント名 |
output | object | なし | 出力情報 |
logMessages | map | なし | ログメッセージ |
nodesVisited | string | リスト | 現在のノード位置 |
text | string | リスト | Watson が発信した会話メッセージ |