问题标签 [dialogflow-es]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1307 浏览

python-2.7 - httplib.ResponseNotReady 与 api.ai

我正在尝试使用 api.ai 制作自己的聊天机器人。

第一次很好,但第二次我得到这个错误:

看起来api有问题。但我不确定。这是我的代码:

有谁知道解决这个问题的方法?

0 投票
1 回答
296 浏览

slack - 如何在 api.ai 中创建字符计数器机器人?

在编程方面,我是一个绝对的旋钮,所以我请求你的帮助。

本质上,我正在尝试使用 api.ai 界面来创建一个字符计数器(在 slack 中),当用户说“hi”之类的东西时,机器人会用“2”响应。

到目前为止,我知道我应该使用实体来实现这种转换,并且我已经尝试将“hi”等参考词与同义词“2”进行映射。然而,实体转换最终让机器人准确地吐出用户最初所说的内容(例如“hi”),而不是我想要的结果(“2”)。

我是要解决这个错误,还是应该在我的新实体中使用已经存在的实体?我提前道歉,因为我昨天真的捡到了这个东西,所以我不太了解它。

任何帮助表示赞赏!

0 投票
1 回答
5925 浏览

php - 如何在与 api.ai 集成的 Telegram 机器人中显示键盘按钮?

我有一个示例 Telegram Bot,已集成到我的 api.ai 帐户中。我想像下面一样显示键盘按钮,但似乎 api.ai 只是向电报发送正文回复。知道如何实现我刚才描述的内容吗?请告知方向和/或解决方案。谢谢!

当我从 api.ai 发送回复时,我想显示 Telegram 的键盘自定义按钮

我有一个 Fulfillment webhook url,当我的示例 Intent 被调用时返回这个 json

我在“数据”下添加了 json 格式的回复标记键盘。

0 投票
1 回答
334 浏览

dialogflow-es - Api.ai 订单系统中的多个项目

我正在创建一个示例应用程序,其中可以根据类别选择多个项目。请看以下流程。

如果我想选择 3 个项目并且所有项目都属于不同的类别。配置会这样。

A) 项目 1 类别 1 价格 1 成分 1

B) 项目 2 类别 2 价格 2 成分 3

C) 项目 3 类别 3 价格 3 成分 3

所以要实现这一点,我必须创建参数 1、参数 2、参数 3 等等。

api.ai 中是否有任何方法支持对象 [0]、对象 [1]、对象 [3] 等集合概念......

这里对象[0]成立

A) 项目 1 类别 1 价格 1 成分 1

谢谢, 迪内什

0 投票
1 回答
514 浏览

dialogflow-es - Api.ai 检测聊天用户信息

有没有什么方法可以在 Slack 或 Skype 与 Api.ai 的集成中识别聊天用户信息,如用户名、登录 ID 等。

谢谢, 迪内什

0 投票
1 回答
152 浏览

dialogflow-es - 将我们自己的功能与 api.ai 集成

萨拉姆。我想问,我将如何将我自己的函数与 api.ai 机器人代码集成。所以如果我的机器人无法理解用户的任何问题,它会弹出一个消息。我会通过我的函数给出答案。我需要用 api bot 做这个过程是否可能?谢谢

0 投票
0 回答
1646 浏览

node.js - Getting Facebook Messenger error "This message failed to send. Click to send again." while conversing with chatbot

We are developing a Messenger chatbot with Node.js and API.ai. The bot hasn't been published yet and only users that are admins for both the app and the page can talk to it. We are currently two admins. When one of us talks to the bot through Messenger, she gets this error message: "This message failed to send. Click to send again." The server does receive the message and responds accordingly though, so the message doesn't seem to fail in reality.

When I talk to the bot, I don't get the error message and the conversation works as expected.

Any idea what could cause something like this?

0 投票
1 回答
624 浏览

nlp - 多意图处理方法 - 电子邮件解析

我的机器人在简单的邮件对话中阅读和回复。更像是聊天方式,一两句话只能通过电子邮件完成。我的后端负责阅读电子邮件、解释 api.ai 响应、存储本地有用的数据和发送下一个问题。在发送到 api.ai 之前,消息被分成句子。

我从人类已经完成的示例对话中看到的是,最终用户经常在一句话中发送几个重要信息。这意味着,例如,从我完全可以获得的 8 种可能的信息和平中(大多数不是必需的),我可以在一句话中得到其中的任何 2 种。

怎么组织呢?

我开始对我需要的每个领域都有一个意图。但是为了在一句话中解决任何两个意图的案例,我也将用户说的示例扩展到其他领域。最后,我将有 8 个意图,这些意图实际上充满了类似的示例。
现在我想只有一个意图并涵盖所有内容。这可能行得通,但真正的问题是这样做的真正方法是什么?

以下是更好地描述问题的示例对话

v1 - 像 api.ai 示例中的简单方法
- u:嗨。我需要 700 美元以下的笔记本。
- b:太好了。它应该是什么尺寸?
- u: 17'
- b: 我有一台 590 美元的游戏机和一台 650 美元的专业机。
- u:我比较喜欢玩游戏的。

v2 - 我可以从现实生活中的例子中得到什么
- u:您好,我想购买 15 英寸游戏笔记本电脑。
- 太好了,价格范围是多少?
- ...

0 投票
2 回答
63 浏览

nlp - 如何检测标准语言结构,例如否定句或疑问句?

有些单词、短语和语言结构无需任何额外的培训或定义即可使用。至少,我期待从 NLP 中得到它。

例如:

如何检测否定?
- 不,我不需要礼品卡
- 没有礼品卡 - 不需要礼品

如何检测句子是问题和什么类型?
- 你有多少种颜色?
- 你什么时候给我打电话?

我需要用我的自定义实体覆盖所有这些吗?

0 投票
0 回答
196 浏览

machine-learning - API.AI 能否很好地适用于大型企业?

正如标题所暗示的,我想知道 API.AI 是否可以维持呈指数增长的请求数量。

假设每秒有 10k 个请求,它能够处理吗?

除此之外,有没有一种好方法来存储不断增加的意图?确保控制台浏览器整洁而不杂乱。

从我现在看到的情况来看,唯一的方法是创建多个不同类别的代理,以便可以轻松分类和管理意图,但是我如何分配在我的机器人代码中使用哪些代理?

感谢是否有人可以就这三个问题提供一些想法。