OpenAIEmbeddingModel: OpenAI Embedding Model

OpenAIEmbeddingModelR Documentation

OpenAI Embedding Model

Description

Embedding model implementation for OpenAI's embeddings API.

Super class

aisdk::EmbeddingModelV1 -> OpenAIEmbeddingModel

Methods

Public methods


Method new()

Initialize the OpenAI embedding model.

Usage
OpenAIEmbeddingModel$new(model_id, config)
Arguments
model_id

The model ID (e.g., "text-embedding-3-small").

config

Configuration list.


Method do_embed()

Generate embeddings for a value.

Usage
OpenAIEmbeddingModel$do_embed(value)
Arguments
value

A character string or vector to embed.

Returns

A list with embeddings and usage.


Method clone()

The objects of this class are cloneable with this method.

Usage
OpenAIEmbeddingModel$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.


aisdk documentation built on May 29, 2026, 9:07 a.m.