Rust
Get knowledge base by ID
fetch_knowledge_base
pub async fn fetch_knowledge_base(knowledge_base_id: &str) -> Result<AiKnowledgeBase>
Result<AiKnowledgeBase>
use wacht::api::knowledge_bases::*; let kb = fetch_knowledge_base("52057194421551105").await?; println!("Knowledge Base: {} ({})", kb.name, kb.id); println!("Description: {}", kb.description); println!("Documents: {}", kb.document_count); println!("Total size: {} bytes", kb.total_size);
match fetch_knowledge_base("52057194421551105").await { Ok(kb) => { println!("Found knowledge base: {}", kb.name); println!("Embedding model: {}", kb.embedding_model); println!("Chunk size: {}", kb.chunk_size); println!("Created at: {}", kb.created_at); } Err(Error::Api { status, message, .. }) => { match status.as_u16() { 404 => println!("Knowledge base not found"), 403 => println!("Access denied: {}", message), _ => println!("API error {}: {}", status, message), } } Err(e) => println!("Request failed: {}", e), }