私は既にAlexaのスキルを構築しましたが、今はGoogle Homeで利用できるようにしたいと考えています。私は最初からやり直さなければならないのですか、Googleのアクションコードを再利用できますか?私はAlexaのスキルを持っています。 Googleホームとどのように連携させるには?
答えて
Alexaスキルをアシスタントアクションとして手動で変換することは可能です。スキルとアクションには、着信HTTPリクエストを受け入れてからJSONペイロードで応答するライフサイクルがあります。スキルの発話と意図は、アクションSDKを使用している場合、またはAPI.ai Web GUIで設定できる場合は、アクションパッケージに変換できます。スキルのハンドラ関数を変更して、アクションの着信JSONリクエスト形式を使用して、期待されるアクションJSON応答形式を作成することができます。スキルのロジックの大部分を再利用できるはずです。
これは実行できますが、いくつかの作業が必要となり、すべてのコードを書き直す必要はありません。
videoは、API.AI(推奨)を使用してGoogleホームアクションを開発する際にチェックしてください。
GoogleのホームアクションがAmazon Alexa Skillsとどのように異なるのかを理解し始めたら、ロジックを転送して同様にすることができます。意図のアイデアは非常に似ていますが、あなたが学ばなければならない複雑な複雑さがあります。
インテントを実行すると、ほとんどの場合、アプリのロジックが類似しているように見えます。これは、セットアップ、展開、実行が異なるだけです。いくつかの違いはあるものの
グーグルアシスタントは、アマゾンアレクサに似ています。
たとえば、「Googleの操作」コンソールで言語モデルを作成しないでください。ほとんどのGoogleアクションデベロッパーはDialogFlow(旧称API.AI)を使用しています。これはGoogleが所有し、深い統合を提供します。 DialogFlowにはimport feature for Alexa Interaction modelsがあり、すぐに使い始めることができます。
音声アプリケーションを開発する作業のほとんどはJSONリクエストを解析してJSONレスポンスを返していますが、Google SDKのアクションはNode.jsのAlexa SDKとは異なります。
コードベースが1つのみのクロスプラットフォームの音声アプリケーションを作成するのに役立つように、私たちはJovoを開発しました。オープンソースのフレームワークは、Google Assistantと比較してAlexa SDKに少し近いものです。あなたのコードを移植することを検討している場合は、見て、私は助けて嬉しいです!ここにリポジトリがあります:https://github.com/jovotech/jovo-framework-nodejs
- 1. カスタムAlexaスキルのフリーテキストを扱うには?
- 2. 私は開発中のAlexaスキルのデータをどのように保存するのですか?
- 3. は、どのように私は私が持っているCanJS
- 4. は、どのように私は私が持っている
- 5. GCはIEnumeratorとどのように連携して処理されますか?
- 6. Alexaスキルの導入または公開
- 7. GoogleホームまたはAmazonのAlexaのスピーカーを検出
- 8. DelphiでOutlookを他の電子メールクライアントとはどのように連携させていますか?
- 9. HandlerManagerはソースとどのように連携しますか?
- 10. CoberturaはJUnitとどのように連携しますか?
- 11. VLCとFFMPEGはどのように連携しますか?
- 12. ReactとNodeJSはどのように連携しますか?
- 13. HTTP/2とCNAMEはどのように連携しますか?
- 14. subqとcfはどのように連携しますか?
- 15. SASL Anonymousはxmppとどのように連携しますか?
- 16. OSGIとJSFはどのように連携できますか?
- 17. nhibernateとasp.netはどのように連携しますか?
- 18. addListenerはmatchmedia APIとどのように連携しますか?
- 19. はどのように私は、スクリプトを持っている
- 20. は、どのように私は、テキストファイルを持っている
- 21. は、どのように私は、フォームを持っている
- 22. disableAutoPanはGoogle Maps API v3と連携していません
- 23. Googleマップはapiと連携していません
- 24. どのように私は私が持っているビューで
- 25. 私のウェブサイトをダウンロードマネージャーと連携させるにはどうすればいいですか?
- 26. は、どのように私は次のように持っているのC#
- 27. nurejectをazureと連携させるように設定する
- 28. どのように私は、コードを持っているC#の
- 29. どのように私はこのコードを持っている
- 30. SublimeReplをチキンスキームと連携させるように設定するには?