我正在从Watson助手中的某个对话框节点调用一个操作,并在“尝试出来”面板中正常运行,没有问题,但是当我使用我的代码并调用Watson API时,响应是正确的,但没有响应动作中的信息。就像它并没有呼吁采取行动。 我使用了文档中的代码,并且可以正常工作,但无法给出操作结果。
import JSON
import ibm_watson
service = ibm_watson.AssistantV2(
iam_apikey='{apikey}',
version='2019-02-28',
url='{url}'
)
response = service.message(
assistant_id='{assistant_id}',
session_id='{session_id}',
input={
'message_type': 'text',
'text': '< The input that I enter to get the wanted results >'
}
).get_result()
print(json.dumps(response, indent=2))
我期望这样: 产品<示例>描述为:“ <示例描述>”
但是我得到了: 产品$ result.product为:“ $ result.description”
有人可以帮我吗?我需要改变一些东西
答案 0 :(得分:-1)
如果所有设置都类似,则差异可能来自不同的API版本。有关V1和V2 API的当前API版本以及“尝试一下”,请参见Watson Assistant release notes。
现在,“试用”位于2018-07-10
,而V1和V2 API位于2019-02-28
。您也可以尝试将代码中的版本设置为2018-07-10
。