Function: toolsToOpenAIResponsesTools()
ts
function toolsToOpenAIResponsesTools(
tools: readonly (Tool<SpooledArtifact> | ArtifactTool)[],
deps: {
descriptionToChatCompletionsJsonSchema: (d: unknown) => JsonSchema;
strict?: boolean;
},
): OpenAIResponsesTool[];Defined in: src/batteries/llm/openai_responses/helpers.ts:576
Implements OpenAIResponsesHelpers.toolsToOpenAIResponsesTools.
Parameters
| Parameter | Type |
|---|---|
tools | readonly ( | Tool<SpooledArtifact> | ArtifactTool)[] |
deps | { descriptionToChatCompletionsJsonSchema: (d: unknown) => JsonSchema; strict?: boolean; } |
deps.descriptionToChatCompletionsJsonSchema | (d: unknown) => JsonSchema |
deps.strict? | boolean |
Returns
Remarks
name is TOP-LEVEL, unlike Chat Completions' {type:'function', function:{name, ...}} nesting. Reuses the shared, unmodified descriptionToChatCompletionsJsonSchema for the JSON Schema body — only the envelope differs.