【发布时间】:2018-08-17 22:15:18
【问题描述】:
我想使用 python 实现一个意图。在通常情况下,当用户说话时,它会转到 Dialogflow,后者通过 webhook 将其发送到 python。 python是否有可能决定是否进入Dialogflow并触发任何指定的意图。
【问题讨论】:
标签: python python-3.x python-2.7 dialogflow-es
我想使用 python 实现一个意图。在通常情况下,当用户说话时,它会转到 Dialogflow,后者通过 webhook 将其发送到 python。 python是否有可能决定是否进入Dialogflow并触发任何指定的意图。
【问题讨论】:
标签: python python-3.x python-2.7 dialogflow-es
一般来说,是的。您没有指定您使用的是哪个聊天或语音代理平台,但在所有这些平台上您都可以执行以下操作:
让平台将消息发送到您的 python 服务器。它是如何做到这一点的取决于每个平台,但应该有很好的文档记录。
确定用户所说的内容 - 再次以平台相关的方式。
确定是否要将其发送到 Dialogflow。如果这样做,则使用 Dialogflow API,调用 /query 端点(如果您使用 Dialogflow v1)或 detectIntent 方法(如果您使用 Dialogflow v2)。
Dialogflow 将像往常一样处理此问题,匹配意图并可能在必要时调用实现。它会向您发送回复。
您将回复转换为聊天平台可以处理的内容并将其发回。
【讨论】: