Выбор варианта размещения мультимедиа

Используйте API облачных коммуникаций в Microsoft Graph, чтобы позволить ботам отправлять и получать содержимое, связанное со звуком и видео. Используя мультимедиа, вы можете создать более интерактивный интерфейс между ботами и пользователями.

Эта статья поможет вам определить, какой вариант размещения мультимедиа подходит для вас в зависимости от ваших потребностей: размещенные в службе мультимедиа или мультимедиа, размещенные в приложении.

Размещенный в службе носитель (удаленное размещение)

Если вы хотите, чтобы бот воспроизводил пользовательский запрос, когда клиент набирает номер вашей компании, или обнаруживал тоны телефона, записывал короткие голосовые клипы или выполнял любой из различных сценариев интерактивного голосового ответа (IVR), рассмотрите возможность использования API-интерфейсов мультимедиа, размещенных в службе.

Если ваши потребности в мультимедиа проще, сначала изучите этот вариант. Так как тяжелая обработка мультимедиа разгружается удаленно, это решение для более легкого веса, которое позволяет создавать бота более гибким способом.

Пример, в котором показано, как создать бот, использующий размещенный в службе носитель, см. в разделе Примеры бота для удаленного вызова мультимедиа.

Схема удаленного размещения

Размещенный в приложении носитель (локальное размещение)

Если вы хотите, чтобы бот получает доступ к потоковой трансляции аудио- и видео ваших клиентов для записи, расшифровки, перевода или анализа тональности через службу обработки естественного языка, рассмотрите возможность размещения мультимедиа локально.

Важно!

Вы не можете использовать API доступа к мультимедиа для записи или иным образом сохранения содержимого мультимедиа из вызовов или собраний, к которым обращается ваше приложение, или данных, полученных из этого мультимедийного содержимого ("запись" или "запись"), без предварительного вызова API updateRecordingStatus , чтобы указать, что запись началась, и получить успешный ответ от этого API.

Если приложение начинает записывать любое собрание или вызов, оно должно завершить запись перед вызовом API updateRecordingStatus, чтобы указать, что запись завершена. Убедитесь, что вы соответствуете законам и нормативным актам вашей области в отношении защиты данных и конфиденциальности сообщений. Ознакомьтесь с условиями использования и обратитесь к адвокату для получения дополнительных сведений.

Если вы хотите получить больший контроль над мультимедиа, выберите этот параметр. Вы получите прямой доступ к потокам мультимедиа и сможете использовать демонстрацию экрана на основе видео. Вы сможете создавать более сложные сценарии IVR с поддержкой речи. Это более тяжелое решение для весов, которое дает вам максимальную гибкость в том, как вы хотите запрограммировать свои носители.

Связанное содержимое : требования и рекомендации для ботов мультимедиа, размещенных в приложении.

Пример создания бота, использующего размещенный в приложении носитель, см. в примерах локальных носителей.

Схема локального размещения