ProjectsAgentsModelFactory.OptimizationJobInputs Method

Definition

Caller-supplied inputs for an optimization job.

public static Azure.AI.Projects.Agents.OptimizationJobInputs OptimizationJobInputs(Azure.AI.Projects.Agents.AgentIdentifier agent = default, Azure.AI.Projects.Agents.DatasetRef trainDatasetReference = default, Azure.AI.Projects.Agents.DatasetRef validationDatasetReference = default, System.Collections.Generic.IEnumerable<string> evaluators = default, Azure.AI.Projects.Agents.OptimizationOptions options = default);
static member OptimizationJobInputs : Azure.AI.Projects.Agents.AgentIdentifier * Azure.AI.Projects.Agents.DatasetRef * Azure.AI.Projects.Agents.DatasetRef * seq<string> * Azure.AI.Projects.Agents.OptimizationOptions -> Azure.AI.Projects.Agents.OptimizationJobInputs
Public Shared Function OptimizationJobInputs (Optional agent As AgentIdentifier = Nothing, Optional trainDatasetReference As DatasetRef = Nothing, Optional validationDatasetReference As DatasetRef = Nothing, Optional evaluators As IEnumerable(Of String) = Nothing, Optional options As OptimizationOptions = Nothing) As OptimizationJobInputs

Parameters

agent
AgentIdentifier

The agent (and pinned version) being optimized.

trainDatasetReference
DatasetRef

Reference to a registered training dataset (required).

validationDatasetReference
DatasetRef

Optional held-out validation dataset for measuring generalization of the final candidate.

evaluators
IEnumerable<String>

Job-level evaluators (referenced by name). Per-task criteria may override. Default: ['task_adherence'].

options
OptimizationOptions

Tuning knobs and run-mode.

Returns

A new OptimizationJobInputs instance for mocking.

Applies to