我正在试用 IBM Watson Assistant。最终目标是通过它的Watson Assistant 的 cURL API 端点将它与我的自定义 PHP 后端集成 (因为还没有完整的 PHP SDK)。
让我告诉我到目前为止我做了什么:
- 从训练数据集中导入示例工作区。
- 然后我尝试了这个,它工作正常。
- 然后我通过 cURL API 尝试了同样的事情,我得到了这样的响应:(美化了 json 输出格式)
.
{
"intents": [
{
"intent": "locate_amenity",
"confidence": 0.999901008605957
}
],
"entities": [
{
"entity": "amenity",
"location": [
7,
10
],
"value": "gas",
"confidence": 1
}
],
"input": {
"text": "i need some gas"
},
"output": {
"text": [
"Hi. It looks like a nice drive today. What would you like me to do? "
],
"nodes_visited": [
"Start And Initialize Context"
],
"log_messages": []
},
"context": {
"conversation_id": "153c18ee-1015-4b6a-ae04-789e29bf4a05",
"system": {
"dialog_stack": [
{
"dialog_node": "root"
}
],
"dialog_turn_counter": 1,
"dialog_request_counter": 1,
"_node_output_map": {
"Start And Initialize Context": [
0,
0
]
},
"branch_exited": true,
"branch_exited_reason": "completed"
},
"AConoff": "off",
"lightonoff": "off",
"musiconoff": "off",
"appl_action": "",
"heateronoff": "off",
"volumeonoff": "off",
"wipersonoff": "off",
"default_counter": 0,
"previous_cuisine": "",
"previous_restaurant_date": "",
"previous_restaurant_time": ""
}
}
现在请让我在这里了解两件事。
问题(一)
此时,我期待 API 返回一条消息:
“附近有加油站,你想开车去哪一个?”
但为什么没有。如果是这样,我该如何实现?
问题2)
如何正确回复,"Go to number 5."
以便 API 理解我指的是上一个调用?(又名)如何继续对话流程?(注意:我尝试用以前的“上下文”、“实体”、“意图”发回,但不知何故它仍然被识别为新消息。)
请与我分享一个 cURL 调用示例以跟进上一条消息。
由于还没有完整的 PHP SDK,我很难仅通过 cURL API 调用来理解。API 文档也没有解释这些细节。请帮忙。
谢谢你们。