Skip to content

latent.optimize.ace.skillbook

Skillbook manager for ACE framework (0.8.x API).

Classes

SectionConfig

SectionConfig()

Configuration for a single skillbook section.

SkillbookManager

SkillbookManager(sections: list[SectionConfig] | None = None, initial_prompt: str = '')

Manages an ACE Skillbook for prompt optimization.

Uses ace-framework 0.8.x terminology: Skillbook/Skill (not the older Playbook/Bullet naming).

Methods

SkillbookManager.get_current_prompt

get_current_prompt() -> str

Extract the current prompt from the skillbook.

SkillbookManager.initialize

initialize() -> Any

Initialize the ACE Skillbook. Returns the skillbook object.

SkillbookManager.snapshot

snapshot() -> dict[str, Any]

Return a snapshot of the current skillbook state.