Embedding Agent • AI Agent SDK

EmbeddingAgent: A specialized agent for generating text embeddings.

EmbeddingAgent

Defined in the Embedding Agent module.

AI Agent

A specialized agent for generating text embeddings.

Provides:

  • Single text embedding
  • Batch text embedding
  • Similarity calculation between texts

Supported Providers: – OpenAI: text-embedding-3-small, text-embedding-3-large, text-embedding-ada-002 – Azure: azure/text-embedding-3-small – Cohere: cohere/embed-english-v3.0, cohere/embed-multilingual-v3.0 – Voyage: voyage/voyage-3, voyage/voyage-3-lite – Mistral: mistral/mistral-embed

Diagram

Input Data

Agent: EmbeddingAgent

Output Result

Constructor

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional

No description available.

ParamField Union[bool, int]

No description available.

Methods

Usage

python
from praisonaiagents import EmbeddingAgent

    # Simple usage
    agent = EmbeddingAgent()
    embedding = agent.embed("Hello world")
    print(f"Embedding dimension: {len(embedding)}")

    # Batch embedding
    embeddings = agent.embed_batch([
        "First text",
        "Second text",
        "Third text"
    ])

    # Calculate similarity
    score = agent.similarity("Hello", "Hi there")
    print(f"Similarity: {score:.2f}")

Source

View on GitHub

praisonaiagents/agent/embedding_agent.py at line 47


Related Documentation