- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我认为我缺乏关于这个主题的概念知识。我四处寻找,但并没有真正找到任何具体的东西。
我想在 telegram 中创建一个机器人,并与 Watson Assistant 通信该机器人。因此,所有逻辑都由 Watson 完成,用户发送到 Telegram 的消息会发送到 Watson,而响应会从 Watson 发送到 Telegram。 这很容易。
据我所知,“中间件”或编排器只有在您想要一个(不需要这个)时才使用 Node-Red 或 Node.js。
但是如果我想用 Python 或 Java 来实现呢?例如:Python,如果我想在其背后实现更多的个人人工智能,或者 Java,如果我想使用用户发送给机器人的一些参数来执行某些操作(例如,在 api 中购买电影,或在个人应用程序上执行某些操作)。
我见过用 Python 和 Java 创建 Telegram Bot 的库,但我真的不需要这个。
IBM 提供的文档(就我所查看的而言)在这个主题上对我没有用处。
那么这可能吗?我是否对此有正确的见解,或者我是否让自己过于复杂化?
只要能更好理解的话,类似this的东西。但不是 Twilio,而是 Telegram,也不是 Node.js,而是 Java 或 Python。 8:30 分钟以图形方式展示了我的想法。
最佳答案
IBM 在Watson Developer Cloud 中为 Watson 服务提供了多个 SDK。 GitHub 组织。 Python SDK允许使用 Watson Assistant 编写聊天机器人应用程序。
我的Watson Conversation Tool就是这样一个 Python 应用程序,它显示了 V1 和 V2 API,并演示了如何合并客户端和服务器端操作。
下图来自Watson Assistant docs shows the typical app architecture 。
您将编写一个应用程序来接收 Telegram 消息、处理它们、将输入发送到 Watson Assistant 并将响应传送回 Telegram。作为引用,请查看 Botkit Middleware它是用 Node.js 编写的,适用于多种通信平台。
关于java - IBM Watson Assistant、Telegram 和 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53757816/
我正在使用 watson-developer-cloud npm 模块调用 IBM Watson 问答 API。我调用服务的代码如下: question_and_answer_healthcare.a
我正在使用我公司想要创建的可能对话来测试 Watson Conversation API。我们正在开发巴西葡萄牙语。鉴于葡萄牙语是一种丰富的语言,有时用户会犯错误,我们希望预测这些可能的错误,主要是使
我正在使用我公司想要创建的可能对话来测试 Watson Conversation API。我们正在开发巴西葡萄牙语。鉴于葡萄牙语是一种丰富的语言,有时用户会犯错误,我们希望预测这些可能的错误,主要是使
有什么方法可以告诉沃森他应该重置对话“在这一点之后,每次询问都会像对话开始一样”? tks 最佳答案 Watson 对话是无状态的。因此,如果没有上下文对象,它对您在对话中的位置一无所知。 要重置对话
我只熟悉Watson Assistant因为我已经用它做了一些工作,但我从未使用过 Watson Assistant Solutions。 它是基于 Watson Assistant 的新 API 还
在许多情况下,将已知信息(例如用户的姓名以呈现个性化问候语)传递到新的 Watson Dialog 对话中可能会有所帮助,以避免向用户询问多余或不必要的问题。在查看 API 文档时,我没有看到这样做的
在我的 Watson Assistant 应用程序中,我想捕获上下文中的多个实体,并且还有一个槽来向用户提问。这是一个例子: 用户:我想从多伦多飞往波士顿 Watson 正确检测到: intent:
嗨,我可以创建一个 watson 对话机器人吗,我有一个上下文变量,可以在某些情况下控制流程...... 我需要测试当时是否已经定义了(存在)上下文变量……有人知道该怎么做吗? 我已经试过了: $in
有没有人有嵌套 Intent 的好例子,尤其是在 #yes 和 #no 是子节点的情况下。我得到的情况是 API 返回的是 Intent 值,但输出文本来自“Anything else”! 最佳答案
在网络研讨会中,它提到了使用多个对话工作区来处理项目的不同主题(例如功能性对话与离题)。我们应该如何实现这个设计? 假设我们有两个工作区,一个是功能主题,另一个是非主题。如何确定请求应该进入哪些工作空
我知道您在创建自然语言分类器时必须提供训练数据(在 csv 文件中)。 如果我想在这些数据可用时为分类器添加更多训练数据,我应该如何进行?我应该用原始数据+新数据重新创建分类器吗?有没有办法将额外的数
从昨天开始,对话服务有时不回复回复。它识别意图和实体,但响应中没有文本。这是我使用 CURL 时得到的结果: {"input":{"text":"soporte"},"context":{"conve
我知道您可以转到 Watson Conversation 界面,右键单击工作区,然后下载工作区的 JSON,其中包含意图,如下所示:Is there any way to export intents
例如:如果用户在 Watson Conversation Service 中写入: “我不想在我的新房子里有游泳池,但我想住在公寓里” 你怎么知道用户不想有游泳池,但他喜欢住在公寓里? 最佳答案 这是
我希望在我的项目中实现 IBM Watson Conversation,但我无法理解的一件事是,如何将它与实时搜索集成。示例 我想为我的客户提供酒店搜索服务,我想从对话中提取城市、日期、客人数量等实体
我刚刚去了 Bluemix,看到有一个名为 Discovery 的新实验服务。显然,它可以提取 PDF、Word 文档和 HTML 页面以及其他文件类型。 该服务与文档转换 (DC) 有何区别?以前,
我想通过我的 Node 应用程序将一些值以 IBM Watson 中的上下文变量的形式传递给前端。我怎样才能实现它? 我尝试将要添加的值添加到当前上下文变量对象并将其发回。仍然没有帮助。有什么办法可以
我刚刚去了 Bluemix,看到有一个名为 Discovery 的新实验服务。显然,它可以提取 PDF、Word 文档和 HTML 页面以及其他文件类型。 该服务与文档转换 (DC) 有何区别?以前,
我正在尝试 IBM Watson Conversations 中的插槽功能,但遇到了一个我不知道如何解决的问题。 我有一个从用户那里收集大量信息的用例,因此使用 Slots 功能是有意义的。不幸的是,
有什么方法可以列出关于属于 Watson Discovery 特定集合的文档的元数据(如 ID、文件名等)? 有些 API 方法需要文档 ID(例如“删除文档”),因此显然应该有一种方法可以获取此 I
我是一名优秀的程序员,十分优秀!