ibm-cloud - 是否可以在 IBM Watson Chatbot 中输出谷歌搜索结果?
问题描述
我使用 IBM Watson Assistant 创建了一个聊天机器人。但是目前我已经对对话框中的所有值进行了硬编码,例如:当一些用户会问“谁创建了计算机? ”时,在对话框流程中我写了“ XYZ 创建的计算机”。
但是假设用户会询问其他人,并且该值没有在 IBM Watson Assistant 的对话框中硬编码,那么有什么方法可以提供 Google 搜索结果吗?
解决方案
您可以从 IBM Watson Assistant 对话节点中进行编程调用。支持服务器端操作(IBM Cloud Functions)或客户端调用(在应用程序内)。这样,您就可以对所描述的此类查询做出反应,并可以调用搜索引擎、数据库或其他东西。
此IBM Cloud 解决方案教程介绍了如何构建数据库驱动的 Slackbot使用服务器端操作与 Db2 数据库进行交互。在您的示例中,您将打开对 Google 搜索的请求,而不是调用数据库来获取数据。
我看到您将其标记为“facebook-apps”。如果您使用Botkit 中间件构建与 Facebook Messenger 的集成,请查看此博客,了解如何在 Botkit Middleware for Watson Assistant 中启用操作。
推荐阅读
- unreal-engine4 - 虚幻引擎蓝图:如何沿样条线移动演员?
- oracle - oracle客户端无法显示泰文
- sql - 常规整理问题,但关于加入的整理声明仍然给出相同的错误
- javascript - 在这个例子中,关键字“this”是如何工作的?
- python - 代码在第一次询问后给了我错误的输出
- vba - 如何从每张PPT幻灯片中删除位于特定位置(例如右上角)的图片
- c++ - 如何在文本文件中逐行读取并填充指向对象数组的指针
- excel - Excel:如何减去两个不同的单元格,每个单元格都包含一组值
- node.js - React、Graphql 和 Passport.js
- keycloak - 是否可以更改 keycloak 中的电子邮件内容?