使用 Google 操作维护用户和代理之间的聊天

Maintaining a chat between user and agent using Google Actions

我正在 Google Node.js 库上使用 Dialogflow 和 Actions 创建一个应用程序。 我尝试实现的逻辑如下:

  1. 用户说:发起聊天
  2. 该用户请求触发我的 webhook,然后提供代理响应。
  3. 用户回复代理 - 这是棘手的部分,因为用户回复可以是任何内容,因此可能会触发错误的 Intent 或 Fallback Intent。

有没有办法允许用户响应的不可预测性并保持用户和代理之间的对话?换句话说,无论用户说什么,总是触发相同的Intent(Chat Intent)?

在 Dialogflow 中,您可以配置默认后备意图以连接到网络实现。在您的实现中,您可以将用户的查询路由到您的 webhook 并根据需要处理响应。