@agentkai/core
Version:
AgentKai核心包,提供AI助手系统的基础功能
36 lines • 1.1 kB
TypeScript
import { EmbeddingProvider } from './EmbeddingProvider';
/**
* OpenAI嵌入向量提供者
* 使用OpenAI的API生成文本的嵌入向量
*/
export declare class OpenAIEmbeddingProvider implements EmbeddingProvider {
private client;
private model;
private dimensions;
private logger;
/**
* 创建OpenAI嵌入向量提供者
* @param apiKey OpenAI API密钥
* @param model 嵌入模型名称
* @param baseURL API基础URL(对于阿里云DashScope需要设置)
* @param dimensions 向量维度(根据模型不同而不同)
*/
constructor(apiKey: string, model?: string, baseURL?: string, dimensions?: number);
/**
* 获取文本的嵌入向量
* @param text 要嵌入的文本
* @returns 向量表示
*/
getEmbedding(text: string): Promise<number[]>;
/**
* 获取向量维度
* @returns 向量维度
*/
getDimensions(): number;
/**
* 获取提供者名称
* @returns 提供者名称
*/
getName(): string;
}
//# sourceMappingURL=OpenAIEmbeddingProvider.d.ts.map