OptimizationOptions interface
Tuning knobs and run-mode for an optimization job.
Properties
| evaluation_level | Evaluation granularity. Null/omitted means per-item single-turn. Set to 'conversation' for per-conversation multi-turn simulation scoring. |
| eval_model | Model deployment used for evaluation. Defaults to server config (typically 'gpt-4o'). |
| max_iterations | Maximum optimization iterations per strategy. Must be >= 1. Default: 5. |
| optimization_config | Per-target-attribute configuration overrides. Contains skills, tools, system_prompt for the agent, plus model space for model optimization. |
| optimization_model | Model deployment for optimization reasoning (must be gpt-5 family). Falls back to the default eval model when not set. |
Property Details
evaluation_level
Evaluation granularity. Null/omitted means per-item single-turn. Set to 'conversation' for per-conversation multi-turn simulation scoring.
evaluation_level?: EvaluationLevel
Property Value
eval_model
Model deployment used for evaluation. Defaults to server config (typically 'gpt-4o').
eval_model?: string
Property Value
string
max_iterations
Maximum optimization iterations per strategy. Must be >= 1. Default: 5.
max_iterations?: number
Property Value
number
optimization_config
Per-target-attribute configuration overrides. Contains skills, tools, system_prompt for the agent, plus model space for model optimization.
optimization_config?: Record<string, any>
Property Value
Record<string, any>
optimization_model
Model deployment for optimization reasoning (must be gpt-5 family). Falls back to the default eval model when not set.
optimization_model?: string
Property Value
string