Skip to main content

OpenAITool

@codebolt/codeboltjs


Interface: OpenAITool

Defined in: packages/codeboltjs/src/types/libFunctionTypes.ts:178

OpenAI-compatible tool format

Properties

PropertyTypeDefined in
function{ description: string; name: string; parameters: { additionalProperties?: boolean; properties: Record<string, { description: string; type: string; }>; required?: string[]; type: "object"; }; strict?: boolean; }packages/codeboltjs/src/types/libFunctionTypes.ts:180
function.descriptionstringpackages/codeboltjs/src/types/libFunctionTypes.ts:182
function.namestringpackages/codeboltjs/src/types/libFunctionTypes.ts:181
function.parameters{ additionalProperties?: boolean; properties: Record<string, { description: string; type: string; }>; required?: string[]; type: "object"; }packages/codeboltjs/src/types/libFunctionTypes.ts:183
function.parameters.additionalProperties?booleanpackages/codeboltjs/src/types/libFunctionTypes.ts:190
function.parameters.propertiesRecord<string, { description: string; type: string; }>packages/codeboltjs/src/types/libFunctionTypes.ts:185
function.parameters.required?string[]packages/codeboltjs/src/types/libFunctionTypes.ts:189
function.parameters.type"object"packages/codeboltjs/src/types/libFunctionTypes.ts:184
function.strict?booleanpackages/codeboltjs/src/types/libFunctionTypes.ts:192
type"function"packages/codeboltjs/src/types/libFunctionTypes.ts:179