如何在 Chatbot 框架中使用自定义逻辑
How to use custom logic with Chatbot frameworks
我正在开发一个聊天机器人,我已经用 Dialogflow (Dialogflow ES) 实现了它。我发现 Dialogflow 具有以下优点
- 易于使用
- 擅长意图分类
- 擅长提取实体(prebuilt/custom)
- 可以使用input/output上下文和生命周期
在一定程度上链接对话
但在我的用例中,在某些情况下需要人工判断,而使用 Dialogflow 无法做到这一点。我们能否在 Dialogflow 或任何其他提供更大灵活性的聊天机器人框架中添加自定义逻辑来处理某些用户请求?
您对“自定义逻辑”的含义有点含糊,但这听起来 fulfillment 就是您要查找的内容。
有了这个,您可以启用 Intents,以便它们发送 JSON 给您 运行 的代码(通过为您管理部署的 webhook you run or via some deployed through an inline editor)。您的代码可以应用您的业务逻辑来确定可能的响应,包括要发送的回复、设置的输出上下文以及这些上下文中的任何参数。
我正在开发一个聊天机器人,我已经用 Dialogflow (Dialogflow ES) 实现了它。我发现 Dialogflow 具有以下优点
- 易于使用
- 擅长意图分类
- 擅长提取实体(prebuilt/custom)
- 可以使用input/output上下文和生命周期 在一定程度上链接对话
但在我的用例中,在某些情况下需要人工判断,而使用 Dialogflow 无法做到这一点。我们能否在 Dialogflow 或任何其他提供更大灵活性的聊天机器人框架中添加自定义逻辑来处理某些用户请求?
您对“自定义逻辑”的含义有点含糊,但这听起来 fulfillment 就是您要查找的内容。
有了这个,您可以启用 Intents,以便它们发送 JSON 给您 运行 的代码(通过为您管理部署的 webhook you run or via some deployed through an inline editor)。您的代码可以应用您的业务逻辑来确定可能的响应,包括要发送的回复、设置的输出上下文以及这些上下文中的任何参数。