Skip to content
2 min read · 397 words

@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 ​

VariableDescription
DEFAULT_CONVERSE_BUCKET_ORDERDefault context-bucket order for the system blocks; matches the other chat batteries.
defaultBuildConverseRequestDefault implementation; alias of buildConverseRequest.
defaultEnforceConverseAlternationDefault implementation; alias of enforceConverseAlternation.
defaultExtractConverseGenerationDefault implementation; alias of extractConverseGeneration.
defaultMediaToConverseImageDefault implementation; alias of mediaToConverseImage.
defaultRenderConverseToolResultDefault implementation; alias of renderConverseToolResult.
defaultSanitizeConverseSchemaDefault implementation; alias of sanitizeConverseSchema.
defaultSanitizeToolUseIdDefault implementation; alias of sanitizeToolUseId.
defaultToolsToConverseToolsDefault implementation; alias of toolsToConverseTools.

Functions ​

FunctionDescription
buildConverseRequestAssemble the native Converse request from ADK turn state. THE ordering seam.
enforceConverseAlternationApply Converse's strict user ↔ assistant alternation to an already-ordered turn list.
extractConverseGenerationExtract text, reasoning, and tool uses from a Converse response.
mediaToConverseImageDecode an ADK Media into a Converse image block.
renderConverseToolResultRender one tool result into toolResult.content[].
sanitizeConverseSchemaRecursively strip schema keywords Converse rejects.
sanitizeToolUseIdConverse rejects a toolUseId outside [A-Za-z0-9_-]{1,64}.
toolsToConverseToolsADK 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