Every public symbol Dendrux exports, grouped by area, with its import path and a one-line description. The map for navigating the rest of the docs.
API glossary
This is the full public surface of Dendrux: everything you import in normal use. Each entry links to the page that explains it in depth. If a symbol is not listed here, treat it as internal and subject to change.
Core
Loops
Chat history
Providers
Caching is automatic for all built-in providers. See Prompt cache.
Guardrails
Images
The guide is Images.
Notifiers
Persistence and reads
RunStore read methods return these record types (all from dendrux.store): RunSummary, RunDetail, StoredEvent, LLMCall, ToolInvocation, TraceEntry, PausePair, plus RunSubtree, SubtreeNode, RunUsage (from get_subtree) and RunNote (from get_notes). Fields are documented on the RunStore page.
Tool sources
Result and event types
Errors
Run-control, skill-continuity, schema, and context-length exceptions live in dendrux.errors; common ones are re-exported from dendrux. MCP exceptions live in dendrux.mcp, RunStore read errors in dendrux.store, and several validation/idempotency exceptions are exported from dendrux. Full table with when-raised and suggested HTTP mappings on the Errors page: RunNotFoundError, RunNotPausedError, PauseStatusMismatchError, RunAlreadyClaimedError, RunAlreadyTerminalError, InvalidToolResultError, PersistenceNotConfiguredError, SchemaNotInitializedError, SchemaOutOfDateError, ContextLengthExceededError. Plus RunAlreadyActiveError, IdempotencyConflictError, StructuredOutputValidationError, DelegationDepthExceededError from dendrux. New in 0.5.0, also from dendrux: ProviderError and its subclasses (ProviderAuthError, ProviderRateLimitError, ProviderTimeoutError, ProviderUnavailableError, ProviderStreamIncompleteError, ModelRefusalError, ContentFilteredError), BudgetConfigurationError, TenantScopeRequiredError, GovernanceMismatchError and NoteLimitExceededError.
Where to go next
- Agent: the constructor and every runtime method.
- RunStore: every read method and record type.
- Build your own read routes: the HTTP read surface.
- Errors: the exception hierarchy and HTTP mappings.
- HTTP integration: the Python methods and application-owned HTTP boundary.
- Upgrading to 0.5.0: every change from 0.4.1, with an action for each.