import { JSONSchema7 } from 'ai'; import { LanguageModelV2Message } from '@ai-sdk/provider'; export interface AiClientOptions { apiKey?: string; temperature?: number; maxTokens?: number; logger?: { warn: (message: string, ...args: any[]) => void; error: (message: string, ...args: any[]) => void; }; } export interface FunctionDefinitionInterface { name: string; description: string; jsonSchema: JSONSchema7; } export interface GetGenericStructuredResponseArgs { model?: string; messages: LanguageModelV2Message[]; tools?: any[]; toolChoice?: { type: 'tool'; toolName: 'auto' | 'required' | string; }; temperature?: number; maxOutputTokens?: number; } export interface GetGenericStructuredResponse { args: T | null; functionName: string; } //# sourceMappingURL=dto.d.ts.map