Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 与沃森的对话_Node.js_Chatbot_Watson - Fatal编程技术网

Node.js 与沃森的对话

Node.js 与沃森的对话,node.js,chatbot,watson,Node.js,Chatbot,Watson,我开始使用watson开发聊天机器人,我发现它令人惊讶而且部署简单。但我对如何做到这一点还有一些疑问,如果可能的话,我在一些聊天机器人上看到了 例如,通过对话,我可以定义意图、@ties和dialogs。但是,提供选择权的过程如何运作呢?例如,我问了一个问题:什么是最好的啤酒?他会回答说,有很多啤酒,但是有5瓶给你,所以他们把自己列在名单上。我可以点击并跟随对话等等。我在一些聊天机器人中看到过这种情况,但我没有看到如何与沃森一起做这种事情 另一件事是,是否可以与后端交互?例:逾期账款,我的背部会

我开始使用watson开发聊天机器人,我发现它令人惊讶而且部署简单。但我对如何做到这一点还有一些疑问,如果可能的话,我在一些聊天机器人上看到了

例如,通过对话,我可以定义意图、@ties和dialogs。但是,提供选择权的过程如何运作呢?例如,我问了一个问题:什么是最好的啤酒?他会回答说,有很多啤酒,但是有5瓶给你,所以他们把自己列在名单上。我可以点击并跟随对话等等。我在一些聊天机器人中看到过这种情况,但我没有看到如何与沃森一起做这种事情

另一件事是,是否可以与后端交互?例:逾期账款,我的背部会咨询银行并退还逾期账款


我对这个话题很困惑。最后,Watson是开发聊天机器人的最佳选择?

Watson对话工具用于创建内容的对话流,还未设计用于直接从工具中部署按钮、视频等其他选项

为了做到这一点,您需要一个编排层,它通常是一个app.js,其中包含代码,使您能够使用按钮、调用其他服务、与后端系统交互等

可以在这里找到一个示例工具包,它支持许多facebook按钮和选项,但无论您使用哪个前端,逻辑都是相同的。该套件包括facebook按钮、旋转木马、共享按钮和图像。还包括一些额外的Watson服务,如视觉识别和音调分析器,它们演示了与其他服务的交互

为了向用户显示选项,只需在对话框输出中放置显示按钮所需的代码。e、 g选择您的选项选项选项1


最近推出的还有IBM云功能,用于进行服务后端调用

刚刚完成了@Reecmed所说的。。。Watson只是一个API端点,所以你的应用程序可以用一些自定义代码做很多事情

关于您的第一个疑问,您需要创建一个意向人,并举例说明如何索要啤酒、最佳啤酒:

最好的啤酒是什么? 你能推荐这里最好的啤酒吗? 我想买这里最好的啤酒! 我想要最好的啤酒 我真的建议你在脑海中给出最多的例子,或者要求别人如何要求类似的东西。请看这个项目示例,使用IBM开发人员提供的Watson对话在Node.js中构建

在对话框中,您将创建一个节点来识别intentBeer

if bot recognizes #intentBeer response: Oh! The best beer here is: - X <br> - Y <br> - Z <br>
因此,如果您使用的是一个web示例,您可以在Watson响应中添加HTML标记,就像我几个月前回答的那样

对于做一些事情,比如逾期账款,你可以看到这一点。基本上,您需要在post/message的返回中访问上下文变量或action对象,在后端,您将使用自定义代码执行某些操作