Azure Bot创建与自然语言理解(LUIS)



我在Microsoft Azure中使用nodejs构建语音机器人时遇到了问题,目前我已经做了一些研究,并构建了一个使用nodejs运行良好的示例聊天机器人。

我尝试过MS门户网站的语音机器人集成,但无法推进,需要指导和建议。

我的想法是从Twilio中获取一个数字,然后将我的azure机器人的终点URL放在Twilio数字中。

一旦我的twilio接到来电,它就会将请求路由到Azure机器人,Azure机器人会以问候语回应并要求输入一些信息,然后录制的语音应该传递到LUIS应用程序,以便理解自然语言,并提供所需的文本,Azure机器人将进一步处理这些文本。

我不确定这是否是一个好的解决方案,请建议我看不到任何nodejs的示例代码。集成步骤和一个基本的示例代码是我需要的基础,非常感谢您对此的输入/建议。

使用Node.js的Bot Framework SDK,您可以通过以下任一方式指定机器人在启用语音的通道上使用的文本:

  1. 设置IMessage.speak属性并使用session.send()方法发送消息
  2. 使用session.say()方法发送消息(传递指定显示文本、语音文本和选项的参数(
  3. 使用内置提示发送消息(指定选项speakretrySpeak(

有关更多详细信息,请随时查看提供的以下文档和示例代码。

更新

  • 还可以查看将机器人连接到Twilio

最新更新