我的index.js中有很多用于web钩子的函数,我希望将函数拆分到不同的js文件中,使我的代码更加清晰。
使用代理没有问题,但我不知道如何在另一个文件中访问变量"request“(获得参数接收)。
我试过这个:
Index.js
// See https://github.com/dialogflow/dialogflow-fulfillment-nodejs
// for Dialogflow fulfillment library docs, samples, and to report issues
'use strict';
const function
我已经创建了一个对话框聊天机器人。在其中,我创建了一个webhook来将它与firebase集成。当用户从内部对话框(聊天窗口)向机器人询问问题时,聊天机器人和web钩子运行良好。
我想创建我的自定义聊天窗口。因此,我创建了一个使用角6。集成我的角前端与对话框流聊天代理。对于这个角度聊天窗口,对话框流聊天机器人可以很好地处理静态问题,但是当我查询使用web钩子的意图时,我在日志中得到了以下错误:
(/user_code/node_modules/dialogflow-fulfillment/src/v2-agent.js:108:86) at (/user_code/node_modules
我刚开始使用dialogflow,对.NET也很陌生,我已经努力了一段时间来创建我的实现webhook。我已经让它与node.js内联编辑器一起工作了,但是我想在.NET中创建我自己的WebhookController,这样我就可以更容易地进行外部API调用/db调用。这是我到目前为止所知道的:
我有一个非常基本的类似whats-app的UI,用户可以输入一些附加到聊天窗口的文本,然后对javascript执行pinged操作,以获取聊天机器人的响应:
function userSubmit() {
var userInput = document.getElementById('u
找了一段时间后,我还没有找到合适的答案。
我目前正在Dialogflow中构建一个代理。这个代理将被集成在一个网页中(因此它既不是Facebook的信使,也不是Google Assistant的一部分)。代理应该根据用户正在查找的内容将用户重定向到网站的特定页面。
我想知道我应该在我的内联编辑器中放入什么类型的代码,才能得到一个意向答案,它会自动执行在浏览器的新窗口/选项卡中打开URL的操作。
它应该是这样的:
User: "Hi, I would like the list of red bikes that are available in your shop"
Bot r
我正在尝试在Dialogflow中构建一个机器人。 这是我需要的: customer: Hello
bot: hello, what's your name?
customer: John
bot: Please enter the first element.
customer: element1
bot: Did you finish?
customer: No
bot: Please enter the second element.
.... 请告诉我如何实现它?我试图创建一个带有动作和提示的意图,但是代理没有问我“请输入第一个元素”。 我还需要做第一,第二.
我正在尝试将我的VUI配置为在对话框中重复一个句子,当它被提示时。小小的背景故事,我正在帮助开发一个老人社交机器人,所以重复一个句子是一个非常需要的功能。我刚刚开始这个项目,之前负责这个项目的开发人员已经走了,无法联系到,我也没有Node.js方面的经验。
我希望使用来实现这个目标。以下是我迄今所采取的步骤:
创造了一个叫做“重复”的意图。
为意图添加了培训短语
添加“multivocal.repeat”作为动作
为此启用了web钩子调用
在Node.js中,在我现有的intentMap中添加了intentMap.set(重复,重复);
// Run the pro
我想使用我在Dialogflow项目中获得的数据来集成Firestore。
我在网上搜索,发现了一些随机的东西。我在里面写了一些console.log,因为我想了解它是如何工作的,但似乎什么都没有发生,我甚至不知道在哪里可以找到我的日志。
下面是我的index.js对话框代码:
'use strict';
// Import the Dialogflow module from the Actions on Google client library.
//const {dialogflow} = require('actions-on-google');
c
import BalloonEditor from '@ckeditor/ckeditor5-editor-balloon/src/ballooneditor';
import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials';
import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
import Bold from '@ckeditor/ckeditor5-basic-styl
我将相同的源代码部署到AWS EC2 Linux实例,但它无法显示来自dialogflow的响应文本。我在Dialogflow控制台中检查了对话历史记录,它正确地显示了请求和响应。然而,对话流客户端(PHP)似乎在调用函数"detectIntent“后崩溃。不幸的是,找不到任何日志。
已重新安装Dialogflow客户端库
$formattedSession = $sessionsClient->sessionName($agent, $agentSession->session_id);
// Set Text Input
$textInput = new