Дополнение Умная колонка для Мажордомо

Владелец задачи: lanket, Санкт-Петербург - Россия
Текущий статус: Поддержка
Страница дополнения

Модуль управления умной колонкой (голосовым терминалом) построенной на базе Orange Pi Zero позволяющая управлять Мажордомо голосом. Активация колонки происходит голосом ключевым словом по прицепу ОК Гугл. Но можно записать любую свою команду на ключевое слово.
Сам проект голосового ассистента (терминала) https://github.com/devoff/mdmPiTerminal

Тэги: модули,majordomo,ok google,google home,оповещения,ключевое слово,терминал,диалоги,голосовое управление

01.08.2018

Отменил подписку на say, sayto sayreply

(lanket)

Отменил подписку на say, sayto sayreply
Теперь при добавлении терминала в систему надо ставить галочку MajorApi
https://github.com/lanket/mdmPiTerminalModule/comm...

Обсуждение (0) (2)

23.07.2018

Появился образ

(lanket)

В шапке форума ссылка и описание.
Спасибо dance12r за образ и доработки.

Обсуждение (0) (5)

12.07.2018

Merge pull request #4 from dance12r/master

(lanket)

Merge pull request #4 from dance12r/master

PullRequest от dance12r: 6 ключевых слов, компиляция, применение настроек
https://github.com/lanket/mdmPiTerminalModule/comm...

Обсуждение (0) (1)

08.06.2018

Нужна помощь опытного программиста в питоне

(lanket)

Сейчас реализовано так:
1й сервис работает на реагирование ключевого слова и далее распознав команду отправляет мажору.
2й сервис ждёт от мажора (модуля) команды от сервисных до say, sayto и самое, то что мешает радоваться готовому, sayreply.

Так вот sayreply подразумевает что терминал должен произнести фразу и распознать ответ пользователя.

Проблема заключается в том что распознать ответ пользователя мешает первый скрипт который занял микрофон.

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

Решение: оба скрипта надо объединить в один сервис. На что у нас с Devoff не хватает квалификации. Поэтому просим опытных в питоне помочь сделать слияние двух скриптов.

Обсуждение (2) (0)

28.05.2018

Сделал запись до шести моделей ключевых слов.

(lanket)

Сделал запись до шести моделей ключевых слов.
Реализация хранения моделей на сервере Мажордомо пока еще
разрабатывается.

Обсуждение (0) (5)

19.05.2018

Поправил удаление модуля и орфографию.

(lanket)

Поправил удаление модуля и орфографию.
Спасибо Скаю за то что заметил.

Обсуждение (0) (2)

16.05.2018

Merge origin/master

(lanket)

Merge origin/master

Обсуждение (0) (1)

16.05.2018

Коррекция команд для тренировки ключевого слова

(lanket)

Коррекция команд для тренировки ключевого слова

Обсуждение (0) (1)

16.05.2018

Мелочи поправил

(lanket)

Мелочи поправил

Обсуждение (0) (1)

15.05.2018

Добавил проверку и запрет на регистрацию дублей ассистента

(lanket)

Добавил проверку и запрет на регистрацию дублей ассистента

Обсуждение (0) (1)

15.05.2018

Реализовал передачу ассистенту команд от кнопок записи и воспроизведения

(lanket)

Реализовал передачу ассистенту команд от кнопок записи и воспроизведения
на вкладке тренировки ключевого слова.

Обсуждение (0) (1)

14.05.2018

Причесал оформление

(lanket)

Причесал оформление

Обсуждение (0) (1)

13.05.2018

Исправлена ошибка адресации сообщений не на умную колонку

(lanket)

Исправлена ошибка адресации сообщений не на умную колонку

Обсуждение (0) (1)

13.05.2018

Обнова

(lanket)

Обнова

Обсуждение (0) (1)

13.05.2018

Добил панель настроек.

(lanket)

Добил панель настроек.
Надо снячала колонку добавить как обычный терминал в
"панель управления" - "настройки" - "терминалы"
Потом в модуле MDM Voice Assistant добавить колонку и в настройках
колонки выбрать тот терминал который добавили .

Обсуждение (0) (1)

10.05.2018

Опыт установки терминала

(lanket)

Devoff:
И смотри, пробовали тут с парнем из форума, у него апельсина one он ставил debian, провозились пол дня, не работало, потом поставил убунту и с первого раза взлетел

Обсуждение (2) (1)

09.05.2018

Модуль готов уже процентов на 80

(lanket)

Сделал отправку команд и настроек терминалу.
Сделал отправку команд терминалу таких как say, ask, seyreplay
и сервисных команд через сокеты. Теперь нет нужды ставить галочку
majordroidapi в терминалах. Иначе будут дублироваться проговаривания.
Сделал отправку настроек на терминал json.
Накидал кнопки управления записи ключевого слова.

Не так уж и трудно писать тут модули. Даже моего уровня знаний хватило накатать.
Devoff накатает обработку на стороне терминала и будет уже это работать в связке, основная задача избавить пользователя лезть в колонку по SSH ну и удобство конечно.

Обсуждение (0) (2)

09.05.2018

По модулю на сегодня.

(lanket)

Сделана страница настроек колонки. Чтобы не лазать в ссш терминала.

Из админки можно будет менять настройки, менять клчевое слово. И многое другое.

На данном этапе ставить модуль не имеет смысла так как на стороне терминала еще не дописан миханизм приема настроект от данного модуля.

Обсуждение (0) (1)

09.05.2018

По самой колонке на данный момент

(lanket)

Работает !!!
Реагирует на ключевое слово. Качество зависит от микрофона, правильной настройки, и желательно чтобы ключевое слово было из двух слов.
Строит диалоги. То есть работа с контекстами (уточняющими вопросами) настроена опробована и работает.
Онлайн радо работает.
Можно пользоваться голосом от Яндекса Алисы с интонацией.

Обсуждение (0) (1)

 
(16)
 
Подписаться на обновления (40)
 

Идеи по развитию

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


 
Отписать модуль от событий SAY, ASK... 0
Проект еще жив? 0
Описание параметров mdmTerminal2 0