Подключение Alexa к моему собственному серверу NodeJS - PullRequest
0 голосов
/ 25 апреля 2019

Я снова вернулся с вопросом о НЛП. Я сделал свой собственный бэкэнд, который с одной стороны может подключаться к веб-сайтам, Google Assistant и Facebook Messenger, а с другой - к Dialogflow. На стороне, это протоколирует взаимодействия и делает некоторые другие вещи базы данных.

Теперь я пытаюсь подключить этот сервер к Алексе. Я сделал проект, который называет мою конечную точку. У этого проекта есть одно намерение, у которого есть параметр, который должен получать необработанный пользовательский ввод, отправлять его в мой бэкэнд, обрабатывать, анализировать и отправлять ответ, чтобы получить ответ. Мне кажется, что нет реального способа сбора и отправки необработанного пользовательского ввода, поэтому я могу обработать его самостоятельно (в Dialogflow) вместо использования способа отображения намерений Amazon и т. Д.

Я знаю, что Dialogflow может экспортировать в Alexa, но это не вариант для меня. Я очень надеюсь, что один из вас сможет направить меня в правильном направлении.

Мне просто нужен способ сбора необработанного пользовательского ввода и ответа в принятом Alexa формате ответа.

Например, для действий в Google я использую пользовательский пакет действий проекта.

Большое спасибо в Advace!

1 Ответ

0 голосов
/ 26 апреля 2019

Чтобы принять или получить любой пользовательский ввод, вы можете использовать sys.any в google assistant и AMAZON.SearchQuery в AMAZON ALEXA.

В Alexa, вы должны добавить фразу-носитель, чтобы использовать AMAZON.SearchQuery.Вы не можете комбинировать любой другой слот с AMAZON.SearchQuery.

Так что есть и некоторые ограничения.Я надеюсь, что этот ответ поможет вам.

...