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