UNPKG

@agentkai/core

Version:

AgentKai核心包,提供AI助手系统的基础功能

36 lines 1.1 kB
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