Add PydanticAI integration for structured output validation

- OpusPydanticAgent with schema validation
- StorySeed, CharacterProfile, ChapterOutline, ChapterDraft schemas
- CritiqueResult, StyleGuide schemas
- Factory functions for each agent type
- Test: successfully generated StyleGuide with validated output

Usage:
    from opus_orchestrator import create_style_guide_agent
    agent = create_style_guide_agent()
    result = agent.run_sync('Create a style guide for...')
    # result is a validated StyleGuide object
This commit is contained in:
2026-03-13 03:02:29 +00:00
parent 4b8ae306e6
commit 6d23707ae4
2 changed files with 281 additions and 1 deletions
+30 -1
View File
@@ -41,6 +41,21 @@ from opus_orchestrator.crews import (
create_fiction_crew,
create_nonfiction_crew,
)
from opus_orchestrator.pydanticai_agent import (
OpusPydanticAgent,
StorySeed,
CharacterProfile,
ChapterOutline,
ChapterDraft,
CritiqueResult,
StyleGuide,
create_story_seed_agent,
create_character_agent,
create_chapter_outline_agent,
create_chapter_draft_agent,
create_critique_agent,
create_style_guide_agent,
)
__all__ = [
# Config
@@ -71,12 +86,26 @@ __all__ = [
"OpusGraphState",
"run_opus",
"StoryFramework",
# Crews (NEW!)
# Crews
"OpusCrew",
"FictionCrew",
"NonfictionCrew",
"create_fiction_crew",
"create_nonfiction_crew",
# PydanticAI (NEW!)
"OpusPydanticAgent",
"StorySeed",
"CharacterProfile",
"ChapterOutline",
"ChapterDraft",
"CritiqueResult",
"StyleGuide",
"create_story_seed_agent",
"create_character_agent",
"create_chapter_outline_agent",
"create_chapter_draft_agent",
"create_critique_agent",
"create_style_guide_agent",
# Main
"OpusOrchestrator",
"CritiqueCrew",