Skip to content
symfonic-core
symfonic.core.nodes
Initializing search
symfonic-core on PyPI
Home
Getting Started
Feature Catalog
Core Concepts
Guides
Deep Dives
API Reference
Changelog
symfonic-core
symfonic-core on PyPI
Home
Getting Started
Getting Started
Quickstart
Scaffold a Project
Store Starter Walkthrough
Migrate 6.x to 7.x
Migrate 8.x to 9.x
Feature Catalog
Core Concepts
Core Concepts
Architecture
The Agent
Memory (5-Pentad)
Capabilities
Writing Tools
Structured Output
Streaming Events
Integration
API Surface
Examples
Examples
Index
minimal_agent
basic_agent
tool_agent
skill_agent
sub_agents
memory_agent
e2e_basic_agent
real_agent
demo_app
full_demo
Guides
Guides
Memory & Persistence
Streaming & Callbacks
Plugins & Domains
Production
Lazy Tooling
Attachment Extraction
Intent & Tool Routing
Fabrication Detection
Consolidation & Deep Sleep
Corpus Scrub
Authored Skills
State Predicate Preconditions
Tool-Call Dispatch Rewriter
Tool-Call Steering & Guards
Production Adopter Pattern
Mongo Atlas Vector Search
Tool Output Offload
Handling Large Data
Sub-agents (Delegation)
Subscription OAuth Providers
Troubleshooting
Deep Dives
Deep Dives
Autonomous Learning
Deep Sleep Phases
HMS Budgets
Model Providers
Model Routing
Model Tuning (Length & Sampling)
Per-Dispatch Model Resolver
Role Models
Cost Tracking
Cache Tier Tradeoffs
Conversation Managers
Conversation Persistence
Node Durability
React Loop Termination
Selective Metacognition Gating
Scorer on the Hot Path
Tool-Call Policy
Hard-Lever Tools
Hierarchical Tenant Scope
State Scope Mismatch
Procedural Shadow Inheritance
Mongo Vector Search
LLM Timeouts
Production Runbook
Scaffold Runtime App (not Package)
Research Foundations
v8 Roadmap
API Reference
API Reference
symfonic
symfonic
agent
agent
attachments
attachments
errors
extractors
builder
checkpointer
checkpointer
factory
serde
cli
cli
main
config
context
context
jit
protocol
stratified
conversation
domain
engine
factory
fastapi
fastapi
budget_dep
dependencies
graph_maintenance_router
graph_router
memory_create_handlers
memory_create_helpers
memory_create_models
memory_create_router
metrics_router
router
tenant_privacy_export
tenant_privacy_router
hygiene
middleware
middleware
confidence
critic_gate
events
fabrication
fabrication_wiring
interrupt_minter
metacognitive
pause_token
pause_token_store
observability
preflight_l1
prompts
prompts
db_section
extraction_prompt
jit_manifest
stratigraphic
stratigraphic_layers
system_prompt
templates
scheduler
sessions
structured
subagents
subagents
registry
tool
types
transcript
triage
triage
intent
lexicon
tool_routing
wiring
types
warnings
cli
cli
components
examples
init
core
core
agents
agents
in_memory
loader
schema
callbacks
callbacks
base
correction
emit
manager
noop
protocol
capabilities
capabilities
firecrawl
openai_search
protocols
codex_provider
config
contracts
contracts
callbacks
elicitation
errors
interrupt
resolvers
tool_policy
types
deps
documents
documents
in_memory
loader
schema
truncation
edges
edges
tool_condition
events
force_resolver
graph
kimi_credentials
kimi_oauth_provider
learning
learning
consolidation
durability_gate
entity_extractor
entity_extractor_llm
entity_extractor_spacy
models
phases
phases_entity
phases_episodic
phases_maintenance
phases_procedural_promotion
phases_semantic_merge
phases_synthetic
procedural_extractor
procedural_extractor_llm
promotion
refiner
logging
logging
console
protocol
models
nodes
nodes
context_injection
context_window
elicitation
interrupt
precondition_gate
react
oauth_provider
observability
observability
audit
budget
budget_hydrate
budget_models
decorators
hooks
metrics
metrics_store
mongo_metrics_store
node_names
postgres_budget_store
postgres_metrics_store
pricing
protocol
orchestration
plugins
plugins
base
contribution
dispatcher
section
presets
prompt
prompt
builder
caching
messages_cache
messages_cache_rolling
sections
protocols
providers
resilience
roles
runtime
scope
skills
skills
filter
formatter
in_memory
loader
markdown_utils
schema
state
streaming
streaming
adapters
adapters
anthropic_adapter
openai_adapter
citation_filter
event_processor
extraction_filter
transpiler
testing
tool_interface
tool_offload_gate
tool_palette_resolver
tool_result_ledger
tools
tools
agent_tools
ask_user
chart_tools
decorator
helpers
memory_tools
registry
skill_tools
streaming
web_tools
usage
utils
utils
compression
diagnostics
diagnostics
checks
checks
check_chat_model_resolution
check_consolidate_schedule
check_embedding_provider
check_lazy_tooling_orphan
check_orchestrator_layers
check_postgres_dsn
cli
result
runner
severity
infra
infra
protocols
trace
knowledge
knowledge
adapters
adapters
chroma
models
protocols
memory
memory
_internal
_internal
extraction
extraction
service
llm
llm
response_parser
backends
backends
chroma
in_memory
mongodb
pool
postgres_graph
postgres_vector
dedup
durability
embeddings
embeddings
auto_embed
factory
graph
graph
scoring
store
traversal
janitor
layers
layers
episodic
procedural
procedural
catalog
layer
router
prospective
semantic
working
models
models
context
edge
entry
node
operation
orchestrator
orchestrator
config
factory
orchestrator
prompts
protocols
render
retraction
retrieval
retrieval
discovery
engine
filters
spreading
scope_isolation
telemetry
telemetry
episodic_sink
types
warnings
working
working
stm_summary
observability
observability
otel
otel
attributes
callback_bridge
exporter
framework_bridge
propagation
tracer
tool_span_seam
tools
tools
corpus_scrub
corpus_scrub
patterns
scrubber
hydrate_context
learning
mcp
mcp
models
protocol
provider
recall_tool_result
Changelog
Table of contents
nodes
symfonic.core.nodes
¶
nodes
¶
symfonic.core.nodes -- Graph node implementations.
Back to top