Да, я разработал для Alexa, Actions, Cortana и Bixby.
Все они имеют похожее руководство и поддержку "дизайна диалогов".Некоторые имена меняются.
Alexa и Actions, на мой взгляд, похожи по архитектуре.
Cortana отличается от архитектурной точки зрения, потому что вы можете преодолеть разрыв между приложением с полным состоянием и облачным безсерверным дизайном.Выполнение чистого SOA без сохранения состояния для сложных задач, по моему скромному мнению, может добавить тонны сложности и «критических точек».
Биксби просто странный;но если вам нужен мобильный телефон Samsung ...
С точки зрения языка Google - это JS / webhooks.Cortana также полностью поддерживает JS / node, что приятно.Cortana поддерживает C # (сначала).
Повторное использование кода ... будет проблемой.Вы можете повторно использовать дизайн и, возможно, шаблоны, и если вы, конечно, создали микросервис RESTful, вы можете использовать его с любой платформы.
Мне потребовалось около двух недель, чтобы изучить каждую платформу до того уровня, на котором я опубликовал свои навыки.Самая сложная часть (переход от Cortana к действиям) заключалась в том, чтобы изменить дизайн на отсутствие сервера (на основе событий, таких как облачные функции / aws lambda).
.02