<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.era-platform.ru/index.php?action=history&amp;feed=atom&amp;title=9._%D0%A0%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7</id>
	<title>9. Распознавание и синтез - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.era-platform.ru/index.php?action=history&amp;feed=atom&amp;title=9._%D0%A0%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7"/>
	<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=9._%D0%A0%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7&amp;action=history"/>
	<updated>2026-05-06T08:15:39Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=9._%D0%A0%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7&amp;diff=153&amp;oldid=prev</id>
		<title>Oagapov: Новая страница: «Вопросы для разбора:  * Общие подходы к интеграции с сервисами распознавания и синтеза речи. * Поддерживаемые на текущий момент интеграции. * Принцип построения сценариев автоматического обслуживания. * Контроль расходов на использование внешних серви...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=9._%D0%A0%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7&amp;diff=153&amp;oldid=prev"/>
		<updated>2024-12-09T15:33:34Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Вопросы для разбора:  * Общие подходы к интеграции с сервисами распознавания и синтеза речи. * Поддерживаемые на текущий момент интеграции. * Принцип построения сценариев автоматического обслуживания. * Контроль расходов на использование внешних серви...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Вопросы для разбора:&lt;br /&gt;
&lt;br /&gt;
* Общие подходы к интеграции с сервисами распознавания и синтеза речи.&lt;br /&gt;
* Поддерживаемые на текущий момент интеграции.&lt;br /&gt;
* Принцип построения сценариев автоматического обслуживания.&lt;br /&gt;
* Контроль расходов на использование внешних сервисов.&lt;br /&gt;
* Детектор ответов CPD. Назначение, принцип работы, использование в сценариях.&lt;br /&gt;
&lt;br /&gt;
Выполняя задания темы будет опробован сервис распознавания и синтеза речи Yandex SpeechKit, а также получен опыт создания интерактивных сценариев, взаимодействующих с абонентом голосом.&lt;br /&gt;
&lt;br /&gt;
Задание 9.3. Интерактив&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Интерактив&amp;#039;&amp;#039;&amp;#039;   ===&lt;br /&gt;
Будет получен опыт создания сценария простейшего голосового бота, взаимодействующего с абонентом.&lt;br /&gt;
&lt;br /&gt;
1. Создайте новый сценарий &amp;amp;#x22;dialog&amp;amp;#x22; и настройте его на номер 512.&lt;br /&gt;
&lt;br /&gt;
2. Реализуйте в нем диалог по следующему сценарию:&lt;br /&gt;
&lt;br /&gt;
   – Добрый день/вечер (в зависимости от времени дня). Как вас зовут?   – Иван Егорович   – Иван Егорович, текущее время 10 часов 20 минут (актуальное время).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;*&amp;#039;&amp;#039;&amp;#039; Может быть у вас получится подключить бота и построить более сложный диалог, опираясь на вопросы абонента?&lt;br /&gt;
&lt;br /&gt;
В качестве ИИ движка для генерации ответов абоненту можно использовать внешние сервисы.&lt;br /&gt;
&lt;br /&gt;
Задание 9.2. TTS и ASR длинных аудио&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;ASR длинных аудио и TTS&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Будет опробован сервис распознавания длинных аудио с помощью отдельного компонента по работе с длинными аудио. Также будет опробован сервис синтеза речи по тексту.&lt;br /&gt;
&lt;br /&gt;
1. ⁠Создайте новый сценарий &amp;amp;#x22;record_asr&amp;amp;#x22; и настройте его на номер 511.&lt;br /&gt;
&lt;br /&gt;
2. Запишите в сценарии длинный файл с помощью компонента &amp;amp;#x22;Запись&amp;amp;#x22;. &lt;br /&gt;
&lt;br /&gt;
* Начитайте туда известное вам стихотворение с выражением, длительностью более 2 минут.&lt;br /&gt;
* Настройте прерывание записи по тишине.  &lt;br /&gt;
&lt;br /&gt;
3. ⁠Полученный файл отправьте на распознавание.&lt;br /&gt;
&lt;br /&gt;
4. [http://vendor.era-platform.ru/docs/era/latest/entities/domain/setting.html#yandex_cloud Внесите параметры яндекс облака в настройки домена (раздел storage)]    &lt;br /&gt;
&lt;br /&gt;
Если у вас еще не подключено S3-хранилище в яндекс-облаке, то [https://cloud.yandex.ru/docs/storage/s3/ создайте учетную запись в яндекс-облаке]. Если уже есть, то используйте его настройки.&lt;br /&gt;
&lt;br /&gt;
5. ⁠Результат распознавания:&lt;br /&gt;
&lt;br /&gt;
* выведите в уведомление&lt;br /&gt;
* воспроизведите с помощью синтеза.&lt;br /&gt;
&lt;br /&gt;
Задание 9.1. ASR с прерыванием&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;ASR. Выбор варианта абонентом. Прерывание.&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Разбирается основной кейс, когда абоненту воспроизводится информация, которую он может прервать с помощью DTMF, либо голосом, начав сразу формировать свой ответ на заданный ему вопрос.&lt;br /&gt;
&lt;br /&gt;
1. Создать новый сценарий &amp;amp;#x22;query_asr&amp;amp;#x22; и настройте его на номер 510.   &lt;br /&gt;
&lt;br /&gt;
2. ⁠Реализовать блок из вопроса абоненту, который может выбрать вариант с помощью DTMF, ответить голосом, в том числе и прервав воспроизведение.   &lt;br /&gt;
&lt;br /&gt;
3. ⁠Использовать компонент ASR. &lt;br /&gt;
&lt;br /&gt;
    Если нет готового аккаунта, то &lt;br /&gt;
&lt;br /&gt;
* создайте новый [https://cloud.yandex.ru/docs/speechkit/quickstart/ на яндексе];&lt;br /&gt;
* настройте параметры подключения [http://vendor.era-platform.ru/docs/era/latest/entities/domain/setting.html#yandex_cloud в параметрах домена (раздел speechkit)].   &lt;br /&gt;
&lt;br /&gt;
4. В зависимости от выбора абонента выполнить различные действия. (Например, озвучить его выбор)&lt;br /&gt;
&lt;br /&gt;
5. Протестируйте звонком. Выбор варианта осуществляйте &lt;br /&gt;
&lt;br /&gt;
* DTMF после окончания аудиофайла,&lt;br /&gt;
* DTMF во время звучания аудиофайла,&lt;br /&gt;
* голосом после окончания аудиофайла, &lt;br /&gt;
* голосом во время звучания аудиофайла.&lt;br /&gt;
&lt;br /&gt;
При необходимости запишите аудиофайлы с запросом у абонента на странице [https://cloud.yandex.ru/services/speechkit яндекс-speechkit] и преобразуйте их в wav или mp3 с помощью audacity или консольного ffmpeg.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Какие сложности возникли?&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Категория:Курс IP АТС]]&lt;/div&gt;</summary>
		<author><name>Oagapov</name></author>
	</entry>
</feed>