【发布时间】:2019-01-14 06:26:54
【问题描述】:
我正在 Microsoft Azure 中创建一个聊天机器人,需要以下方面的帮助。 因此,在用户说 'Hi' 之后,我会重定向到一个问候对话框,其中机器人会说 “嗨!请问我可以知道你的名字和姓氏吗?”。
现在用户可以通过多种方式做出响应,例如:-
- 是 {firstName} {lastName}
- 当然,我的名字是 {firstName} {lastName}
- 下午好,我的名字是 {firstName} {lastName}
- 这是{firstName} {lastName} 说话
- {firstName} {lastname}
我的问题是如何从上述回复中检索 FirstName 和 LastName?
我以前使用 LUIS 从大量的话语中获取实体,但我不明白如何为一个人的名字实现它,因为名字几乎可以是任何东西。 p>
【问题讨论】:
-
您需要做的是在创建 LUIS 应用时将预构建的名称实体映射到您的意图示例,并且 LUIS 将检测用户的名称
-
感谢 Mandar,这对我有用!请将此作为答案发布,以便我可以选择它作为已接受的答案。我不能在评论中这样做。
-
我已添加评论作为答案。感谢您确认它有效
标签: azure nlp chatbot azure-language-understanding azure-bot-service