Skip to content

@camera.ui/sdk / plugin / AssistantToolProperty

Type Alias: AssistantToolProperty ​

AssistantToolProperty = { description?: string; enum?: string[]; format?: "date-time" | "date" | "time"; type: "string"; } | { description?: string; maximum?: number; minimum?: number; type: "number" | "integer"; } | { description?: string; type: "boolean"; } | { description?: string; items: AssistantToolProperty; maxItems?: number; minItems?: number; type: "array"; } | { description?: string; properties: Record<string, AssistantToolProperty>; required?: string[]; type: "object"; }

Defined in: plugin/assistant.ts:5

Property schema of a tool input: the JSON Schema draft-07 subset every supported model provider accepts unchanged.