Skip to main content

Interface: EmbedTextResult

Defined in: packages/agentos/src/api/embedText.ts:98

The result returned by embedText.

Example

const { embeddings, usage } = await embedText({
model: 'openai:text-embedding-3-small',
input: ['Hello', 'World'],
});
console.log(embeddings.length); // 2
console.log(embeddings[0].length); // e.g. 1536

Properties

embeddings

embeddings: number[][]

Defined in: packages/agentos/src/api/embedText.ts:104

One embedding vector per input string. Each vector is a plain number[] of floats whose dimensionality depends on the model (and the optional dimensions parameter).


model

model: string

Defined in: packages/agentos/src/api/embedText.ts:107

Model identifier reported by the provider (may differ from the requested model).


provider

provider: string

Defined in: packages/agentos/src/api/embedText.ts:110

Provider identifier used for the run.


usage

usage: object

Defined in: packages/agentos/src/api/embedText.ts:117

Token usage for the embedding request. Most embedding APIs only report prompt tokens (the input); completion tokens are typically zero.

promptTokens

promptTokens: number

Number of tokens consumed by the input text(s).

totalTokens

totalTokens: number

Sum of prompt and any other tokens (usually equal to promptTokens).