API Reference¶
Complete API documentation for all Dataknobs packages.
Documentation Types¶
📖 Complete Reference¶
Auto-generated comprehensive documentation showing all classes, methods, and functions with full signatures and source code. Best for: - Looking up specific method signatures - Exploring all available functionality - Understanding type annotations - Browsing source code
📚 Curated Guides (below)¶
Hand-crafted guides with examples focusing on common use cases and best practices. Best for: - Learning how to use the API - Understanding design patterns - Seeing practical examples - Quick reference with context
Package APIs¶
All packages listed alphabetically:
- dataknobs-bots - AI chatbots and agents API
- dataknobs-common - Common components, registries, and exceptions API
- dataknobs-config - Configuration management API
- dataknobs-data - Data abstraction API
- dataknobs-fsm - Finite State Machine framework API
- dataknobs-llm - LLM integration API
- dataknobs-structures - Core data structures API
- dataknobs-utils - Utility functions API
- dataknobs-xization - Text processing API
Quick Reference¶
Bots¶
Common¶
Config¶
Data¶
from dataknobs_data import database_factory, async_database_factory, Record, Query, Filter, Operator
FSM¶
LLM¶
Structures¶
Utils¶
Xization¶
from dataknobs_xization import MarkdownChunker, parse_markdown, normalize, annotations
# Access: normalize.basic_normalization_fn(), annotations.Annotations
Documentation Conventions¶
- Required parameters are shown without default values
- Optional parameters show their default values
- Return types are indicated with
->notation - Exceptions are documented in the Raises section
Type Hints¶
All packages use Python type hints for better IDE support and documentation: