Dialogflow es 在Dialogflow中将未回答的问题发送到电子邮件
我正在尝试配置dialogflow以处理未回答的问题。我想要的是Dialogflow es 在Dialogflow中将未回答的问题发送到电子邮件,dialogflow-es,Dialogflow Es,我正在尝试配置dialogflow以处理未回答的问题。我想要的是 用户提问 找不到意图 默认回退显示“对不起,我能收到你的电子邮件吗” 用户提供电子邮件 Webhook向管理员收件箱发送一封包含原始问题的电子邮件,以便有人能够在可能的情况下收到并回复 因此,除了确保NodeJS webhook具有原始问题外,我可以让大部分工作正常进行,因为触发它的实际意图是“提供电子邮件”,而不是原始的失败问题 欢迎任何建议…可能的答案 默认回退触发webhook,提供问题和会话ID,然后将其存储在数据库
- 用户提问
- 找不到意图
- 默认回退显示“对不起,我能收到你的电子邮件吗”
- 用户提供电子邮件
- Webhook向管理员收件箱发送一封包含原始问题的电子邮件,以便有人能够在可能的情况下收到并回复
- 默认回退触发webhook,提供问题和会话ID,然后将其存储在数据库中
- 回退请求电子邮件地址
- 提供\u电子邮件意图再次触发webhook,然后更新原始记录以包含电子邮件地址,并将请求发送到收件箱
- 回退意图触发webhook,它
- 询问电子邮件地址的回复
- 将上下文作为回答的一部分,并在参数中包含问题
- 然后,您将有另一个意图,该意图将此上下文设置为输入上下文。当这个意图被触发时
- 将请求发送到收件箱,将信息保存在数据库中,等等
- 回复用户并清除上下文
- 您可能有其他意图或回退意图,也可以将此上下文作为输入上下文。这些可能会提供回复,说您需要一个电子邮件地址来转发问题,或者提醒他们,如果他们不提供,您将无法获得答案。如果他们不想提供地址、改变主意等,这会处理案件
- 最简单的方法可能是利用。这将保存数据库操作,直到您从用户处获得所需的所有信息,并有助于确保您在适当的时间收集电子邮件地址
根据这项计划: