Skip to content

Как создать модуль

Dmitry Che edited this page Mar 4, 2016 · 16 revisions

Прежде чем начинать

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

Что такое модуль в Агрегате

Модуль - это по сути verticle в терминах Vertx. То есть любой модуль должен быть написан и упакован ровно так же, как пишется и упаковывается любой модуль в Vertx. Подробнее о том, как выглядит модуль Vertx на Java, читайте здесь. В документации Vertx можно найти подробную документацию и для других языков программирования - в разделе Core на этой странице.

Что потребуется

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

Какие бывают модули в Агрегате

Вы можете создать:

  • функциональный модуль (который будет понимать голосовые команды пользователя)
  • модуль активации (как например активация с клавиатуры)
  • модуль распознавания речи (который слушает команду и превращает ее в текст для Агрегата)
  • модуль синтеза речи (воспроизводит текст ответа Агрегата в виде речи)

Sorry, there was an error rendering this page.

Clone this wiki locally