Rust
Response type for paginated knowledge base lists
KnowledgeBaseListResponse
pub struct KnowledgeBaseListResponse { pub data: Vec<AiKnowledgeBase>, pub has_more: bool, }
AiKnowledgeBase
use wacht::api::knowledge_bases::*; let options = ListKnowledgeBasesOptions { page: Some(1), per_page: Some(20), search: Some("product docs".to_string()), }; let response = fetch_knowledge_bases(Some(options)).await?; println!("Found {} knowledge bases", response.data.len()); if response.has_more { println!("More knowledge bases available on next page"); } for kb in response.data { println!("Knowledge Base: {} - {}", kb.name, kb.description); println!(" Documents: {}", kb.document_count); println!(" Created: {}", kb.created_at); }