问题标签 [hangouts-chat]

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

javascript - DialogFlow中的fulfillmentText与fulfillmentMessages

我正在制作一个聊天机器人,目前正在使用 Google Hangout Chat,但将移植到其他聊天平台上。
聊天代码在 Node.js 后端处理,意图识别使用 DialogFlow 的 Nodejs API 完成。

环聊回复如下:

数据工作正常,但我一直在解析从 DialogFlow 获得的响应并决定text响应的属性。有两个选项可以选择作为text属性发送。一个是queryResult.fulfillmentText字符串,易于分配给text属性,而另一个是queryResult.fulfillmentMessages在某处包含相同文本的对象数组。这就是我的情况:

我的问题是我应该在fulfillmentTextand之间使用什么fulfillmentMessages?还有他们两者有什么区别。鉴于 Hangout Chat 只需要一个文本响应,为什么会有多个文本/消息?

PS:我正在使用 DialogFlow V2 API

0 投票
4 回答
2239 浏览

google-app-engine - 使用rest API在新的环聊中异步响应,而不使用谷歌应用引擎

如何在不使用 Google App Engine 的情况下在新的环聊聊天中以机器人(异步)的形式发布消息。我已经浏览了这些示例,但它们都使用 App Engine 进行身份验证,但我需要在不使用相同的情况下对其进行身份验证。

0 投票
0 回答
234 浏览

hangouts-chat - 环聊聊天机器人输出文本/行限制

使用 Hangouts API 在聊天机器人中显示输出是否有任何行限制?我一直在添加行,并且在输出达到一定限制后停止显示,有什么想法吗?

0 投票
1 回答
378 浏览

hangouts-api - 编辑和删除的环聊聊天消息不会发送到机器人

Hangout Chat 仅向 Bot 发送新消息,未发送编辑和删除,文档中也没有任何信息https://developers.google.com/hangouts/chat/reference/message-formats/events

另一个问题是,机器人只有在房间里提到它时才会收到消息,所有其他消息都不会发送给机器人。

我该如何解决/解决这些问题?

0 投票
0 回答
528 浏览

hangouts-chat - Google Hangouts Chat API IP 加入白名单?

我正在构建一个与 Google Hangouts Chat API 交互的机器人。我需要在防火墙上打一个洞来接收传入的 HTTPS 请求。

是否有我可以期望 Google 从中发送请求的子网?我宁愿不向全世界开放机器人。

出于组织原因,我们不能使用 pub/sub 端点。我们只需要从 google 到白名单的 ip 或 ip 范围

0 投票
1 回答
3420 浏览

hangout - 如何同步环聊对话和环聊聊天室?

就本问题而言,环聊聊天是指您使用 URL chat.google.com 访问的界面,而环聊对话是指您使用 hangouts.google.com 访问的界面

为了提供更多背景信息,我有一个 python 脚本来从 3rd 方 API 端点获取数据。然后,我提取所需的数据,并希望将这些数据发布到我的环聊群组对话中。

我面临的问题是,我通过为该房间配置传入网络挂钩,成功地将消息发送到环聊聊天室(chat.google.com)。但是,我在 Hangouts 聊天中创建的房间在我的Hangouts Conversations(hangouts.google.com)中不可见。

我通过环聊聊天和环聊对话向个人发送消息,我能够在两者上看到它们(两者似乎同步并且彼此可见)。但是,当我在环聊对话中创建群组对话或在环聊聊天中创建房间时,我无法看到它们彼此(同步似乎不起作用)。

我还阅读了一些关于环聊中的机器人的信息,这似乎是一个更复杂的实现,而不仅仅是来自 python 脚本的 post call。

所以我想知道如何向我的环聊群组对话(hangouts.google.com)发布消息,Bot 实现是唯一的方法吗?或者有没有办法同步 chat.google.com 和 hangouts.google.com?


Edit_1:提供更多上下文 环聊聊天似乎是一种类似于 Slack 的消息协作工具,而环聊对话似乎是一种私人即时消息工具。

还要提供更多关于环聊聊天和环聊对话之间同步的上下文:我曾提到私人消息会同步并显示在彼此身上,但是如果我使用传入的 webhook,则在一对一对话中的环聊聊天中这些消息是未与环聊对话同步且不显示。

如果有人可以详细说明上述问题,或者建议一种在 Gmail 窗口中显示环聊聊天的方法,那就太好了。由于我的团队广泛使用环聊对话,我希望看到他们以某种方式接收通过 API 发送的消息

0 投票
1 回答
304 浏览

google-hangouts - 环聊聊天机器人私人分发

开发完环聊聊天机器人后,我可以看到通过在市场上列出来发布和分发的步骤

我想知道是否有一种方法可以将机器人私下分发到其他 gsuite 域,而无需实际创建机器人并在该域的云控制台中对其进行配置?

0 投票
2 回答
3650 浏览

python - API 调用响应时间过长。如何通过此功能传递控制权并稍后再回来

我正在 python 烧瓶网络服务器中创建一个聊天机器人。我有这个功能可以向 api 发送查询并回复聊天机器人。

这个 runapi 方法调用了一个 mulesoft api 来返回结果。但是,对某些查询作出响应需要更长的时间。我想将文本 - “等待响应”返回给聊天机器人(如果我在 30 秒内没有从 runapi() 得到任何响应)并继续执行 runapi 直到它返回输出。我该怎么做?
我不想阻止响应进来。我只希望在 30 秒之前 generateresponse() 可以返回“等待”消息而不暂停 runapi() 的执行

0 投票
2 回答
28493 浏览

hangouts-chat - 是否有在 Google(环聊)聊天中指定多行代码片段的语法?

我想要 Markdown 选项(SO?)之类的东西,在哪里

0 投票
1 回答
1171 浏览

google-api - 用于在环聊聊天中创建房间的 Rest api

我需要通过 API 请求在环聊聊天中创建房间。但找不到任何 API 端点。有人可以帮我解决这个问题吗?