问题标签 [dialogflow-cx]

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 回答
55 浏览

dialogflow-cx - Dialogue flow cx 是否提供任何小部件?那么我们可以将脚本集成到网站中吗?

我在对话流 cx 中创建了代理,并完成了一个完整的流程。那么对话框流是否提供了任何小部件或脚本代码以在我的网站中使用。

0 投票
0 回答
53 浏览

dialogflow-cx - “事件处理程序的名称应该是唯一的。” 对话流 CX

我正在使用 Dialogflow cx 的新界面。我尝试删除路由或事件处理程序,它给了我这个错误:“事件处理程序的名称应该是唯一的。” 我无法删除它们。有人有类似的问题吗?

0 投票
1 回答
146 浏览

dialogflow-cx - 如何延迟 Dialogflow cx 的代理响应

我正在使用带有音频代码集成的对话流。如何延迟代理等待响应以便最终用户可以完成他的响应?

0 投票
2 回答
299 浏览

dialogflow-cx - Dialogflow CX 代理中的文本转语音设置

在 Dialogflow ES 中,我们有一个选项可以启用自动文本到语音以在代理处进行音频合成,请参见下图


启用文本到语音选项

我在 Dialogflow CX 中找不到类似的设置?这个选项在 CX 的其他地方有吗?

0 投票
2 回答
378 浏览

dialogflow-cx - Dialogflow CX 代理转换到另一个代理

我可以看到我们可以在页面上定义路由,我们可以选择转换到另一个页面或流。是否可以配置路由以转换到另一个代理?

我正在想象一个用例,其中每个代理对应于组织中的每种服务类型。例如服务部门、销售部门、技术支持团队等,他们希望在每个部门中开发特定的代理流程。

我知道我们可以在同一个代理下使用多个流和页面来完成所有这些工作,但很想知道其他可能性。

0 投票
1 回答
412 浏览

node.js - Dialogflow CX - 添加批量实体并查询它们

我是 Dialogflow CX 的新手,在阅读了它的 node.js 文档(我是一名初级开发人员)之后,我仍然在努力解决下面的问题。

问题:我需要我的聊天机器人来接收问题“您是否有黑色的 Toyota Corollas(汽车!),2017 年或更新的里程少于 20,000 英里且售价低于 15,000 美元?”</p>

上下文:我有一个包含所有汽车品牌、型号、年份、版本、里程、颜色和价格的数据库。问题是我什至不能(并且很抱歉这看起来很愚蠢)甚至启动机器人,我知道在启动它之后我需要通过代码创建无数实体(不能手动执行)所以机器人会能够读取用户提问的所有汽车参数。然后在读取这些参数(实体)之后,机器人应该查询我的数据库以检查那些特定卡罗拉的可用性,然后给出正确的答案。

问:如果您能帮助我启动 Dialogflow CX 机器人,将所有汽车品牌、型号、年份、版本、颜色和价格作为实体加载到其中,然后给出用户需要的答案,我将不胜感激。

我已经检查了 GitHub 快速入门并多次阅读文档,但仍然很困惑。

0 投票
1 回答
275 浏览

dialogflow-cx - 检测到超过 10 个嵌套流转换

这是我在使用 dialogflow CX 时遇到的错误的详细信息

我的机器人旨在从起始页面转到不同的流程,从每个流程转到其他任何流程并返回到起始流程。

最近,我注意到如果我们在同一会话中调用流超过 3 次,我们会在第 4 次出现以下错误:

检测到超过 10 个嵌套流转换

当我们转到任何 3 个流程并且在执行第 4 个任务时发生相同的错误时,也会发生这种情况。

0 投票
1 回答
94 浏览

dialogflow-cx - 如何同时将参数匹配到两个实体?

我的机器人问:“你(即客户)想如何为这个产品付款?”

客户说:“部分现金和 48 倍的差价”

客户上面说的是他想用现金支付并使用融资。该融资应考虑分期付款 48 期。

实体:

  1. 支付类型:{现金,融资};融资包括 48x 作为同义词

  2. 安装次数:{12x, 24x, 36x, 48x} ;48x 是所需的分期付款次数

仅使用 GUI,如何执行此操作: IF 用户说 '48x' THEN 同时将 'financed' 添加到 paymentType 列表并设置 numInstallments 等于 '48x' ?

显然,除非我做错了什么,否则 GUI 不允许我这样做(请参见屏幕下方,它允许将参数映射到实体并注意此下拉列表显然允许选择单个实体而不是两个实体,其中是我需要的)。

如何通过 GUI 轻松解决这个问题?

在此处输入图像描述

0 投票
1 回答
102 浏览

dialogflow-es - 在 Dialogflow 中,如何处理具有相同参考值的多个实体?

我有 2 个实体实体 A 和实体 B。实体 A 有一个名为 Walmart 的参考值,而实体 B 也有一个名为 Walmart 的参考值。现在,当用户输入“向我展示 Walmart 的销售额”时,我希望机器人仅向我提供实体 B 下列出的 Walmart 的销售额。我怎样才能让机器人明白这一点?机器人有没有办法返回一个提示,询问我想看哪两个?感谢帮助

0 投票
1 回答
305 浏览

chatbot - Dialogflow CX:是否可以在页面的条件部分验证意图参数的值?

我想根据最后一个用户消息中出现的意图实体使用条件通过不同的路由发送对话:

路线

但它只能让我使用条件$intent.params.entityX != null ; 当我尝试提取该实体的确切值时,例如:$intent.params.entityX = "some_value"它不匹配。我也尝试过 $intent.params.entityX。原始和 $intent.params.entityX。解决了。似乎意图参数值显然只能在 Route 响应中读取。