Skip to content
3 min read · 572 words

Interface: BedrockConverseAdapterOptions ​

Defined in: src/batteries/llm/bedrock_converse/types.ts:304

Constructor and per-dispatch options.

Properties ​

PropertyTypeDescriptionDefined in
additionalModelRequestFields?Record<string, unknown>Model-specific fields Converse does not expose.src/batteries/llm/bedrock_converse/types.ts:326
alternationPolicy?"merge" | "filler" | "reject"See ConverseRequestBuildInput.alternationPolicy. Defaults to 'merge'. Remarks Set 'reject' when you need to observe what Converse itself does with non-alternating history — a repair that happens before dispatch is invisible in the response, which makes it easy to mistake a gateway's fix for a vendor's tolerance.src/batteries/llm/bedrock_converse/types.ts:335
apiKey?stringBedrock API key (ABSK…), sent as Authorization: Bearer.src/batteries/llm/bedrock_converse/types.ts:308
autoAck?booleanWhether to acknowledge tool-call-free generations; defaults to true.src/batteries/llm/bedrock_converse/types.ts:347
baseURL?stringFull override, e.g. a gateway. Defaults to https://bedrock-runtime.<region>.amazonaws.com.src/batteries/llm/bedrock_converse/types.ts:312
bucketOrder?ChatCompletionsBucketOrderOrder of context buckets in the system blocks.src/batteries/llm/bedrock_converse/types.ts:351
contextWindow?numberMaximum token weight allowed for the assembled context.src/batteries/llm/bedrock_converse/types.ts:345
fetch?{ (input: URL | RequestInfo, init?: RequestInit): Promise<Response>; (input: string | URL | Request, init?: RequestInit): Promise<Response>; }Injectable fetch, for tests or a custom transport.src/batteries/llm/bedrock_converse/types.ts:341
forgeToolsFilter?(forged: ToolRegistry, ctx: DispatchContext) => ToolRegistryNarrow the artifact-reader tools forged from prior-turn results.src/batteries/llm/bedrock_converse/types.ts:367
helpers?Partial<BedrockConverseHelpers>Override any translation helper.src/batteries/llm/bedrock_converse/types.ts:365
localToolCallParser?| ToolCallParserName | ToolCallParserFnRecover tool calls the provider returned as prose.src/batteries/llm/bedrock_converse/types.ts:357
maxTokens?numberUpper bound on generated tokens.src/batteries/llm/bedrock_converse/types.ts:316
modelstringBedrock model id, e.g. us.amazon.nova-2-lite-v1:0.src/batteries/llm/bedrock_converse/types.ts:306
onPromptAssembled?PromptAssembledObserverFnObserve the assembled request immediately before dispatch. An ADK-control key.src/batteries/llm/bedrock_converse/types.ts:363
onRawGeneration?RawGenerationObserverFnObserve the raw generation. Purely observational.src/batteries/llm/bedrock_converse/types.ts:361
region?stringAWS region. Ignored when baseURL is set. Defaults to us-east-1.src/batteries/llm/bedrock_converse/types.ts:310
retry?ChatCompletionsRetryConfigRetry/backoff policy for transport failures.src/batteries/llm/bedrock_converse/types.ts:339
spoolStore?SpoolStoreSpool store backing artifact-handle results.src/batteries/llm/bedrock_converse/types.ts:349
stopSequences?string[]Sequences that halt generation.src/batteries/llm/bedrock_converse/types.ts:322
stream?booleanUse /converse-stream instead of /converse.src/batteries/llm/bedrock_converse/types.ts:314
temperature?numberSampling temperature.src/batteries/llm/bedrock_converse/types.ts:318
thoughtSurfacing?"all" | "all-self" | "latest-self"Which reasoning to replay.src/batteries/llm/bedrock_converse/types.ts:353
timeoutMs?numberPer-request timeout; falls back to the dispatch abort signal.src/batteries/llm/bedrock_converse/types.ts:337
tokenEncoding?| TokenEncodingId | nullEncoding used for token accounting.src/batteries/llm/bedrock_converse/types.ts:343
toolCallIdFilter?ToolCallIdFilterFnOptional ingress hook for adapting provider tool-call ids; absent preserves the vendor id.src/batteries/llm/bedrock_converse/types.ts:359
toolChoice?ConverseToolChoiceForce, permit, or forbid tool use.src/batteries/llm/bedrock_converse/types.ts:324
topP?numberNucleus-sampling threshold.src/batteries/llm/bedrock_converse/types.ts:320
unsupportedMediaPolicy?UnsupportedMediaPolicyWhat to do with a modality Converse cannot accept.src/batteries/llm/bedrock_converse/types.ts:355