Azure Chatbot - 如何从用户的响应中检索 FirstName 和 LastName?

Azure Chatbot - How to retrieve FirstName and LastName from a user's response?

我正在 Microsoft Azure 中创建聊天机器人,需要以下方面的帮助。 因此,在用户说 'Hi' 之后,我将重定向到一个问候对话框,其中机器人会说 "Hi! May I have your First and Last Name please?"

现在用户可以通过多种方式做出响应,例如:-

  1. {firstName} {lastName}
  2. 好的,我的名字是 {firstName} {lastName}
  3. 下午好,我叫 {firstName} {lastName}
  4. 我是{firstName} {lastName}
  5. {名字} {姓氏}

我的问题是如何从上述回复中检索名字和姓氏?

我之前使用过 LUIS 从大量的话语中获取实体,但我不明白如何为一个人的名字实现它,因为名字可以是任何东西。

你需要做的是在创建 LUIS 应用程序时将预建的名称实体映射到你的意向样本,LUIS 将检测用户的名称