Shopify Sidekick、toolsなしのintents宣言だけで拡張を認識(要対応)
ShopifySidekickapp intentsECアプリ開発
Shopify Sidekickが、toolsファイルを持たない拡張も認識するようになった。従来はtoolsを含む拡張のみが対象で、今後はintents・tools・両方のいずれでもよい。全ストアに自動適用される一方、intentsのみの拡張は次回デプロイ前にshopify.app.tomlへextensions_summaryを追加する必要がある。
何が発表されたか
- Shopify Sidekickが
toolsファイルを持たない拡張も認識するようになった(9月28日) - 従来は
toolsを含む拡張のみが対象。今後はintents・tools・両方のいずれでも可 - 対象は
admin.app.intent.link/admin.app.intent.renderを狙う[[extensions.targeting.intents]]宣言 - 全ストアに自動適用。バージョン指定やオプトインはない
- intentsのみの拡張は、次回デプロイ前に
shopify.app.tomlの[sidekick]にextensions_summaryを追加する必要がある
開発者への影響
「要対応」の変更。手順は3つ——(1) shopify.extension.toml でintents宣言があり tools を持たない拡張を洗い出す、(2) shopify.app.toml に extensions_summary を書く、(3) shopify app deploy して実際にSidekickが自社アプリを提案するか試す。
extensions_summary は実質的にSidekick向けの説明文で、ここの書き方が推薦されるかどうかを左右する。機能を列挙するより、マーチャントが実際に言いそうな言葉で書くほうが当たりやすい。公式の例示も「商品レビューの検索と分析、レビュー依頼キャンペーンの作成、表示設定の管理」といった業務の言い回しになっている。
Shopifyアプリを納品している立場なら、Sidekickからの流入は追加の露出経路。これまでtoolsを書くほどではないと見送っていた拡張も、intents宣言だけで対象になる。
利用条件
既に tools を宣言している拡張は対応不要(従来から extensions_summary が必須だったため)。
