当前位置: 首页 > 知识库问答 >
问题:

如何将IBM Watson Assistant与Watson Discovery链接

齐弘业
2023-03-14

我希望使用标题中列出的两种服务制作一个聊天机器人。Watson assistant用于为聊天机器人创建对话框,而Watson discovery允许在大量文档中查找信息,例如。html。pdf文件。我想制作一个使用这两种服务的聊天机器人。

聊天机器人的工作方式是,当用户对聊天机器人说了什么时,它将通过watson discovery并运行该查询,然后将结果返回给用户。

我目前知道如何使用沃森发现和沃森助手,但我不知道如何将它们连接在一起。我知道这是可能的,因为我已经看到了关于这个的演示,但那些制作这些演示的人缺少制作聊天机器人的说明。

共有2个答案

鲁涵意
2023-03-14

你可能想看看Watson Assistant中新的“搜索技能”功能。尽管它仍处于测试阶段,但它提供了Assistant和Discovery开箱即用的无缝集成。

https://cloud.ibm.com/docs/services/assistant?topic=assistant-skill-search-add

它仅适用于Plus或Premium plan用户。

或者,您可以查看此代码。https://github.com/watson-developer-cloud/assistant-with-discovery

章晗日
2023-03-14

您可以在Watson Assistant的对话操作中链接Watson Discovery。我已经这样做了,并在“5分钟裸体新闻聊天机器人”中描述了这种方法。该博客文章链接到GitHub上的完整源代码。

基本上,我在一个对话框节点中定义了一个客户端操作。该操作执行对Watson Discovery的调用,并将找到的项返回到对话框节点。在那里,它作为聊天机器人响应的一部分呈现。以类似的方式,您可以将该操作打包为云函数,并将其作为服务器操作执行。

"actions": [
        {
          "type": "client", 
          "name": "henriktest", 
          "parameters": {
            "topic": "<? $topic ?>", 
            "input": "<? input ?>"
          }, 
          "result_variable": "myNews"
        }
]
 类似资料:
  • 我是apache spark的新手,显然我在我的macbook中安装了apache spark with homebrew: 我想开始玩,以便了解更多关于MLlib的信息。但是,我使用Py魅力在python中编写脚本。问题是:当我去Py魅力并尝试调用pyspark时,Py魅力找不到模块。我尝试将路径添加到Py魅力,如下所示: 然后我在博客上尝试了这个: 并且仍然无法开始使用PySpark与Py魅力

  • 问题内容: 我的盒子上正在运行以下Docker容器… 我的目标是让kibana链接到我的elasticsearch容器,但是当我点击kibana时,它告诉我我没有任何文档存储。我知道这是不对的,因为我肯定在Elasticsearch中有文件。我猜我的链接命令是错误的。 这是我用来启动kibana容器的docker命令。 有人可以告诉我我做错了什么吗? 谢谢 问题答案: 首先,链接是旧功能,首先创建

  • 我用Vscode(HTML、SASS和JS)编写了前端,并用Intellij中的Springboot构建了后端。如何将它们链接在一起?还是将前端代码复制到Intellij中?我不知道Springboot是否支持sass。我需要你的帮助。

  • 问题内容: 这是一个程序,可将数据从T恤衫网站上抓取,然后将产品信息写入CSV文件。 有3个刮擦功能和1个写入功能。 现在,我正面临一场绝对的噩梦,试图在没有任何第三方库或软件包的情况下实现如何在这里实现承诺。仅凭ES6的本机功能可以做到吗? 由于请求的异步性质,我需要每个函数及其请求在调用下一个函数之前完全完成。这样,我就可以使用下一个函数中的变量。 我怎么能简单地做到这一点而无需重写我的整个代

  • 我试图在Heroku上建立一个网络应用程序。DNS路由通过AWS Route53完成,分发通过CloudFront完成。比方说,我已经为www.example.com购买了自己的SSL证书。 除了我想能够使用子域,然后在Heroku中显示一个不同的应用程序之外,这一切都正常。这也适用于本地。然而,如果我在CloudFront中将主机标头列入白名单,以便我可以执行此路由,Heroku将重定向到未知应

  • 我希望能够删除警报,但前提是此警报未分配给用户。为此,我需要获取我的用户列表,并检查是否没有用户分配了此警报。我通过将2个请求与可观察对象链接,成功地实现了这一点,但有更好的方法实现吗?