【发布时间】:2023-11-09 03:24:01
【问题描述】:
我要将 DialogFlow Bot 与环聊集成集成,我需要聊天机器人正在通信的用户名和电子邮件
【问题讨论】:
标签: dialogflow-es chatbot hangout
我要将 DialogFlow Bot 与环聊集成集成,我需要聊天机器人正在通信的用户名和电子邮件
【问题讨论】:
标签: dialogflow-es chatbot hangout
你需要从 Hangout 设置一个直接 API,你可以使用 Data.User 来获取你需要的东西
【讨论】:
我有同样的要求,但我不太明白这里提供的答案。 在 Dialogflow 中,我使用原生 Hangout Chat 集成:https://cloud.google.com/dialogflow/docs/integrations/hangouts
所以我怀疑这种集成不会将所有有效负载从环聊聊天发送到 Dialogflow。
【讨论】:
看看这个: https://developers.google.com/hangouts/chat/reference/message-formats/events
当用户发送消息、添加机器人或进行任何事件时,您可以获得姓名和电子邮件。例如在 Python 中它看起来像这样:
@app.route('/', methods=['POST'])
def on_event():
event = request.get_json()
if event['type'] == 'MESSAGE':
response = event['user']['displayName'])
email = event['user']['email'])
【讨论】: