Expand description
§ZeroEntropy Rust SDK
Rust client library for the ZeroEntropy API.
§Quick Start
use zeroentropy_community::Client;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Create client from environment variable ZEROENTROPY_API_KEY
let client = Client::from_env()?;
// Create a collection
client.collections().add("my_collection").await?;
// Add a document
client.documents().add_text(
"my_collection",
"doc1.txt",
"This is a test document",
None,
).await?;
// Search documents
let results = client.queries().top_snippets(
"my_collection",
"test",
10,
None,
None,
None,
None,
).await?;
println!("Found {} results", results.results.len());
Ok(())
}Structs§
- Client
- ZeroEntropy API client
- Client
Builder - Builder for constructing a ZeroEntropy client with custom options
- Collection
List Response - Response from get collection list
- Collection
Response - Response from collection add/delete
- Collections
- Collections resource for managing document collections
- Document
Info - Document information
- Document
Info List Response - Response from get document info list
- Document
Info Response - Response from get document info
- Document
Response - Response from document add/update/delete
- Document
Result - Query result for top documents
- Documents
- Documents resource for managing documents in collections
- Models
- Models resource for reranking operations
- Page
Info - Page information
- Page
Info Response - Response from get page info
- Page
Result - Query result for top pages
- Queries
- Queries resource for searching documents
- Rerank
Document - Document for reranking
- Rerank
Response - Response from rerank endpoint
- Rerank
Result - Rerank result
- Snippet
Result - Query result for top snippets
- Status
Response - Response from status endpoint
- TopDocuments
Response - Response from top documents query
- TopPages
Response - Response from top pages query
- TopSnippets
Response - Response from top snippets query
Enums§
- Document
Content - Document content types
- Error
- Error types for the ZeroEntropy SDK
- Index
Status - Index status for documents
- Latency
Mode - Latency mode for queries
- Metadata
Value - Metadata values can be strings or arrays of strings