问题标签 [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.
google-api-python-client - 在 dialogflow cx 中将声音更改为女性
如何使用 Dialogflow CX 中的 API(python 客户端库)将声音更改为女性?我们尝试了本文档中提到的步骤,但没有任何效果。(https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents/patch)
dialogflow-es - dialogflow messenger cx 中的回发按钮
您好我正在尝试在 dialogflow cx 中创建一个流程,如果有多个选项,我希望我的用户选择 1 个选项,其中所有选项都是按钮。我已经使用了默认有效负载,但不确定如何将点击了哪个按钮发送回我的 webhook 并返回相应的信息,目前如果我点击按钮,它只会打开 example.com,如果我排除链接,它会在新页面中打开相同的页面标签。
dialogflow-cx - DialogFlow CX 不允许在条目执行中引用表单参数?
我有一个名为 shirt_order 的页面,其中包含两个参数 shirt_size 和 shirt_color。
作为此页面的条目实现,如果机器人还不知道用户先前话语中的 shirt_size 和 shirt_color,我想要“好的,让我们订购一件衬衫。但首先我需要从你那里获得一些信息”。如果机器人已经从用户之前的话语中知道了 shirt_size 和 shirt_color(即,机器人将它们作为意图参数接收),机器人应该说“好的,让我们订购一件衬衫......幸运的是,我已经有了我需要的所有输入命令”。
所以我的计划是在 shirt_order 页面的 entry 实现中输入一个条件响应。在这种情况下,我想检查带有两个表单参数的表单是否已经填写如下:
if $page.params.status = "FINAL"
... I first need to have some inputs form you...
else
... I already have all inputs...
endif
但是条件$page.params.status = "FINAL"
似乎总是错误的?!?!对$page.params.shirt_size.status = "UPDATED"
. 然后,我尝试仅$page.params.shirt_size
在条目履行中输出文本,但该参数从未填充。
所以我有一种感觉,在某个页面的条目实现中,您无法引用同一页面的表单参数,因为在条目实现完成时表单参数还不存在。这是真的吗?这将是谷歌的设计很弱,对吧?
谢谢!
dialogflow-cx - DialogFlow CX 内联系统功能在文本执行中不起作用
我想生成动态文本,而无需尽可能创建 webhook。我知道创建动态文本的唯一方法是根据参数创建不同的路由,或者使用内联系统函数(如$sys.func.ADD(1, 2)
在文本实现中)。
但是,如果在文本履行中使用,像这样的内联系统功能$sys.func.ADD(1, 2)
对我不起作用。系统功能只是没有为我执行。即,作为测试完成的结果,我的机器人不会说出“3”,而是说出“$sys.func.ADD(1, 2)”。我在这里做错了什么?有没有人有在文本履行中使用内联系统功能的例子?
谢谢!
artificial-intelligence - 使用对话流的员工计划机器人
我想制作员工任务计划聊天机器人:例如员工 A 下午 4 点去 X 公司,员工 B 下午 2 点去 Y 公司。聊天机器人应该向员工发送任务和提醒,员工 A 可以看到他的任务而不是员工 B 的任务,同样适用于员工 B。
您能否建议如何使用 Dialogflow 制作这个聊天机器人,以及如何使用 Dialogflow 实现员工登录(使用用户名和密码)。非常感谢!
dialogflow-cx - 注册免费试用 google DialogFlow cx 服务
我想注册免费试用 google DialogFlow cx 服务,但他们网站上的不同链接让我感到困惑?
我在我的谷歌帐户上创建了一个项目。如何开始免费试用 DialogFlow cx 服务?它们是特定链接还是在我将服务添加到项目后自动激活?
dialogflow-cx - 如何使用 dialogflow_cx python 库检测 end_interaction 信号?
我正在使用 DialogFlow CX python 库进行代理集成。一旦我通过 发送请求detect_intent
,我希望能够在响应中检查一个标志,该标志确定与代理的交互是否已经结束。
为此,我在ResponseMessage
数据类型响应中找到了一个名为end_interaction
. 我用我的一个代理对此进行了测试,一旦交互结束,我就可以end_interaction
在响应消息数组中看到:
现在,问题是我想在收到信号时触发一些操作,但是由于end_interaction
每当我尝试检查它时该字段被发送为空返回我False
:
我已经尝试了很多事情,例如使用isinstance
and进行检查hasattr
,但是由于数据类型始终具有attr ,因此它们会True
针对所有情况返回。ResponseMessage
end_interaction
非常感谢您对查找如何检测和检查此信号的任何帮助!谢谢!
dialogflow-cx - 自动更正拼写选项不可用
我找不到用于激活“允许 ML 更正拼写”选项的复选框,如下所述:https ://cloud.google.com/dialogflow/cx/docs/concept/agent
我在链接文档中描述的“代理设置”->“ML 设置”选项卡中,但没有激活“允许 ML 更正拼写”的选项。请看截图。
谢谢菲利克斯
dialogflow-cx - DialogFlow CX webhook 基础知识
我想给我的聊天机器人一些计算能力,但我根本没有使用 webhook 的经验。不幸的是,对于 DialogFlow CX,关于这个主题的文档似乎接近于零(除了一些关于 webhook 的通用描述)。
有没有人知道一个具体的教程来展示如何做到这一点?或者有人能指出我正确的方向吗?
我的出发点:我有一个 DialogFlow CX 机器人,其中有几个会话参数,我想将它们用于一些计算,然后计算结果应该包含在机器人文本话语中。
我现在需要做哪些不同的步骤?有没有人有具体的样本,包括。我可以重用的示例代码? (我基本上只知道我需要在 DialogFlow CX 中设置一个 webhook 资源,并且这种 webhook 最简单的方法可能是使用 Cloud Functions(我以前从未做过))
非常感谢!!!
google-cloud-functions - 在 Google Cloud Functions 上部署 DialogFlow CX webhook 时出错:“错误:监听 EADDRINUSE:地址已在使用 :::8080”
我拼命尝试为我的 DialogFlow CX 代理实现一个简单的 Webhook。以前从未这样做过,所以我只是将在下一页找到的 index.js 和 package.json 代码复制粘贴到我的 Google Cloud 函数中:DialogFlow CX 计算值
但这似乎行不通。尝试部署云功能时,我收到错误“错误:监听 EADDRINUSE:地址已在使用 :::8080”。
如果我采用此示例代码,也会发生同样的情况:Dialogflow CX webhook for履行使用nodejs回复用户
我究竟做错了什么?我正在编辑代码并尝试将其直接部署在 Google Cloude Web 控制台中,而不是通过命令提示符工具。
这里有更多细节:
谷歌云函数的设置:我通过谷歌云控制台设置了一个新的谷歌云函数,点击创建函数。我将Region设置为us-east1,将Trigger type设置为HTTP并Allow unauthenticated invocations。然后我保存,更新index.js和package.json,如下所述,然后单击Deploy。结果是部署无法完成,因为Error: listen EADDRINUSE: address already in use :::8080。
这是我放入index.js的代码:
这里是我放入package.json的代码: