如何向 Azure Bot 发送短信?

Posted

技术标签:

【中文标题】如何向 Azure Bot 发送短信?【英文标题】:How to send text message to Azure Bot? 【发布时间】:2020-08-13 12:21:34 【问题描述】:

对于 Azure 及其提供的服务,我完全陌生,我面临许多关于“语音”服务和可以在 Microsoft 平台上创建的机器人的问题。目前正在开发一个android移动应用程序我想实现以下行为:

用户从app录制语音文件(使用MediaRecorder),这部分没问题

录制完成后,此文件将发送到 Azure 函数(通过 HTTP POST)。

文件被翻译成Text

文本是sent(第 7 步)给机器人,机器人通过执行 HTTP 请求做出相应反应。

Scheme of the process I explained

首先我想知道这种情况是否可行,或者我是否必须在我的 Android 应用程序上使用 Speech SDK。

此外,如果这种情况是可能的,我如何将文本发送到聊天机器人?我已经检查了这个link,但它似乎与我不太相关。

注意:目前我的机器人已经完全使用“Bot Framework Composer”创建,没有编写任何代码,我只是想知道我的场景是否合理,最重要的是可能。

【问题讨论】:

Hi Sibue,请参考我在下面提供的解决方案。如果它有效,请accept它作为答案(单击我的答案旁边的复选标记,将其从灰色切换为填充)。先谢谢了~ 【参考方案1】:

按照你的步骤,我认为它可以实现。如果你想给bot发短信,可以参考这个request。

在此之前,您可能需要start 进行对话并获得conversationId

【讨论】:

您好!感谢您的回答,但此 HTTP 请求使用文本而不是语音?我正在考虑使用 SDK Speech 将语音直接翻译成文本到应用程序并将结果发送到机器人。这使我可以跳过天蓝色功能部分。你怎么看?

以上是关于如何向 Azure Bot 发送短信?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用移动网络的情况下向自己发送假短信?

用DELPHI做短信发送功能

如何从 iPhone 向蓝牙 LE 设备发送电子邮件、短信通知?

向固定频率的音频插孔发送短信号

在 J2me 中发送短信和接收发送报告

如何从 Apple Watch 中的手表扩展发送短信