Expand description
OpenAI embeddings client.
Rust equivalent of upstream’s OpenAIEmbeddingClient
(agent_framework_openai/_embedding_client.py): the
POST /v1/embeddings
endpoint, batching all input values into one request. Works against any
OpenAI-compatible server via OpenAIEmbeddingClient::with_base_url.
Structs§
- OpenAI
Embedding Client - An OpenAI (or OpenAI-compatible) embeddings client.
Functions§
- parse_
embeddings_ response - Parse an OpenAI-shaped embeddings response
(
{"data": [{"embedding": [...], "index": n}], "model": .., "usage": ..}) into aGeneratedEmbeddings, restoring input order viaindex.