概要
ビジュアルインテリジェンス(Visual Intelligence)をアプリに統合する。カメラ/スクリーンショット入力に対する画像検索を、VisualIntelligence フレームワークとVisionフレームワーク経由で提供する。
関連セッション:
新API
VisualIntelligence フレームワーク — 画像検索機能の有効化
IntentValueQuery + SemanticContentDescriptor(ピクセルバッファ入力)→ [VisualSearchResult]
@UnionValue で複数エンティティ型(例: アルバムとコンサート)を返却
OpenIntent — 検索結果からコンテンツへ遷移する軽量Intent
Vision: GenerateImageFeaturePrintRequest — オンデバイスの画像類似マッチング、feature print事前計算カタログ
semanticContentSearch スキーマ — アプリ内検索体験への継続
このリポジトリへの反映案
制約・備考
🌐 English
Overview
Integrate Visual Intelligence into the app, providing image search over camera / screenshot input via the VisualIntelligence framework and the Vision framework.
Related session:
New APIs
VisualIntelligence framework — enable image search capabilities
IntentValueQuery + SemanticContentDescriptor (pixel-buffer input) → [VisualSearchResult]
Return multiple entity types via @UnionValue (e.g. albums and concerts)
OpenIntent — a lightweight intent to navigate from a search result to content
Vision: GenerateImageFeaturePrintRequest — on-device image similarity matching, with a pre-computed feature-print catalog
semanticContentSearch schema — continue into the in-app search experience
Proposed changes in this repo
A new bridging concept: decide whether to pass pixel-buffer (image) input to Dart, or keep it entirely on the Swift side (Vision)
Depends on IntentValueQuery support (IntentValueQuery (structured & visual search) / IntentValueQuery対応 (WWDC26) #51 )
app_intents_annotations: a new annotation for the visual-search handler
app_intents_codegen: generate the IntentValueQuery (visual)-conforming type and OpenIntent
Vision feature-print computation is heavy native work, so keeping it entirely on the Swift side (not exposing it to Flutter) is likely more realistic
Constraints / notes
概要
ビジュアルインテリジェンス(Visual Intelligence)をアプリに統合する。カメラ/スクリーンショット入力に対する画像検索を、
VisualIntelligenceフレームワークとVisionフレームワーク経由で提供する。関連セッション:
新API
VisualIntelligenceフレームワーク — 画像検索機能の有効化IntentValueQuery+SemanticContentDescriptor(ピクセルバッファ入力)→[VisualSearchResult]@UnionValueで複数エンティティ型(例: アルバムとコンサート)を返却OpenIntent— 検索結果からコンテンツへ遷移する軽量IntentGenerateImageFeaturePrintRequest— オンデバイスの画像類似マッチング、feature print事前計算カタログsemanticContentSearchスキーマ — アプリ内検索体験への継続このリポジトリへの反映案
IntentValueQuery対応(IntentValueQuery (structured & visual search) / IntentValueQuery対応 (WWDC26) #51)が前提app_intents_annotations: ビジュアル検索ハンドラ用の新アノテーションapp_intents_codegen:IntentValueQuery(visual) 準拠型とOpenIntentの生成制約・備考
blocked: needs-sdk)🌐 English
Overview
Integrate Visual Intelligence into the app, providing image search over camera / screenshot input via the
VisualIntelligenceframework and the Vision framework.Related session:
New APIs
VisualIntelligenceframework — enable image search capabilitiesIntentValueQuery+SemanticContentDescriptor(pixel-buffer input) →[VisualSearchResult]@UnionValue(e.g. albums and concerts)OpenIntent— a lightweight intent to navigate from a search result to contentGenerateImageFeaturePrintRequest— on-device image similarity matching, with a pre-computed feature-print catalogsemanticContentSearchschema — continue into the in-app search experienceProposed changes in this repo
IntentValueQuerysupport (IntentValueQuery (structured & visual search) / IntentValueQuery対応 (WWDC26) #51)app_intents_annotations: a new annotation for the visual-search handlerapp_intents_codegen: generate theIntentValueQuery(visual)-conforming type andOpenIntentConstraints / notes
blocked: needs-sdk)