gpt4 book ai didi

azure - 如何使用 Dispatch 查找两个 LUIS 应用程序的意图?

转载 作者:行者123 更新时间:2023-12-03 04:59:48 27 4
gpt4 key购买 nike

我想构建一个具有多个 LUIS 和 QnA 模型的聊天机器人 ( https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-tutorial-dispatch?view=azure-bot-service-4.0&tabs=python )。

有两项 luis 技能(家庭自动化、天气)和一项 qna 技能(知识机器人)。

我已经构建了两个 luis 应用程序 ID 和两个创作 key 。我已经构建了一个 qna 制造商应用程序 ID 和创作 key 。

但在 config.py 中,我只喜欢一个 LUIS_APP_ID 和一个 LUIS_API_KEY。 enter image description here

如果有两个路易斯技能,为什么只有一个?我需要添加一个吗?如果是这样,如何更改 bots/dispatch_bot.py?

enter image description here

顺便说一句,如果我只使用一个应用程序 ID(例如,天气),系统会显示无法识别的意图:

enter image description here

最佳答案

如果我理解正确的话,您有两个想要使用的 LUIS 模型,它们有自己的应用 ID。如果你这样做,你需要使用Dispatch Command Line Tool如本tutorial中链接的。这将创建(在您的情况下)根据其他两个模型创建的第三个 LUIS 模型。 THIS 就是您在定义 LUIS 模型的 DispatchBot 类中设置的模型。我相信您只能通过命令行设置这种类型的LUIS应用程序,并且如果添加到底层LUIS应用程序,您还需要通过命令行更新它。

作为替代方案,您可以只创建一个包含所有必需意图的 LUIS 应用(基本上是“手动”创建调度应用)。在此处的示例中,您将在同一个 LUIS 应用中同时拥有家庭自动化意图和天气意图。大多数时候我认为这是有道理的,也是我个人所做的。除非您需要在单独的 LUIS 意图中管理这些意图子集,否则我个人认为没有必要添加另一层复杂性。如果您尝试创建一个调用子机器人的机器人协调器,我会更多地了解该用例。

TL;DR 您仅使用一个 LUIS 应用进行调度,或者使用 Dispatch Command Line Tool或者手动创建一个包含所有必需意图的 LUIS 应用。

关于azure - 如何使用 Dispatch 查找两个 LUIS 应用程序的意图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60163599/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com