intra-mart Accel Platform IM-LogicDesigner仕様書 第15版 2020-04-01

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 が発信した会話メッセージ