ai21
Version:
AI21 TypeScript SDK
15 lines (14 loc) • 334 B
TypeScript
export interface ToolDefinition {
type: 'function';
function: FunctionToolDefinition;
}
export interface FunctionToolDefinition {
name: string;
description?: string;
parameters: ToolParameters;
}
export interface ToolParameters {
type: 'object';
properties: Record<string, any>;
required?: string[];
}