API Reference
Overview
The public API of chatomon, generated from the docstrings of the code. There is one page per public module or connector package; each starts with a summary of its members, and every class and function includes its parameters, return values, raised exceptions and, for the main entry points, runnable examples.
Table of Contents
Core
Page
Module
Contents
Atom
chatomon.atom
Declares an agent, validates its orbital chains and builds the native agent
Knowledge
chatomon.knowledge
Plain-text knowledge added to the nucleus prompt
Schemas
chatomon.schemas
Verdicts, the orbital context, engine decisions and turn reports
Errors
chatomon.errors
The exceptions chatomon raises
Engine
Page
Module
Contents
Engine
chatomon.engine
Runs the orbital chains and turns verdicts into decisions for the connectors
Orbitals
Page
Module
Contents
Base
chatomon.orbitals.base
The Orbital extension point, the orbital decorator and FunctionOrbital
Judge
chatomon.orbitals.judge
JudgeOrbital and its structured JudgeDecision
Limits
chatomon.orbitals.limits
MessageLengthOrbital and TurnLimitOrbital: caps on length and turns
Principled
chatomon.orbitals.principled
ScopeGuard and ClaimExtractor orbitals (extra principled)
Connectors
Page
Module
Contents
Base
chatomon.connectors.base
The Connector extension point and render_guidance
PydanticAI
chatomon.connectors.pydantic_ai
PydanticAIConnector (extra pydantic-ai)
LangChain
chatomon.connectors.langchain
LangChainConnector (extra langchain)
Microsoft Agent Framework
chatomon.connectors.maf
MAFConnector and MAFFoundryConnector (extras maf, maf-foundry)
Google ADK
chatomon.connectors.adk
ADKConnector (extra adk)
Observability
Page
Module
Contents
Observability
chatomon.observability
The tracer, the content policy and the hashing helpers
Studio
Page
Module
Contents
Studio
chatomon.studio.server
serve and DEFAULT_PORT: the local studio (extra studio)
Exports
The packages re-export their main names, so from chatomon import Atom works as well as from chatomon.atom import Atom. Each name is documented in the module that defines it.
chatomon
chatomon.__version__ holds the installed version as a string.
chatomon.orbitals
The Principled Intelligence orbitals are not re-exported: import them from chatomon.orbitals.principled, which needs the principled extra.
chatomon.connectors
The framework connectors are not re-exported: import them from chatomon.connectors.pydantic_ai, chatomon.connectors.langchain, chatomon.connectors.maf, or chatomon.connectors.adk, which need the matching extra.
chatomon.connectors.maf
chatomon.studio
Name
Documented in
serve, DEFAULT_PORT
Studio
Editing the Reference
These pages are generated from the docstrings in src/chatomon/: to change them, edit the docstrings, not the files in docs/public/reference/.
Concepts — the mental model behind these objects
Home — overview and table of contents of the documentation
Last Updated: September 2026
Status: Implemented