Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.praison.ai/llms.txt

Use this file to discover all available pages before exploring further.

embedding

Rust AI Agent SDK Embedding Module for PraisonAI Rust SDK Provides text embedding capabilities with support for multiple providers.

Example

use praisonai::{EmbeddingAgent, EmbeddingConfig};

let agent = EmbeddingAgent::new()
.model("text-embedding-3-small")
.build()?;

let embedding = agent.embed("Hello world").await?;
println!("Dimension: {}", embedding.len());

Import

use praisonai::embedding::*;

Classes

EmbeddingConfig

Configuration for embedding generation.

EmbeddingResult

Result of an embedding operation.

EmbeddingUsage

Token usage for embedding operations.

SimilarityResult

Similarity search result.

EmbeddingAgentBuilder

Builder for EmbeddingAgent.

EmbeddingAgent

Agent for generating text embeddings. Provides embedding capabilities for text using AI embedding models, with support for batch processing and…

Functions

cosine_similarity()

Calculate cosine similarity between two vectors.

get_dimensions()

Get embedding dimensions for a model.

Rust Embeddings

Rust Embedding

Rust Vector Store