Skip to content

ChromeSamplingOptions

Defined in: packages/mcp-query/src/handlers/chromeAI.ts:60

optional approve?: (req) => boolean | Promise<boolean>

Defined in: packages/mcp-query/src/handlers/chromeAI.ts:64

Human-in-the-loop gate; return false to decline. Omit to allow all (NOT for prod).

SamplingRequest

boolean | Promise<boolean>


optional languageModel?: LanguageModelLike

Defined in: packages/mcp-query/src/handlers/chromeAI.ts:62

Defaults to the global LanguageModel. Inject for testing / a custom provider.


optional maxTokensCeiling?: number

Defined in: packages/mcp-query/src/handlers/chromeAI.ts:68

Decline requests whose maxTokens exceed this on-device ceiling. Default: no limit.


optional modelName?: string

Defined in: packages/mcp-query/src/handlers/chromeAI.ts:66

Reported back as the result’s model. Default “gemini-nano”.