首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Watson的对话情结

与Watson的对话情结
EN

Stack Overflow用户
提问于 2017-12-20 20:46:33
回答 2查看 231关注 0票数 0

我开始使用watson开发chatbot,我发现它很令人惊讶,而且部署起来也很简单。但我对如何做到这一点以及它是否可能(我在一些聊天机器人中看到)留下了一些疑问。

例如,使用会话我可以定义#intentions@tiesdialogs。但是,提供期权的过程是如何运作的呢?例如,我问了这样一个问题:“最好的啤酒是什么?”他会回答“有很多啤酒,但有一个清单上有5个给你”,所以他们会在清单中列出自己。我可以点击并跟随对话,诸如此类。我在一些聊天机器人中看到了这一点,但我还没有看到如何使用watson做这类事情。

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

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

EN

回答 2

Stack Overflow用户

发布于 2017-12-21 00:05:43

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

为此,您需要一个“编排”层,它通常是一个包含代码的app.js,它将使您能够使用按钮、调用其他服务、与后端系统交互等。

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

Facebook bot actions

Simple HTML Front end with buttons

为了向用户显示选项,您只需在对话框输出中放置显示按钮所需的代码。例如“选择您的选项”option1

最近推出的还有IBM Cloud Functions,用于进行服务后端调用https://developer.ibm.com/recipes/tutorials/watson-conversation-ibm-cloud-functions-to-do-a-longtail-chatbot/

票数 1
EN

Stack Overflow用户

发布于 2017-12-21 03:33:36

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

关于你的第一个疑问,你需要创建一个#intentBeer,并举例说明如何索要啤酒,最好的啤酒:

  • “最好的啤酒是什么?”
  • “你能推荐这里最好的啤酒吗?”
  • “我想在这里买最好的啤酒!”
  • “我想要最好的啤酒,请”

我真的建议你在脑海中给出最多的例子,或者询问另一个人他们是如何要求类似的东西的。并查看此项目示例conversation simple,它使用IBM开发人员的Watson对话在Node.js中构建。

在对话框中,您将创建一个能够识别#intentBeer的节点

代码语言:javascript
复制
if bot recognizes #intentBeer response: Oh! The best beer here is: - X <br> - Y <br> - Z <br>

因此,如果您使用的是web示例,您可以在Watson响应中添加HTML标签,就像我几个月前回答的this answer一样。

对于做一些事情,比如“过期账户”例子,你可以看到这个answer。基本上,您需要在post /message的返回值中访问context variableaction object,在后端,您将使用自定义代码执行某些操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47906419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档