Documentation
Complete API reference for the Knowledge Bases module including all classes, methods, properties, and parameters
acreate()
from xpander_sdk import KnowledgeBases kbs = KnowledgeBases() kb = await kbs.acreate( name="Product Documentation", description="Knowledge base for product documentation and guides" ) print(f"Created knowledge base: {kb.name} (ID: {kb.id})")
create()
from xpander_sdk import KnowledgeBases kbs = KnowledgeBases() kb = kbs.create( name="Product Documentation", description="Knowledge base for product documentation and guides" ) print(f"Created knowledge base: {kb.name} (ID: {kb.id})")
kbs_list = await kbs.alist() for kb in kbs_list: print(f"Knowledge Base: {kb.name} (ID: {kb.id})") print(f"Type: {kb.type}")
kbs_list = kbs.list() for kb in kbs_list: print(f"Knowledge Base: {kb.name} (ID: {kb.id})") print(f"Type: {kb.type}")
documents = await kb.aadd_documents( document_urls=[ "https://example.com/docs/user-guide.pdf", "https://example.com/docs/api-reference.md" ], sync=True ) print(f"Added {len(documents)} documents to knowledge base")
documents = kb.add_documents( document_urls=[ "https://example.com/docs/user-guide.pdf", "https://example.com/docs/api-reference.md" ], sync=True ) print(f"Added {len(documents)} documents to knowledge base")
search_results = await kb.asearch("authentication methods") for result in search_results: print(f"Score: {result.score:.3f}") print(f"Content: {result.content[:200]}...") print("---")
search_results = kb.search("authentication methods") for result in search_results: print(f"Score: {result.score:.3f}") print(f"Content: {result.content[:200]}...") print("---")
await kb.adelete() print(f"Knowledge base {kb.name} has been deleted")
kb.delete() print(f"Knowledge base {kb.name} has been deleted")
Was this page helpful?