import { default as OpenAI } from 'openai';
import { RequestOptions } from 'openai/core';
import { APIResource } from '../../resource';

export declare class Embeddings extends APIResource {
    /**
     * Creates an embedding vector representing the input text.
     *
     * See https://api.minimax.chat/document/guides/Embeddings
     */
    create(params: EmbeddingCreateParams, options?: RequestOptions): Promise<OpenAI.CreateEmbeddingResponse>;
}
export interface EmbeddingCreateParams extends OpenAI.EmbeddingCreateParams {
    /**
     * 模型
     */
    model: 'embo-01';
    /**
     * 首先通过db生成目标内容的向量并存储到向量数据库中，之后通过query生成检索文本的向量。
     */
    type?: 'db' | 'query';
}
