UNPKG

@ai2070/l0

Version:

L0: The Missing Reliability Substrate for AI

30 lines 1.23 kB
export interface ToolParameter { name: string; type: string; description?: string; required?: boolean; enum?: string[]; default?: any; } export interface ToolDefinition { name: string; description: string; parameters: ToolParameter[]; } export interface FormatToolOptions { style?: "json-schema" | "typescript" | "natural" | "xml"; includeExamples?: boolean; normalize?: boolean; includeTypes?: boolean; } export declare function formatTool(tool: ToolDefinition, options?: FormatToolOptions): string; export declare function formatTools(tools: ToolDefinition[], options?: FormatToolOptions): string; export declare function createTool(name: string, description: string, parameters: ToolParameter[]): ToolDefinition; export declare function createParameter(name: string, type: string, description?: string, required?: boolean): ToolParameter; export declare function validateTool(tool: ToolDefinition): string[]; export declare function formatFunctionArguments(args: Record<string, any>, pretty?: boolean): string; export declare function parseFunctionCall(output: string): { name: string; arguments: Record<string, any>; } | null; //# sourceMappingURL=tools.d.ts.map