アクション登録
以下のJSON形式のリストにてアクションを受け取り、{unique_id}で指定したアプリケーションへアクションの登録または更新を行います。
リクエスト
■ リクエストメソッド
POST
■ リクエストボディ
以下の値を持つJSONオブジェクトのリスト
パラメータ | 必須 | 説明 | |
---|---|---|---|
update_type | 更新タイプ 1:新規追加(既にアクション名が存在する場合はスキップ) 2:部分追加(既にアクションが存在する場合は、text及びresponse_text, repliesのみを追加する) 3:置き換え(既にアクション名が存在する場合は置き換え、存在しない場合は追加) 4:削除(アクション名を指定して削除する) *何も指定しない場合は"3:置き換え"となる |
||
action | アクション名 指定されない場合は自動でアクション名が採番される |
||
texts | ユーザが発言する内容のリスト ["発言1","発言2"] |
||
responses | 返答内容のリスト 以下のJSONオブジェクトを持つリスト |
||
response_text | ○ | 返答内容 | |
replies | 返答内容にボタンを含める場合のボタン名のリスト |
■ リクエストボディの例
[
{"update_type":"1", "action":"action1", "texts":["こんにちは"], "responses":[{"response_text":"こんにちは〜、お元気ですか?", "replies":["はい","いいえ"]}, {"response_text": "こんにちは"}]},
{"update_type":"2", "action":"action2", "texts":["こんばんは","お疲れ様"], "responses": [{"response_text":"こんばんは〜"}]},
{"update_type":"3", "action":"action3", "texts":["おはよう"], "responses":[{"response_text": "おはようございます"}]},
{"update_type":"4", "action":"action4"},
{"texts":["自動アクション採番"]},
{"texts":["自動アクション採番2"], "responses":[{"response_text":"自動でアクションを採番したよ"}]}
]
レスポンス
項目 | 説明 |
---|---|
updated | 更新されたアクションのリスト ["action2", "action3"] |
deleted | 削除されたアクションのリスト ["action4"] |
skipped | スキップされたアクションのリスト ["action1"] |