Описание
Голосовой ассистент постоянно слушает микрофон в ожидании активационной фразы, которую вы задали в настройках (по типу "Ок, Google", только лучше другую). Распознав фразу, слушает команду, распознает и передает в 1С http-запросом, в 1С подбирается голосовая команда и выполняется ее обработчик. По результатам обработчика желательно выдать какой то строковый ответ в переменную "Ответ" чтобы ассистент мог ее произнести.
Пример обработчика "Сколько денег в кассе" для УТ11:
З = Новый Запрос;
З.Текст = "ВЫБРАТЬ
| СУММА(ДенежныеСредстваНаличныеОстатки.СуммаОстаток) КАК СуммаОстаток
|ИЗ
| РегистрНакопления.ДенежныеСредстваНаличные.Остатки КАК ДенежныеСредстваНаличныеОстатки";
Выб = З.Выполнить().Выбрать();
Ответ = "В кассе ничего нет";
Если Выб.Следующий() Тогда
Ответ = ЧислоПрописью(Выб.СуммаОстаток, "Л=ru_RU;ДП=Истина;НП=Истина;", "рубль, рубля, рублей, м, копейка, копейки, копеек, ж");
КонецЕсли;
Также программулька запускает веб сервер который ждет одну из комманд - /say или /ask. /say - просто произносит фразу - (т.е. у каждого клиента есть свой IP и 1С может отправить на нужный компьютер голосовое сообщение которое воспроизведется через колонки. А /ask делает почти тоже, но еще ожидает ответ от пользователя, распознает и отправляет в 1С текст ответа
Собственно все видно на этом видео:
Установка и настройка
В архиве - программа, состоящая из экзешника и файла с ini c настройками и расширение. Ставите расширение (без разницы на какую конфу). Если конфигурация не поддерживает расширения - значит просто нужно перетащить объекты в основную конфу. После чего надо опубликовать веб сервис (для расширения - веб сервис из расширения).
Далее нужно разархивировать программу в какую то папку и прописать ini-файл. В файле надо указать URL, логин пароль вашего веб-сервиса. А также можно указать API Google. Для пробы его можно не указывать - оно будет работать сколь угодно долго. Но для порядка лучше зайти в консоль разработчика Гугл, найти там сервис который называется "Speech API Google", создать учетные данные и скопировать оттуда код. Под оплату это не подпадает так как фразы - короткие.
Далее нужно просто запусть exe-шник и оставить его висеть в фоне. Все.
Исходный код
Кому интересно и есть желание доработать - прикрепляю исходный код на Питоне.
Тестировалось на 1С:Предприятие 8.3.13.1865.