Skip to main content

OpenAIToolSchema

@codebolt/codeboltjs


Interface: OpenAIToolSchema

Defined in: packages/codeboltjs/src/tools/types.ts:8

OpenAI tool schema format - primary format for LLM tool calls

Properties

PropertyTypeDefined in
function{ description: string; name: string; parameters: { additionalProperties?: boolean; properties: Record<string, any>; required?: string[]; type: "object"; }; }packages/codeboltjs/src/tools/types.ts:10
function.descriptionstringpackages/codeboltjs/src/tools/types.ts:12
function.namestringpackages/codeboltjs/src/tools/types.ts:11
function.parameters{ additionalProperties?: boolean; properties: Record<string, any>; required?: string[]; type: "object"; }packages/codeboltjs/src/tools/types.ts:13
function.parameters.additionalProperties?booleanpackages/codeboltjs/src/tools/types.ts:17
function.parameters.propertiesRecord<string, any>packages/codeboltjs/src/tools/types.ts:15
function.parameters.required?string[]packages/codeboltjs/src/tools/types.ts:16
function.parameters.type"object"packages/codeboltjs/src/tools/types.ts:14
type"function"packages/codeboltjs/src/tools/types.ts:9