Skip to content
1 min read · 279 words

@nhtio/adk/batteries/llm/openai_chat_completions/helpers

Swappable translation helpers for rendering ADK state into Chat Completions requests.

Remarks

The thirteen swappable translation helpers that turn ADK primitives into OpenAI Chat Completions wire shapes. Each helper is exported under its unprefixed name AND under a default* alias so consumers can compose partial overrides. Helpers that compose other helpers receive their dependents via explicit input arguments — never via module-level closure — so a swap at any layer propagates correctly.

Variables

VariableDescription
defaultBuildChatCompletionsHistory-
defaultCreateChatCompletionsToolCallDeltaAccumulator-
defaultDescriptionToChatCompletionsJsonSchema-
defaultFilterThoughts-
defaultRenderChatCompletionsSystemPrompt-
defaultRenderChatCompletionsToolCallResult-
defaultRenderFirstPartyRetrievables-
defaultRenderMemories-
defaultRenderRetrievables-
defaultRenderRetrievableSafetyDirective-
defaultRenderStandingInstructions-
defaultRenderThirdPartyPrivateRetrievables-
defaultRenderThirdPartyPublicRetrievables-
defaultRenderThought-
defaultRenderTimelineMessage-
defaultRenderTrustedContent-
defaultRenderUntrustedContent-
defaultToolsToChatCompletionsTools-

Functions

FunctionDescription
buildChatCompletionsHistory-
createChatCompletionsToolCallDeltaAccumulator-
descriptionToChatCompletionsJsonSchema-
filterThoughts-
renderChatCompletionsSystemPrompt-
renderChatCompletionsToolCallResult-
renderFirstPartyRetrievables-
renderMemories-
renderRetrievables-
renderRetrievableSafetyDirective-
renderStandingInstructions-
renderThirdPartyPrivateRetrievables-
renderThirdPartyPublicRetrievables-
renderThought-
renderTimelineMessage-
renderTrustedContent-
renderUntrustedContent-
toolsToChatCompletionsTools-