问题标签 [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 投票
1 回答
665 浏览

dialogflow-es - 意图页面刷新时上下文消失

每次我在其中一个意图中输入输入上下文名称时,一旦我保存意图并重新加载页面,它就会消失......

我不知道是什么原因造成的,也找不到任何资源来帮助我解决这个问题。

建议?

0 投票
1 回答
1397 浏览

dialogflow-es - 有没有办法从上下文和用户的语音中获取所需的参数?

我有一个意图,它有一个名为“名称”的必需参数。如果用户说“我的名字是 John”,那么 name=John。

现在,我已经定义了一个输入上下文,它存储 name=John 并且是同一意图的一部分。下次当用户说一些映射到此意图的内容作为后续内容时,我不希望代理再次询问名称,因为它已经存储在上下文中。

但是,代理确实再次要求提供姓名。我怎样才能使它从上下文中获取价值(如果它可用)?

0 投票
1 回答
542 浏览

google-calendar-api - 连接 Slack、Api.ai 和 Google 日历

我确切地知道我想要实现什么,但需要一些帮助才能开始。

流动:

  1. 自动定期检查我的 gCalendar 以查看我是否刚刚结束会议

  2. 向 Slack 发送消息,询问“会议结束后的待办事项是什么?”

  3. 用户写一个响应。

  4. 响应存储在 Google 表格中。

我现在主要关心的是第 1 步和第 2 步:Api.ai 是否能够自行自动定期检查我的 gCalendar 所以当我的会议结束时,我会在 Slack 中收到消息,然后我可以继续与 Api.ai 正常通信机器人?

我在这里看到的问题是,我希望 Api.ai 在一些外部触发后将消息推送到 Slack,而不是等待我作为 Slack 用户触发。

0 投票
0 回答
343 浏览

bots - API.AI 与 WIT.AI 的分析和日志记录方面

我正在尝试构建一个聊天机器人,我的问题是关于 API.AI 与 WIT.AI 中的机器人日志记录和分析部分

作为背景 - 我的机器人是一个简单的机器人,不需要我的服务器上的任何实现逻辑,因为我可以教机器人如何在不从我的服务器添加数据的情况下回答所有场景。

到目前为止,我研究了 API.AI 并发现(如果我错了,请随时纠正我) - 1. 没有机器人分析或日志记录支持。2. 如果我想支持登录我的服务器或由第 3 方(如 dashbot.io),我必须为所有意图创建一个“实现”逻辑,以便 API.AI 将通过 webhook 将数据的 Json 发送到我的服务器,然后我可以使用数据记录它或发送给第 3 方进行记录。从我的角度来看,这是很多不需要的工作,以支持仅用于日志记录的实现。

我的问题 - 在 WIT.AI 上是否有一个更简单的解决方案,它不需要我在我的服务器中处理不需要的逻辑实现,而只需在人类和我的机器人之间发送输入和输出的 Json(或其他格式的数据)到我的服务器进行日志记录?

0 投票
1 回答
104 浏览

bots - 如何使用 api.ai 从外部 js 文件调用函数

当某个意图是 matchef 时,我想从 js 文件执行操作;例如,如果用户说“给我看 levis 牛仔裤”,我想从我的文件中调用一个搜索函数,它会返回一个结果。如果这不可行,请解释如何从代理本身进行 api 调用。

0 投票
5 回答
2301 浏览

ibm-cloud - 如何使用 Watson Discovery 获得准确的答案而不是整个文档?

在测试了发现服务之后,至少对我来说似乎没用,或者我可能会遗漏一些东西。

当我查询时,它匹配文档并返回整个文档。如果我的文档很大,那么对于所有查询,它都会返回与查询文本匹配的整个文档,这是没有用的。

现在我必须为每个查询创建一个单独的文档吗?

如果是这种情况,API.AIWIT.AI是更好的选择。

请清除我在这里缺少的东西!

0 投票
1 回答
352 浏览

javascript - 没有得到 api.ai 的响应

我正在从https://www.sitepoint.com/how-to-build-your-own-ai-assistant-using-api-ai/尝试本教程 我从 github 下载了源代码并将其保存为 .html 文件. 但是当我尝试运行它时,我总是收到错误消息“我听不见你,你能再说一遍吗?” 我不完全知道这是否是谷歌语音识别或 api.ai 的错误,或者我可能犯了一些愚蠢的错误。我是菜鸟,如有错误请见谅。附上代码供参考。如果有人能帮助我,我将不胜感激。我也在最新版本的谷歌浏览器中运行网页,并使用 api.ai 来处理我的查询。

谢谢

0 投票
1 回答
162 浏览

dialogflow-es - 如何缩小 Google Assistant 上的查询参数?

我从 Google 团队得到以下反馈:

您提供的“$SchemaOrg_Place:geo-city”的初始触发器的查询模式旨在用于发现,对于您的操作来说过于宽泛。

我不确定这意味着什么,以及如何更正此问题以使我的行为获得批准。我正在使用 API.AI 平台。我的操作将城市名称捕获为请求参数。我已经定义了一个实体参数名称是地理城市,实体类型是@sys.geo-city。 在此处输入图像描述

以下是来自 API AI 控制台的屏幕截图 在此处输入图像描述

0 投票
1 回答
6072 浏览

speech-recognition - 如何从音频输入中识别多个扬声器及其文本?

我正在使用 Microsoft 的认知服务。我有一个音频输入,需要识别多个扬声器及其各自的文本。

据我了解,Speaker Rekognition API 可以识别不同的个人,Bing Speech API 可以将语音转换为文本。但是,要同时执行这两项操作,我需要手动将音频文件拆分为多个片段(基于暂停/静音),然后将音频流发送到各个服务。有更好的方法吗?我应该切换到任何其他生态系统,例如 AWS Lex/Polly 或 Google 的产品?

0 投票
0 回答
127 浏览

cordova - Cordova api.ai ReferenceError:找不到变量:ApiAIPlugin

试图包含 api.ai,但我得到:ReferenceError: Can't find variable: ApiAIPlugin... 怎么办?