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 userassistant 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