Skip to content

symfonic.core.models

models

Phase 2 domain models — Pydantic value objects for storage and web protocols.

These models carry data across protocol boundaries. They contain no business logic and must round-trip cleanly through model_dump()/model construction.

AgentDefinition

Bases: BaseModel

Declarative agent specification.

Document

Bases: BaseModel

Stored document with arbitrary metadata.

FetchResult

Bases: BaseModel

Result of an HTTP fetch operation.

SearchResult

Bases: BaseModel

Single web search result entry.

Skill

Bases: BaseModel

Reusable skill definition.