Как динамически получать типы ответов с помощью Watson Assistant API

В диалогах Watson Assistant мы теперь можем указывать различные типы ответов (текст, параметры, изображение и пауза)

Например

Используя следующий вызов API, я могу получить только "текстовый" ответ, а не "опции".

Есть идеи?

curl -X POST \
  'https://gateway.watsonplatform.net/assistant/api/v1/workspaces/<Workspace ID>/message/?version=2018-02-16' \
  -H 'Authorization: Basic <Token>==' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json' \
  -d '{
    "input": {
        "text": "Hi"
    }
}'

1 ответ

Решение

Причина, по которой это не сработало, заключается в том, что эта функция очень новая. Нам нужно использовать версию API 2018-07-10

curl -X POST \
  'https://gateway.watsonplatform.net/assistant/api/v1/workspaces/<Workspace ID>/message/?version=2018-07-10' \
  -H 'Authorization: Basic <Token>==' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json' \
  -d '{
    "input": {
        "text": "Hi"
    }
}'
Другие вопросы по тегам