具有 LUIS 意图的替代方法

坦玛伊

要求是从聊天窗口中给出的用户输入中捕获关键字,并进行 Web api 调用以获取文件链接。

我有四个不同的类别,可以将用户输入查询分类为:

--运营集团 --技术 --地理 --主题

我已经配置了一个 LUIS 意图并将这四个类别列为实体。然而,现在的问题是实体列表不能被预定义,因为可以有任意数量的搜索关键字可以传递给 web api。我现在很困惑,是否还有其他方法可以满足此要求,例如删除停用词和传递关键字 Web API 列表。

代码 :

           [LuisIntent("Credentials")]
    public async Task Credentials(IDialogContext context, LuisResult result)
    {
        try
        {                
            if (result.Entities.Count() == 0)
            {
                if ((result.Query.ToString().ToLower() == "geo" || result.Query.ToString().ToLower() == "operating group" || result.Query.ToString().ToLower() == "technology" || result.Query.ToString().ToLower() == "Themes"))
                {

                }
                else
                {
                    await context.Forward(new QnABotFeedbackDialog(updateQna, result.Query, rotationTemStorage, qnaInvalidMessageCount), AfterCredentialDialog, context.Activity, CancellationToken.None);
                }
            }
            else if (result.Entities.Count() > 0)
            {                    
                string efilterType = string.Empty;
                if (result.Entities.Count() > 0)
                {
                    foreach (var i in result.Entities)
                    {
                        if (efilterType == string.Empty)
                        {
                            efilterType = i.Entity;
                        }
                        else
                        {
                            efilterType = efilterType + "," + i.Entity;
                        }
                    }
                }
                await CredentialsPersonalisation(context, efilterType);
            }

        }
        catch (Exception ex)
        {
            await context.PostAsync(ex.Message);
        }

    }
尼古拉斯·R

但是,我们没有可以在实体列表中预先配置的一组固定关键字。

我想你误解了什么是实体。Simple实体不是预先配置的列表,它从你的话语和之后的调用中学习。所以这基本上就是你想要的。因此,您必须简单地创建三个实体,然后添加话语并在这些话语中标记实体。不要总是为实体使用相同的值。

例如,添加以下语句:

give me the file for fs in North America region on RPA

和标签fsOperationGroup实体,North AmericaGeography实体,并RPATechnology实体

Can I have the file for PRD in Europe about LUIS?

和标签PRDOperationGroup实体,EuropeGeography实体,并LUISTechnology实体

旁注:如果你有固定的列表,这里不是这种情况,你必须创建一个类型的实体List在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LUIS 中的内置意图

来自分类Dev

LUIS 意图得分

来自分类Dev

luis 中的意图是如何工作的?

来自分类Dev

通过 LUIS Programmatic API 获取一个意图的所有标签

来自分类Dev

Azure Luis限制最大意图?

来自分类Dev

LUIS 如何根据输入确定意图?

来自分类Dev

具有多个OR的IF语句的替代方法

来自分类Dev

具有多个OR的IF语句的替代方法

来自分类Dev

'"southeastasia" 不是有效的 LUIS 端点。'

来自分类Dev

无法从Luis响应中提取意图并使用json路径评分

来自分类Dev

LUIS:向意图添加模式不会产生任何效果

来自分类Dev

以编程方式将意图添加到 Luis

来自分类Dev

具有重复值的python Enum的替代方法

来自分类Dev

如何将 QnA Maker 服务添加到具有 LUIS 的聊天机器人

来自分类Dev

有哪些替代SSRS订阅的替代方法?

来自分类Dev

如何在 LUIS 中重用现有模型

来自分类Dev

ListView始终具有相同的意图

来自分类Dev

具有网络状态更改的意图服务

来自分类Dev

Libre Office是否具有等效的OneNote,或者还有其他替代方法吗?

来自分类Dev

因此,VB接口不能具有共享功能。有创建虚拟对象的替代方法吗?

来自分类Dev

Libre Office是否具有等效的OneNote,或者还有其他替代方法吗?

来自分类Dev

因此,VB接口不能具有共享功能。有创建虚拟对象的替代方法吗?

来自分类Dev

Ms BotBuilder:firstRun 对话框防止触发基于 LUIS 意图的其他对话框

来自分类Dev

Cortana 机器人中 LUIS 的意图识别无法通过 REST API 工作

来自分类Dev

如何使用 C# 从 LUIS 返回的 JSON 结果中仅获取“意图”字段

来自分类Dev

在提示用户提及丢失的实体后,我如何使用 luis 动作绑定来触发意图

来自分类Dev

LUIS - 两个聊天机器人意图的类似训练话语

来自分类Dev

应该如何在机器人框架版本 4 中编写版本 3 机器人代码中的 LUIS 意图方法?

来自分类Dev

具有替代类型的接口字段

Related 相关文章

  1. 1

    LUIS 中的内置意图

  2. 2

    LUIS 意图得分

  3. 3

    luis 中的意图是如何工作的?

  4. 4

    通过 LUIS Programmatic API 获取一个意图的所有标签

  5. 5

    Azure Luis限制最大意图?

  6. 6

    LUIS 如何根据输入确定意图?

  7. 7

    具有多个OR的IF语句的替代方法

  8. 8

    具有多个OR的IF语句的替代方法

  9. 9

    '"southeastasia" 不是有效的 LUIS 端点。'

  10. 10

    无法从Luis响应中提取意图并使用json路径评分

  11. 11

    LUIS:向意图添加模式不会产生任何效果

  12. 12

    以编程方式将意图添加到 Luis

  13. 13

    具有重复值的python Enum的替代方法

  14. 14

    如何将 QnA Maker 服务添加到具有 LUIS 的聊天机器人

  15. 15

    有哪些替代SSRS订阅的替代方法?

  16. 16

    如何在 LUIS 中重用现有模型

  17. 17

    ListView始终具有相同的意图

  18. 18

    具有网络状态更改的意图服务

  19. 19

    Libre Office是否具有等效的OneNote,或者还有其他替代方法吗?

  20. 20

    因此,VB接口不能具有共享功能。有创建虚拟对象的替代方法吗?

  21. 21

    Libre Office是否具有等效的OneNote,或者还有其他替代方法吗?

  22. 22

    因此,VB接口不能具有共享功能。有创建虚拟对象的替代方法吗?

  23. 23

    Ms BotBuilder:firstRun 对话框防止触发基于 LUIS 意图的其他对话框

  24. 24

    Cortana 机器人中 LUIS 的意图识别无法通过 REST API 工作

  25. 25

    如何使用 C# 从 LUIS 返回的 JSON 结果中仅获取“意图”字段

  26. 26

    在提示用户提及丢失的实体后,我如何使用 luis 动作绑定来触发意图

  27. 27

    LUIS - 两个聊天机器人意图的类似训练话语

  28. 28

    应该如何在机器人框架版本 4 中编写版本 3 机器人代码中的 LUIS 意图方法?

  29. 29

    具有替代类型的接口字段

热门标签

归档