【问题标题】:Azure Bot Creation with Natural Language understanding(LUIS)具有自然语言理解 (LUIS) 的 Azure Bot 创建
【发布时间】:2020-07-21 05:42:45
【问题描述】:

我在 Microsoft Azure 中使用 nodejs 构建语音机器人时遇到问题,目前我已经进行了一些研究并构建了一个使用 nodejs 可以正常工作的示例聊天机器人。

我已尝试将 MS 门户用于语音机器人集成,但无法推进,需要指导和建议。

我的想法是从 Twilio 获取一个号码,然后将我的 azure bot 的端点 URL 放入 twilio 号码中。

一旦我的 twilio 接到来电,它会将请求路由到 Azure 机器人,后者将以问候语进行响应并要求输入少量内容,然后应将录制的语音传递给 LUIS 应用程序以进行自然语言理解并提供所需的将由 Azure 机器人进一步处理的文本。

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

【问题讨论】:

    标签: node.js twilio botframework azure-language-understanding azure-bot-service


    【解决方案1】:

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

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

    请随时查看提供的以下documentationsample code 了解更多详情。

    更新

    【讨论】:

    • 感谢您的回复,提供的文档是针对 Cortana 作为频道的。我想使用普通的 PSTN 呼叫,例如 github.com/microsoft/botframework-ivr/blob/master/… ,但我无法将电话视为在我的网络应用程序机器人频道中选择的频道。你能建议如何将真实电话号码连接到我的网络应用程序机器人并使用 LUIS
    • 是的,您需要申请访问权限,因为文档中提到 Telephony 目前处于私人预览阶段,并且应用程序将在今年晚些时候关闭(在 Microsoft Ignite 2020 之后)。另一方面,Twilio 频道支持连接真实电话号码(上面提供了链接)。
    猜你喜欢
    • 2019-01-01
    • 1970-01-01
    • 2015-10-28
    • 2013-03-06
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多