我们习惯于任何与 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 功能?
谢谢你。