Я пробую IBM Watson Assistant. Конечная цель состоит в том, чтобы интегрировать его с моим пользовательским бэкэндом через Конечные точки cURL API Watson Assistant (потому что пока нет полного PHP SDK).
Когда я настраиваю диалог с ОПЦИИ (Кроме как, ТЕКСТ), как ответ, ОПЦИИ отлично работают внутри его «Попробуйте это«Окно чата. Но когда я запрашиваю его через API cURL как обычно, все остальное работает, за исключением этого диалога с опциями.
Вот рабочий пример внутри Попробуйте это Окно:
Но потом, вот возвращение из cURL API (для того же вопроса):
stdClass Object
(
[intents] => Array
(
[0] => stdClass Object
(
[intent] => SOexchangenetworks
[confidence] => 1
)
)
[entities] => Array
(
)
[input] => stdClass Object
(
[text] => Which Stack Exchange Network should I go to look for an answer?
)
[output] => stdClass Object
(
[text] => Array
(
)
[nodes_visited] => Array
(
[0] => node_1_1531885028865
)
[log_messages] => Array
(
)
)
[context] => stdClass Object
(
[conversation_id] => 77ec8fc6-fb6a-4890-92b4-c58cdbc85ba3
[system] => stdClass Object
(
[dialog_stack] => Array
(
[0] => stdClass Object
(
[dialog_node] => root
)
)
[dialog_turn_counter] => 1
[dialog_request_counter] => 1
[branch_exited] => 1
[branch_exited_reason] => completed
)
)
)
Ты это видишь [output][text]
раздел полностью пуст, когда ответ диалога содержит ОПЦИИ.
Примечание: как правило, [output][text]
раздел содержит ответ от Watson, если тип ответа Text
, Я продолжал использовать этот API cURL в течение некоторого времени.
Как мне решить это, пожалуйста?
На основе Выпуск Watson Assistant примечания, так называемые «богатые ответы» были добавлены в июле 2018 года. текущая версия API является 2018-07-10
, В вашей команде curl вы используете версию API 2018-02-16
, Попробуйте снова команду curl, но мы используем текущую версию API.
Других решений пока нет …