import { APIResource } from "../core/resource.js"; import { APIPromise } from "../core/api-promise.js"; import { RequestOptions } from "../internal/request-options.js"; export declare class Embeddings extends APIResource { /** * Generate vector embeddings for one or more text inputs. Returns numerical arrays * representing semantic meaning, useful for search, classification, and retrieval. * * @example * ```ts * const embedding = await client.embeddings.create({ * input: * 'Our solar system orbits the Milky Way galaxy at about 515,000 mph', * model: 'togethercomputer/m2-bert-80M-8k-retrieval', * }); * ``` */ create(body: EmbeddingCreateParams, options?: RequestOptions): APIPromise; } export interface Embedding { data: Array; model: string; /** * The object type, which is always `list`. */ object: 'list'; } export declare namespace Embedding { interface Data { embedding: Array; index: number; /** * The object type, which is always `embedding`. */ object: 'embedding'; } } export interface EmbeddingCreateParams { /** * A string providing the text for the model to embed. */ input: string | Array; /** * The name of the embedding model to use. * * [See all of Together AI's embedding models](https://docs.together.ai/docs/serverless-models#embedding-models) */ model: 'WhereIsAI/UAE-Large-V1' | 'BAAI/bge-large-en-v1.5' | 'BAAI/bge-base-en-v1.5' | 'togethercomputer/m2-bert-80M-8k-retrieval' | (string & {}); } export declare namespace Embeddings { export { type Embedding as Embedding, type EmbeddingCreateParams as EmbeddingCreateParams }; } //# sourceMappingURL=embeddings.d.ts.map