问题标签 [kommunicate]

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

bots - 如何在 Kommunicate 中使用 Dialogflow 的履行代码

对不起,如果这个问题很愚蠢,但我还没有太多使用 Javascript 或 Dialogflow 的经验。我有一个通过 Kommunicate 集成到测试网站的 Dialogflow 机器人。该机器人使用通过意图设置的响应,但实现代码似乎没有运行,因为通过实现设置的任何响应都不会发生。实现是通过内联编辑器编码的。

以下是通过意图设置的一些响应:

意图

这是通过履行设置的响应:

履行

在这里,您可以通过 Dialogflow 控制台查看履行响应:

控制台响应

最后,在这里您可以看到它不能通过 Kommunicate 工作,但意图响应可以:

沟通回应

我很确定我的问题是实现代码没有在 Kommunicate 上运行,需要以某种我不知道的方式集成到 Kommunicate 中。有谁知道我需要做什么?

编辑:我可能已经找到了原因。在履行文档的底部,它说:“从您的 Cloud Function for Firebase 到 Google 网络之外的目的地的网络调用需要为底层的 Google Cloud 或 Firebase 项目启用计费。” 在我试图说服我的老板花钱之前,任何人都可以确认这是我需要做的吗?

0 投票
1 回答
179 浏览

android - google-services-auth 与 kommunicate 崩溃

我正在尝试将Kommunicate服务添加到我的 Android 应用程序中。

但是当我添加dependencieskommunicate 时,我收到一个错误,指出它与google-services-auth实现一起崩溃

依赖部分如下:

全文log如下:

0 投票
1 回答
321 浏览

javascript - Kommunicate 聊天小部件通过自定义设置变得透明

我已将Kommunicate服务集成到我的网站中,并在其中添加了一个Dialogflow聊天机器人。

我已经kommunicate成功添加了小部件,并且它与如下所示的配置配合得很好:

但是当我添加以下设置时,小部件会要求输入姓名和电子邮件,当我提交时,小部件会消失,并带有一个带阴影的透明框:

它现在不显示聊天小部件,怎么办?

0 投票
1 回答
197 浏览

node.js - 当用户将文档/图像附加到聊天机器人时如何遇到回复(使用对话流和通信构建)?

我尝试了许多不同的方法,但都无法正常工作。当用户在聊天机器人中上传任何附件时,请任何人帮助我如何发送回复。

0 投票
1 回答
120 浏览

dialogflow-es - Dialogflow 知识库在“立即尝试”控制台中工作和响应,但在集成 kommunicate 中没有

当我在 Dialogflow 控制台中使用知识库文档提问时,检测到我的 Dialogflow 知识库意图,现在尝试它并且在 facebook 中也能正常工作。但是当集成通信时,如果我问同样的问题,它默认为回退意图并以回退响应进行响应。可能是什么原因。我将知识库滑块增加到最强。

控制台截图

0 投票
1 回答
80 浏览

android - Kommunicate 在使用发布版本登录时产生 IllegalArgumentException,但在调试版本中工作正常

我正在尝试将 Kommunicate Chatbot 集成到我的 Android 应用程序中。在我使用 UserId 创建 KMUser 并尝试使用 Kommunicate.login() 登录后,它在 onFailure() 函数中给了我 IllegalArgumentException。

此异常仅发生在发布版本中,而不是在调试版本中。

我曾尝试在 KMUser 中切换数据,但没有帮助。

这是代码片段。

这是引发的异常。

请帮我解决这个问题。

0 投票
2 回答
8752 浏览

dialogflow-es - 如何在响应中为我的 Dialogflow 聊天机器人创建超链接

我使用对话流创建了一个聊天机器人,并在响应中添加了一个网站链接,我已将机器人集成到 Telegram 中,并且网站链接运行良好,但在网络演示中,它不是。当我使用 Kommunicate 将聊天机器人集成到网站上时,超链接是否可以工作?

0 投票
2 回答
617 浏览

node.js - 如何使用 kommunicate.io 从 Dialogflow 机器人触发自定义欢迎消息?

我刚刚开始使用 dialogflow 和 kommunicate.io 创建一个机器人。因此,我创建了一个简单的机器人并将其与 kommunicate 集成,最后将 kommunicatesettings 脚本复制到我的 HTML 页面中。我能够从机器人获得简单的响应。但现在我想为每个 HTML 页面设置不同的欢迎信息。那么这可以使用 kommunicatesettings 来完成吗?我试过了 :

设置中的“文本”。但它什么也做不了。

我想在欢迎消息中只显示文档标题。因此,如果一些用于实现的 nodejs 代码可以做到这一点,那就没问题(document.title 和 window.location 在实现代码中不起作用)。

0 投票
1 回答
524 浏览

node.js - 如何在 DialogFlow 中接收 Kommunicate 发送的数据?

我正在为我的网站创建一个聊天机器人。所以,我同样使用DialogFlowKommunicate.io。我在我的 html 文件中添加了 kommunicate 给出的脚本。为了将自定义数据从 html 页面发送到机器人,我们在“onInit”函数中使用了 chatContext 变量,但我无法在我的对话流机器人中获得如何使用该数据。这是我的通讯脚本:

这是我的 DialogFlow 代码:

我想在欢迎信息中显示“lat”和“lon”。

0 投票
1 回答
1034 浏览

c# - 使用 Google protobuf 格式化 JSON

使用此代码:

我能够创建以下json:

现在我需要创建以下其他格式,但我不知道该怎么做:

我真的不知道如何消除第一个“facebook”:{元素并只留下:

并包括消息和平台在同一级别。这是我要生成的完整 json: