- HERENCIA-SIMCO.md actualizado con directivas v3.7 y v3.8 - Actualizaciones de configuracion Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
23 lines
868 B
TypeScript
23 lines
868 B
TypeScript
import { OnModuleInit } from '@nestjs/common';
|
|
import { ConfigService } from '@nestjs/config';
|
|
import { ChatRequestDto, ChatResponseDto, AIModelDto } from '../dto';
|
|
export declare class OpenRouterClient implements OnModuleInit {
|
|
private readonly configService;
|
|
private readonly logger;
|
|
private apiKey;
|
|
private readonly baseUrl;
|
|
private readonly timeout;
|
|
private isConfigured;
|
|
constructor(configService: ConfigService);
|
|
onModuleInit(): void;
|
|
isReady(): boolean;
|
|
private ensureConfigured;
|
|
chatCompletion(dto: ChatRequestDto, defaultModel: string, defaultTemperature: number, defaultMaxTokens: number): Promise<ChatResponseDto>;
|
|
getModels(): Promise<AIModelDto[]>;
|
|
calculateCost(model: string, inputTokens: number, outputTokens: number): {
|
|
input: number;
|
|
output: number;
|
|
total: number;
|
|
};
|
|
}
|