我正在尝试使用 Watson Assistant 和 Node.js 构建一个 IBM Chatbot。首先,为了熟悉生态系统,尝试基于示例应用程序制作一个非常简单的聊天机器人text-bot-openwhisk
:
https://github.com/watson-developer-cloud/text-bot-openwhisk
我设法重新创建了对话流、必要的操作和云功能,并将它们部署到云中。
我尝试根据本文从对话节点进行编程调用:
https://console.bluemix.net/docs/services/conversation/dialog-actions.html#dialog-actions
基本上我试图复制getWeather.js
上述示例应用程序的操作。
问题是动作的主要功能没有接收到conversation
属性,所以assert(params.conversation.context, 'params.conversation.context can not be null');
断言总是触发。
为了接收conversation
参数,我应该改变什么?