dialogflow-es-fulfillment相关内容

如何在DialogFlow中使用类令牌

我是第一次使用DialogFlow,我正在尝试使用类令牌。我怎样才能使用它们?在实现的行内编辑器中?提前谢谢您。 推荐答案 为了使用类令牌,您必须将令牌添加到speechContexts中speechContexts参数下的短语数组中,recognitionConfig参数作为输入传递给Web挂钩代码中的DetectIntent或DetectStreamingIntent函数。 ..
发布时间:2022-07-03 12:19:28 其他开发

如何在Dialogflow Messenger上使用建议芯片等丰富的响应消息?

大家好,我正在使用WebHook作为后端,使用Dialogflow作为前端,我正在使用node js中的Dialogflow实施库,我知道如何利用丰富的响应消息,如使用Dialogflow前端的按钮,但如何从WebHook代码使用它,可能使用一些JSON?我想用建议筹码 目前,我知道如何使用这张卡见下面的代码,现在我想用建议芯片回应一下怎么做? //agent.add(new Card({ ..

Sys Any的回退意图

根据下面的Google通信,从1月15日开始,如果您有一个备用意图,并启用了Web挂钩来处理用户输入,它可能不起作用,因为现在用户输入可能会被Assistant截获以进行交叉交谈。对于我的申请来说,即使是后备的处理也很重要。我可以只使用带有@sys.any的意图,但这会很难,因为我有几个意图。与系统有关的意图是否比其他人的优先级低?在这种情况下会发生什么?最佳方法是什么? ..

DialogFlow:如何处理具有多个路由的NodeJS服务器?

我在DialogFlow和NodeJS中创建了一个项目,希望在其中使用WebHook调用我的实现。 在我的NodeJS服务器中,我有多个用于不同功能/意图的路由。例如,/getWeather调用一个天气API来返回关于特定城市天气的响应。或者/getMovie调用API返回电影信息。 DialogFlow只允许一个WebHook API,所以我的问题是,我如何调用一个泛型API“/”,它可以 ..

关于检索提示

[我们有一个由两个意图组成的Dialogflow机器人。每个意图都包含一些问题集。 用户回答问题(提示),此过程继续。我们仅在完成意图后才会获得履行文本,但我们需要在完成该特定意图中的每个问题后才能获得履行文本(每个提示)。 帮助我们查找解决方案。 推荐答案 您可以使用WebHook填槽。(在“为此启用WebHook调用”下,启用Enable webhook call for s ..
发布时间:2022-03-28 12:23:52 其他开发

Dialogflow+外部API+Google Cloud Functions*没有*Firebase:如何返回履行响应?

我正在尝试构建一个Dialogflow聊天机器人,它通过Google Cloud函数从外部API获取数据,但是没有使用Firebase。尽管进行了广泛的搜索,但我没有找到任何好的示例或模板;似乎所有可用的示例都使用Firebase函数。 我是一个新手程序员,不熟悉Node.js、Promises和所有这些花哨的东西,但我知道即使没有Firebase(我使用的是Google Cloud的付费版 ..

如何使用Dialogflow Fululment显示富响应按钮(筹码)?

基于在线示例,我想尝试使用Dialogflow Fulfulment和内联编辑器添加Rich Response按钮和基本卡,但我没有在Dialogflow Messenger客户端中呈现任何内容。是否不完全支持丰富的响应? 推荐答案 根据自述文件,不再维护Dialogflow实施库;因此,您似乎不能将Dialogflow Messenger中的丰富响应直接与此库一起使用。 基于此,如 ..

无法读取 Dialogflow Fulfillment 中的上下文(突然未定义)

我们使用谷歌云函数作为 webhook 构建了一个 Dialogflow 代理,该代理一直正常工作到昨天晚上.那时我导出了代理,稍后重新导入,它工作了一段时间. 停止工作的是 agent.context.get('...');(还有 agent.getContext('...'))确实返回undefined 即使上下文是根据 UI 和原始 API 响应设置的. 举个例子,我有一个 In ..

如何在对话流中获得回退响应

我正在使用 dialogflow 和 actions-on-google 构建一个开放式聊天机器人.如果用户输入的响应不属于任何训练短语,则它属于后续回退意图.但由于用户可以在开放式对话中输入任何内容,我想阅读用户输入的内容.这怎么可能? 这是我的代码: app.intent('First', (conv, {number}) => {const 评级 = 数字;如果(类型[0] === ..

如何通过 Fulfillment 为 Dialogflow Messenger 集成添加建议芯片?

所以我在网站中嵌入了 Dialogflow Messenger,并想添加一些建议芯片.通过 Custom Payload 响应类型很容易,而且它们显示得很好.但我如何通过履行添加它们? 我目前有一个自定义的 webhook 设置,我的想法是有这样的东西: if (x) {agent.add('blablabla');agent.add(new Suggestion('One');} 别的 ..

DialogFlow-为视频等电报发送自定义有效载荷

伙计们. 我需要将对话流中的视频文件作为URI发送给电报用户. 尝试: {“电报":{“视频":"https://"}} 试图通过“有效载荷"来猜测履行消息的JSON格式.但是什么都行不通. 我找不到有关所需格式的文档. 该怎么做? 解决方案 显然,您无法使用Telegram发送视频.根据 doc ,唯一受支持的丰富响应是图像,卡片,快速重播,和自定义有效载 ..
发布时间:2021-04-30 19:45:06 其他开发

在对话流中用图像+按钮进行回答与充实

我正忙于越来越多地了解dialogflow及其必须提供的各种可能性,但此刻我一直处于困境之中. 我现在有什么?通过我的dialogflow代理,现在可以从荷兰政府到特定国家/地区请求当前的旅行建议.因此,当用户问:“给我西班牙的旅行建议"时,对话流将使用政府部门的当前旅行建议进行响应. 正在从Google表格导入数据.在此Google表格中,我从政府网站获取实时旅行建议数据.我用来向用户提 ..

从Dialogflow创建慢速回复

我想创建一个Dialogflow Webhook,该Webhook可以缓慢响应用户,因此更像是有人在另一端并且需要几秒钟的回复. 我正在使用内置的代码编辑器,并且可以创建一个Intent处理程序(请参见代码),但我只是不知道如何使它响应速度较慢. const函数= require('firebase-functions');const {WebhookClient} = require( ..
发布时间:2021-04-30 19:44:57 其他开发

如何在dialogflow内嵌实现package.json中使用节点引擎版本10进行设置?

如何在dialogflow内嵌实现package.json中使用节点引擎版本10进行设置? 我尝试在package.json中设置它 "engines":{“节点":"10".} 但是在我的Firebase项目中,部署的实现云功能仍然使用'Node.js 8'. 解决方案 截至几天前,Dialogflow内联实现使用节点10(您无法切换回节点8).这样做的缺点是您必须为与dia ..

对话流上下文

我遇到了一些问题,我无法从dialogflow的上下文中访问参数,我只是尝试使用 agent.getContext 和 agent.context.get ,但仍然无法工作. 有我的代码来设置上下文 函数noTelp(agent){const telp = agent.parameters.phoneNumber;让查询= db.collection('pelanggan').where( ..

Google动作模拟器不适用于标准的Google Assistant功能

我已经使用Google动作(2.5.0)和dialogflow-fulfillment(0.6.1)Node.js库构建了一个动作.我无法在dialogflow测试控制台上测试我的应用程序,因为我返回了那里不支持的conv对象.现在,我也无法在Google动作模拟器中对其进行测试.这是我得到的错误: 调用错误您不能在模拟器中使用标准的Google Assistant功能.如果要尝试使用它们, ..

如何使用Dialogflow实现显示丰富的响应按钮(“片段")?

基于在线示例,我想尝试使用Dialogflow Fulfillment和Inline编辑器添加Rich Response Buttons和Basic卡,但是在Dialogflow Messenger客户端中没有呈现任何内容.是否没有完全支持丰富的响应? Webhook服务.要开始对此进行测试,建议您执行以下操作: 1-使用Cloud Functions创建HTTP函数.此文档提到了从Clou ..

从Python中的后续意图获取Dialogflow上下文参数

我在python中创建了一个flask应用程序,用于将文本发送到Dialogflow,以便检测意图并从中返回实现文本作为响应. 然后,我将其扩展为还沿着履行文本从查询结果中返回某个参数,该参数也可以正常工作,我得到的像这样: orderid = (response.query_result.parameters.fields["ordernumber"]) order ..

我在哪里可以看到在我的Google Action履行功能中记录的console.log消息,或者如何简单地记录调试记录文本?

我正在制定一项使用成就的行动.我正在使用内联编辑器.我将硬编码的值移到FireStore中,因此数据存储在函数本身中. FireStore请求没有按预期进行:尽管实现调用没有失败,但是它没有找到应有的信息.我正在尝试使用旧的console.log类型日志记录来尝试找出问题所在.但是这些日志消息不会显示在任何地方. 我查看了该功能的Firebase日志,但其中仅包含基本事件:执行开始,完成和警 ..

在Dialogflow中成功显示带有按钮的卡片,但在Facebook Messenger中未成功显示

我收到以下在Dialogflow平台上成功运行的履行消息: return {“ fulfillmentMessages” :[[ { “ platform”:“ FACEBOOK”, “ text”:{ “ text”:['好消息!抢一碗Pop-Corn,欣赏两部电影中的一部!\n\n(键入“谢谢”,继续!)'] } }, { “平台”:“ FACEBOOK”, “卡”:{ “ ..
发布时间:2020-10-21 21:46:37 Python