选择媒体托管选项

使用 Microsoft Graph 中的云通信 API 使机器人能够发送和接收与音频和视频相关的内容。 利用媒体,可以在机器人和用户之间创建更具交互性的体验。

本文可帮助你根据需求确定适合你的媒体托管选项:服务托管媒体或应用程序托管媒体。

服务托管媒体 (远程托管)

如果希望机器人在客户拨打公司号码时播放自定义提示,或者检测电话音调、录制简短的语音剪辑或执行各种交互式语音响应 (IVR) 方案,请考虑使用 服务托管媒体 API

如果媒体需求更简单,请先浏览此选项。 由于大量媒体处理是远程卸载的,因此这是一种更轻量的解决方案,可让你以更灵活的方式构建机器人。

有关演示如何创建使用服务托管媒体的机器人的示例,请参阅 远程媒体调用机器人示例

远程托管关系图

应用程序托管媒体 (本地托管)

如果希望机器人访问客户的音频和视频的实时流,以便通过自然语言处理服务进行录制、听录、翻译或情绪分析,请考虑在本地托管媒体。

重要

如果不首先调用 updateRecordingStatus API 以指示录制已开始并接收来自该 API 的成功回复,则不能使用媒体访问 API 来记录或以其他方式保存应用程序访问的调用或会议中的媒体内容,或者从该媒体内容 (“记录”或“录制”) 派生的数据。

如果应用程序开始录制任何会议/呼叫,它必须在调用 updateRecordingStatus API 之前结束录制,以指示录制已结束。 确保遵守你所在数据保护和通信保密方面的法律和法规。 有关详细信息,请参阅 使用条款 并咨询法律顾问。

如果想要对媒体进行更多控制,请选择此选项。 你将可以直接访问媒体流,并且能够使用基于视频的屏幕共享。 你将能够生成启用了语音的更复杂的 IVR 方案。 这是一个更重的重量解决方案,可让你在媒体编程方式方面具有最大的灵活性。

相关内容:应用程序托管媒体机器人 的要求和注意事项

有关演示如何创建使用应用程序托管媒体的机器人的示例,请参阅 本地媒体示例

本地托管关系图