Я уже создал умение Alexa, и теперь я хочу сделать это доступным в Google Домой. Должен ли я начинать с нуля или я могу повторно использовать его код для действий в Google?У меня есть умение Alexa. Как мне заставить работать с Google Home?
ответ
Можно вручную превратить свое умение Alexa в качестве помощника. И умение, и действие имеют аналогичные жизненные циклы, которые включают прием входящих HTTP-запросов и последующее реагирование с полезными нагрузками JSON. Высказывания и намерения умения могут быть преобразованы в пакет действий, если вы используете SDK Actions или можете быть настроены в API-интерфейсе API.ai. Функция обработчика навыка может быть изменена для использования формата входящих запросов JSON и создания ожидаемого формата ответов JSON. Вы должны иметь возможность повторно использовать большую часть логики вашего навыка.
Это можно сделать, но это потребует некоторой работы, и вам не придется переписывать весь ваш код.
Отметьте это video о разработке действия Google Home Action с использованием API.AI (рекомендуется).
После того, как вы сделали основы и начали понимать, как действия Google Home отличаются от Amazon Alexa Skills, вы можете просто перевести свою логику на схожую. Идея намерений очень похожа, но у них разные тонкости, которые вы должны изучить.
Когда вы выполняете намерение, кажется, что в большинстве случаев ваша логика приложения будет схожей. Это просто настройка, развертывание и запуск, которые отличаются друг от друга.
Google Assistant работает аналогично Amazon Alexa, хотя есть несколько отличий.
Например, вы не создаете свою языковую модель внутри консоли «Действия на Google». Большинство разработчиков Google Action используют DialogFlow (ранее API.AI), который принадлежит Google и предлагает глубокую интеграцию. DialogFlow предлагает import feature for Alexa Interaction models, который вы можете использовать для быстрого запуска.
Несмотря на то, что большая часть работы по разработке голосовых приложений заключается в анализе запросов JSON и возвращении ответов JSON, действия в Google SDK работают по-разному по сравнению с Alexa SDK для Node.js.
Чтобы помочь людям создавать кросс-платформенные голосовые приложения только с одной базой кода, мы разработали Jovo, платформу с открытым исходным кодом, которая немного близка к Alexa SDK, по сравнению с Google Assistant. Поэтому, если вы подумаете о переносе своего кода, взгляните, я рад помочь! Вы можете найти репозиторий здесь: https://github.com/jovotech/jovo-framework-nodejs
- 1. Как мне заставить Google работать с обычным голосом Google Home?
- 2. Alexa умение SSML говорить скорость
- 3. Узел JS обратные вызовы с Alexa умение
- 4. Alexa умение SSML максимальная длина
- 5. Alexa умение в java не дожидаясь ответа
- 6. Alexa умение не интерпретирует некоторые вещи правильно
- 7. Тестирование модуля Alexa умение, которое использует alexa-sdk
- 8. alexa умение ввода пользователем для написания букв
- 9. Rails: У меня проблемы с javascript и rails. Как мне заставить typist.js работать?
- 10. alexa умение не распознает мой правильный ответ
- 11. alexa умение webservice звонок не происходит
- 12. Как я могу заставить Alexa работать в моем приложении iOS?
- 13. Как заставить make_content работать, когда у меня есть строка с двумя строками
- 14. Как мне заставить GCC работать?
- 15. Как мне заставить nodemailer работать?
- 16. Как мне заставить CUDA работать с VS2010?
- 17. Как мне заставить работать с EntityFramework?
- 18. Как я могу заставить мои коды работать точно так же, как у меня есть в jsfiddle
- 19. Как сделать умение Alexa зачитывать данные JSON (node.js)?
- 20. Как мне заставить говорить работать?
- 21. Как мне заставить mysqli_connect() работать?
- 22. Только начал работать с jwplayer, у меня есть несколько вопросов
- 23. Как мне заставить работать JQuery?
- 24. Как мне заставить kXML работать?
- 25. API Google+: У меня есть +1
- 26. Как мне заставить attr_accessor_with_default работать с коллекцией?
- 27. У меня есть сервер TURN, но чего мне не хватает?
- 28. Как мне заставить PCRE работать с C++?
- 29. Как мне заставить JQuery работать с CakePHP?
- 30. Как мне заставить CKEditor работать с CDN?