Watson Assistant CURL API:如何处理带有 OPTIONS 的响应?
Watson Assistant CURL API: How to handle the Responds with OPTIONS?
我正在试用 IBM Watson Assistant。最终目标是通过它的 Watson Assistant's cURL API Endpoints (因为还没有完整的 PHP SDK).[=17 将它与我的自定义 PHP 后端集成=]
当我使用 OPTIONS(TEXT 除外)设置对话框作为响应时,OPTIONS 在其中完美运行自己的“试一试”聊天Window。但是当我像往常一样通过 cURL API 查询它时,除了带有 OPTIONS.
的对话框外,其他一切都在工作
这是里面的工作示例 试试看 Window:
但是,这是来自 cURL API 的 return(对于所问的相同问题):
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]
部分完全空白。
注意:通常,如果响应类型为 Text
,[output][text]
部分包含来自 Watson 的回复。我一直在使用这个 cURL API 一段时间。
请问我该如何解决?
基于 Watson Assistant release notes so called "rich responses" were added July 2018. The current API version 是 2018-07-10
。在您的 curl 命令中,您使用的是 API 版本 2018-02-16
。再次尝试 curl 命令,但我们使用的是当前 API 版本。
我正在试用 IBM Watson Assistant。最终目标是通过它的 Watson Assistant's cURL API Endpoints (因为还没有完整的 PHP SDK).[=17 将它与我的自定义 PHP 后端集成=]
当我使用 OPTIONS(TEXT 除外)设置对话框作为响应时,OPTIONS 在其中完美运行自己的“试一试”聊天Window。但是当我像往常一样通过 cURL API 查询它时,除了带有 OPTIONS.
的对话框外,其他一切都在工作这是里面的工作示例 试试看 Window:
但是,这是来自 cURL API 的 return(对于所问的相同问题):
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]
部分完全空白。
注意:通常,如果响应类型为 Text
,[output][text]
部分包含来自 Watson 的回复。我一直在使用这个 cURL API 一段时间。
请问我该如何解决?
基于 Watson Assistant release notes so called "rich responses" were added July 2018. The current API version 是 2018-07-10
。在您的 curl 命令中,您使用的是 API 版本 2018-02-16
。再次尝试 curl 命令,但我们使用的是当前 API 版本。