@nhtio/adk/batteries/llm/gemini_generate_content/helpers
Translation helpers for the native Gemini generateContent battery.
Remarks
Every function is injectable via GeminiGenerateContentAdapterOptions.helpers and has a default* alias. The wire-shape-agnostic renderers (untrusted/trusted envelopes, memories, retrievables, thought envelopes, the system-prompt assembler) are re-exported unchanged from the shared internal ../chat_common/helpers; only the parts that are genuinely Gemini-shaped live here.
Variables
| Variable | Description |
|---|---|
| DEFAULT_GEMINI_BUCKET_ORDER | Default context-bucket order for the system instruction. |
| defaultBuildGeminiRequest | Default implementation; alias of buildGeminiRequest. |
| defaultExtractGeminiGeneration | Default implementation; alias of extractGeminiGeneration. |
| defaultMediaToGeminiInlineData | Default implementation; alias of mediaToGeminiInlineData. |
| defaultRenderGeminiToolResult | Default implementation; alias of renderGeminiToolResult. |
| defaultSanitizeGeminiSchema | Default implementation; alias of sanitizeGeminiSchema. |
| defaultToolsToGeminiTools | Default implementation; alias of toolsToGeminiTools. |
Functions
| Function | Description |
|---|---|
| buildGeminiRequest | Assemble the native request from ADK turn state. THE ordering seam. |
| extractGeminiGeneration | Extract text, reasoning, and function calls from a response. |
| mediaToGeminiInlineData | Decode an ADK Media into Gemini's inlineData. |
| renderGeminiToolResult | Render one tool result into a functionResponse.response object. |
| sanitizeGeminiSchema | Recursively strip schema keywords Gemini rejects. |
| toolsToGeminiTools | ADK tools → native functionDeclarations. |
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