dspy_optimizer
dspy_optimizer
¶
DSPy agent optimizer -- programmatic pipeline optimization.
Wraps an agent's reasoning pipeline as a DSPy Module and optimizes it end-to-end using DSPy teleprompters. Outputs TOML-compatible config updates written via AgentConfigEvolver.
Classes¶
DSPyAgentOptimizer
¶
DSPyAgentOptimizer(config: DSPyOptimizerConfig)
Optimize agent configs using DSPy teleprompters.
| PARAMETER | DESCRIPTION |
|---|---|
config
|
DSPyOptimizerConfig controlling optimizer type and parameters.
TYPE:
|
Source code in src/openjarvis/learning/agents/dspy_optimizer.py
Functions¶
optimize
¶
Run DSPy optimization on traces from the store.
- Extract traces and convert to DSPy Examples
- Build a DSPy Module mirroring the agent pipeline
- Run the configured teleprompter
- Extract optimized parameters as TOML updates
- Write via AgentConfigEvolver if config_dir is set