Skip to content

SystemModelProviderBootstrapOptions

Bootstrap options for the browser-managed on-device provider (Chrome’s Prompt API).

Web only, and ignored on iOS and Android, which register their own on-device providers — Apple Foundation Models and ML Kit GenAI — from configure() regardless.

The browser owns model availability, download and execution, so there is nothing to configure: registering it is the whole point, and it is what makes constraints.privacy = "local_required" routable in a browser. Mode 1 only — this provider does not stream, so a local_required stream on the web is still refused at routing time.

The web SDK’s runtime injection seam is deliberately not exposed: it is a function, and configure() has to survive a JSON bridge hop on native.

optional id?: string


optional timeoutMs?: number