なんも分からないのでしらべた

なんもわからん!…ので、できる範囲で調べる。

Actions on Google(actions SDK)にて Implicit Invocationを設定したけど動作確認ができない(雑記)

(3/14追記)
Google公式で日本国内のImplicit Invocationについての案内が出ています。
developers-jp.googleblog.com

====

actions SDKにて、カスタムインテントを使いたい。
公式のドキュメントを参考に、アクションパッケージ(actions.json)に追加アクション(Implicit Invocation)を定義した。
しかし、これがsimulatorでも実機でも動かず、途方に暮れていた。
公式のサンプルコードやGitHubサンプルソースを見ても、ものすごく簡単に実現していることなので全然理由が分からず非常に混乱してしまった。

日本語のImplicit Invocationの現状。

VoiceAppLabさんが状況を知っていた。助かりました。

(恐らく)リリース後に反映されるような項目のようだ。
開発段階にてテストできないのは不安でしょうがない。
Implicit Invocationをやる場合はリリース後のupdateで対応する感じが良いかもしれない。

関連の記事

他の方のtwitter


公式資料

  • Invocation and Discovery -- Explicit(アプリ名呼び出し) とImplicit(暗黙呼び出し)がある

Overview  |  Actions on Google  |  Google Developers

  • Implicit Invocation -- 暗黙呼び出しについて

Implicit Invocation  |  Actions on Google  |  Google Developers

  • Define Actions -- Actions SDKでの暗黙呼び出し/アクションパッケージへのインテント追加

Define Actions  |  Actions on Google  |  Google Developers

Qiita

  • Explicit / Implicitが良くまとまってる良記事。
    • SimulatorでImplicit Invocationが動かないという情報あり。

qiita.com

  • ちょっと逸れるけど、action invocation phraseについて
    • action invocation phrase現在機能している。シミュレーターと実機で確認済み
    • アプリ名+でXXして、等で呼びかけると変数としてXXが取れる
    • この時のインテントはapp.StandardIntents.MAIN

qiita.com

Stack Overflow

初回呼び出し時のカスタムインテントについての議論ではなく、アプリ起動以降の処理についての話だと思われる。
初回呼び出しカスタムインテントは動いてそうな雰囲気なのでめちゃめちゃ悔しい😫

stackoverflow.com
stackoverflow.com
stackoverflow.com

サンプルソース

GitHubでのactions SDKのサンプル。raw.inputという独自Intentを定義している。
簡単な定義だが…しっかしこれがSimulatorで動かないのだ…。

https://github.com/actions-on-google/actionssdk-eliza-nodejs(GitHub - actions-on-google/actionssdk-eliza-nodejs: Eliza Actions SDK sample for Actions on Google]

その他

国内GoogleHomeアプリ開発情報はtwitterが最速…!
VoiceAppLabさんありがとうございました。