botkit - Botkit Studio 和 LUIS 集成
问题描述
我们习惯于任何与 Botkit 的 NLU 服务集成都应该作为中间件来实现。这是一个相当明显的方法。
Botkit Studio 最近添加了开箱即用的 LUIS 支持。这种方法让我感到困惑。
根据解析的意图,我想进行 API 调用,将提取的实体传递给端点。因此,调用链如下所示:
Botkit App [调用 Studio API ] → Botkit Studio [向 NLU 服务发送消息] → LUIS [解析意图和实体] → Botkit Studio [根据意图触发器找到 convo 对象并将 convo 返回给机器人] → Botkit App [进行来自技能的 API 调用] → API [向机器人返回响应] → Botkit App [向聊天客户端发送响应文本]
这让我觉得我用错了。对于这种情况,您如何使用新的 NLU 功能?
谢谢你。
解决方案
您可以直接将 LUIS 用作中间件而不是使用云,也可以在使用云的同时使用。如果您想说仅处理不会导致与 NLP 提供者匹配的内容,这将很有用。内置的 LUIS 支持专为不想或无法编写此类逻辑的人而设计,并允许您仅使用 Studio 的触发器和控制台来帮助培训 NLP 提供者。
如果您还没有看到它,您可能想查看它,它会带您了解如何在您的工作室应用程序中评估响应,以及您可以在哪里操作该处理: https ://botkit.ai/docs/readme-pipeline.html
推荐阅读
- javascript - 从节点服务器前端的 mongoDB 对象中提取数据时出现问题。(JavaScript/EJS)
- python - 在python中打印具有特定值的列
- reactjs - 仅在前一个完成后调用 useEffect 中的函数
- python-3.x - on_member_join 无法打印消息
- c++ - 计算偏导数时的分割错误
- azure-devops - 使用 AzureRM 服务连接时如何获取 Azure 订阅 ID?
- flutter - Dart 中的 assert()、异常、错误有什么区别?
- loops - 当我只关心一个变体而不关心变体中的值时,一种惯用的循环匹配方式是什么?
- ruby-on-rails - 如何使用唯一索引允许多个空格(空字符串)?
- concurrency - CockroachDB 读取事务