@nhtio/adk/batteries/llm/bedrock_converse/helpers
Translation helpers for the native Bedrock Converse battery.
Remarks
Every function is injectable via BedrockConverseAdapterOptions.helpers and has a default* alias. Wire-agnostic renderers are re-exported unchanged from ../chat_common/helpers; only genuinely Converse-shaped logic lives here.
Variables
| Variable | Description |
|---|---|
| DEFAULT_CONVERSE_BUCKET_ORDER | Default context-bucket order for the system blocks; matches the other chat batteries. |
| defaultBuildConverseRequest | Default implementation; alias of buildConverseRequest. |
| defaultEnforceConverseAlternation | Default implementation; alias of enforceConverseAlternation. |
| defaultExtractConverseGeneration | Default implementation; alias of extractConverseGeneration. |
| defaultMediaToConverseImage | Default implementation; alias of mediaToConverseImage. |
| defaultRenderConverseToolResult | Default implementation; alias of renderConverseToolResult. |
| defaultSanitizeConverseSchema | Default implementation; alias of sanitizeConverseSchema. |
| defaultSanitizeToolUseId | Default implementation; alias of sanitizeToolUseId. |
| defaultToolsToConverseTools | Default implementation; alias of toolsToConverseTools. |
Functions
| Function | Description |
|---|---|
| buildConverseRequest | Assemble the native Converse request from ADK turn state. THE ordering seam. |
| enforceConverseAlternation | Apply Converse's strict user ↔ assistant alternation to an already-ordered turn list. |
| extractConverseGeneration | Extract text, reasoning, and tool uses from a Converse response. |
| mediaToConverseImage | Decode an ADK Media into a Converse image block. |
| renderConverseToolResult | Render one tool result into toolResult.content[]. |
| sanitizeConverseSchema | Recursively strip schema keywords Converse rejects. |
| sanitizeToolUseId | Converse rejects a toolUseId outside [A-Za-z0-9_-]{1,64}. |
| toolsToConverseTools | ADK tools → native toolConfig.tools. |
References
defaultDescriptionToChatCompletionsJsonSchema
Re-exports defaultDescriptionToChatCompletionsJsonSchema
defaultFilterThoughts
Re-exports defaultFilterThoughts
defaultRenderArtifactHandleBody
Re-exports defaultRenderArtifactHandleBody
defaultRenderChatCompletionsSystemPrompt
Re-exports defaultRenderChatCompletionsSystemPrompt
defaultRenderFirstPartyRetrievables
Re-exports defaultRenderFirstPartyRetrievables
defaultRenderMemories
Re-exports defaultRenderMemories
defaultRenderRetrievableHandleBody
Re-exports defaultRenderRetrievableHandleBody
defaultRenderRetrievables
Re-exports defaultRenderRetrievables
defaultRenderRetrievableSafetyDirective
Re-exports defaultRenderRetrievableSafetyDirective
defaultRenderStandingInstructions
Re-exports defaultRenderStandingInstructions
defaultRenderThirdPartyPrivateRetrievables
Re-exports defaultRenderThirdPartyPrivateRetrievables
defaultRenderThirdPartyPublicRetrievables
Re-exports defaultRenderThirdPartyPublicRetrievables
defaultRenderThought
Re-exports defaultRenderThought
defaultRenderTrustedContent
Re-exports defaultRenderTrustedContent
defaultRenderUntrustedContent
Re-exports defaultRenderUntrustedContent
descriptionToChatCompletionsJsonSchema
Re-exports descriptionToChatCompletionsJsonSchema
filterThoughts
Re-exports filterThoughts
renderArtifactHandleBody
Re-exports renderArtifactHandleBody
renderChatCompletionsSystemPrompt
Re-exports renderChatCompletionsSystemPrompt
renderFirstPartyRetrievables
Re-exports renderFirstPartyRetrievables
renderMemories
Re-exports renderMemories
renderRetrievableHandleBody
Re-exports renderRetrievableHandleBody
renderRetrievables
Re-exports renderRetrievables
renderRetrievableSafetyDirective
Re-exports renderRetrievableSafetyDirective
renderStandingInstructions
Re-exports renderStandingInstructions
renderThirdPartyPrivateRetrievables
Re-exports renderThirdPartyPrivateRetrievables
renderThirdPartyPublicRetrievables
Re-exports renderThirdPartyPublicRetrievables
renderThought
Re-exports renderThought
renderTrustedContent
Re-exports renderTrustedContent
renderUntrustedContent
Re-exports renderUntrustedContent