import OpenAI from 'openai'; import type { IOpenAIClient, OpenAIClientConfig, OpenAICompletionsRestParams } from '../types'; /** * OpenAI 客户端 SDK 实现, 能力较弱 * 1. 支持openai和deepseek协议 * 2. 支持FAI后台扩展出来的自定义知识库和MCP协议 * 3. 不支持Function Call和MCP Tool */ export declare class OpenAIClientLegacy implements IOpenAIClient { sdk: OpenAI; private config; constructor(config: OpenAIClientConfig); /** * 将组装好的问题根据聊天模式传递给特定的 YuanQi Agent获取响应 */ completions(question: string, rest?: OpenAICompletionsRestParams): Promise; /** * 使用特定提示词总结文本 * @param text 要总结的文本 * @param model 用于总结的模型 * @param rest completions 接口的其他参数 * @returns A promise that resolves to the summarized text. */ summarize(text: string, model: string, rest?: Omit): Promise; }