【问题标题】:How to give customized answers with LUIS and Azure Bot如何使用 LUIS 和 Azure Bot 提供自定义答案
【发布时间】:2021-09-26 20:37:00
【问题描述】:

我正在创建一个新的混合聊天机器人。我们一起定义此聊天机器人最常见的问题应该是订单状态、库存状态和发货跟踪问题。

  • 例如:

我的订单当前状态如何[订单 ID]

[产品 ID] 的库存是多少?

等等……

对于上述这些问题,我希望机器人提供与给定实体 [Order ID][Product ID] 的自定义链接。

更准确地说,如果问题是“SA1234 的股票是多少?”,聊天机器人应该能够识别出问题是关于股票的,然后它可以提取字符串“SA1234”并给出SA1234库存的相应链接。

是否有人使用 LUIS 和 Microsoft Azure bot 为相同目的设计了聊天机器人? 如果是,您能否为我提供更多信息、文档或代码源?

【问题讨论】:

    标签: botframework azure-language-understanding azure-bot-service hybrid aws-chatbot


    【解决方案1】:

    根据您的要求,这可以在 Azure 聊天机器人中使用 LUIS 应用!!

    在 LUIS 门户中创建 LUIS 应用程序

    单击“新应用”并为需求提供有意义的名称。

    在 LUIS 应用中创建意图

    我们需要确定一个类别的特定信息,然后在 LUIS 中,“意图”是用于此实现的特殊术语。

    聊天机器人应该能够识别出问题是关于 存货?

    是的!这是可能的,您应该在 LUIS 应用程序中创建一个类别或 “意图”,例如“股票”名称作为意图。然后在“股票”意图中添加几个与股票相关的问题或话语。

    如果问题是“SA1234的库存是多少?可以提取字符串“SA1234”吗?

    是的,您需要使用正确的正则表达式创建 LUIS Regex 实体以进行库存提取(“SA123”)。

    输出

    参考:

    1. Luis entity
    2. LUIS App

    【讨论】:

    • 进一步评论,我建议使用机器学习实体而不是正则表达式,特别是因为像零件号这样的东西可能不遵循易于定义的格式。 ML 实体将考虑话语的上下文来识别实体,即使它们不遵循先前的模式。
    • @billoverton 同意您的观点 ML 也是基于业务需求的一项建议。
    • 非常感谢您的回复。无论如何,我真正想要的是在这之后。我正在用 C# 在 Visual Studio 上开发一个聊天机器人。我想知道我们如何从问题中提取实体到特定属性,以便机器人理解它并且机器人可以给出相应的答案
    猜你喜欢
    • 2022-06-13
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 1970-01-01
    • 2020-07-29
    相关资源
    最近更新 更多