解决方法
您可以使用上下文变量或操作变量.
如何使用上下文变量?在您的高级响应中添加“上下文”和值,请查看我的示例.
如何使用上下文变量?在您的高级响应中添加“上下文”和值,请查看我的示例.
我已经使用了conversation simple.
在您的Watson Developer Cloud – IBM Bluemix – Watson Conversation中,添加高级响应这个JSON示例,假设它在此对话节点中,您的应用程序将执行某些操作:
{ "context": { "verified": true; },"output": { "text": { "values": [ "Please wait and I'll verified your request." ],"selection_policy": "sequential" } } }
示例(app.js):
function updateMessage(input,data,req,res) { if (data.context.verified === true){ searchRequest(data,res); } else if (data.output && data.output.text) { return res.json(data); } return data; }
您可以使用数据在会话流中发送内容.
function searchRequest(data,res){ // something to do and return value var sendRequest = "Thanks for wait,the request is" + valueRequest; data.output.text[0] = sendRequest; return data; }
编辑:
您可以添加一个JSON对象,如“action”,您的代码将识别此变量,与@Mikko说的相同.你可以用以下方法检查:
data.output.action === 'close'
>查看更多关于Context variables.
>查看更多关于Building a dialog.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。