import { CloseAIAdapter } from './CloseAIAdapter.js';

/**
 * GPT-4o适配器（便捷封装）
 * 
 * 通过CloseAI代理访问OpenAI GPT-4o模型
 * 
 * 模型特点：
 * - 准确率：高（与GPT-4同级）
 * - 速度：快（1-2秒响应）⭐
 * - 成本：适中
 * - 适用场景：高质量文献筛选、复杂推理、结构化输出
 * 
 * 性能对比：
 * - gpt-4o: 1.5秒（推荐）✅
 * - gpt-4o-mini: 0.7秒（经济版）
 * - gpt-5-pro: 50秒（CloseAI平台上过慢，不推荐）
 * 
 * 使用示例：
 * ```typescript
 * import { GPT5Adapter } from '@/common/llm/adapters';
 * 
 * const gpt = new GPT5Adapter();  // 默认使用 gpt-4o
 * const response = await gpt.chat([
 *   { role: 'user', content: '根据PICO标准筛选文献...' }
 * ]);
 * ```
 * 
 * 参考文档：docs/02-通用能力层/01-LLM大模型网关/03-CloseAI集成指南.md
 */
export class GPT5Adapter extends CloseAIAdapter {
  /**
   * 构造函数
   * @param modelName - 模型名称，默认 'gpt-4o'（经过性能测试优化）
   */
  constructor(modelName: string = 'gpt-4o') {
    super('openai', modelName);
    console.log(`[GPT5Adapter] 初始化完成，模型: ${modelName}`);
  }
}

