AgentOptimizationJob Class

Definition

Agent optimization job resource — a long-running job that optimizes an agent's configuration (instructions, model, skills, tools) to maximize evaluation scores. On success, the result contains scored candidates.

public class AgentOptimizationJob : System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.Agents.AgentOptimizationJob>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.Agents.AgentOptimizationJob>
type AgentOptimizationJob = class
    interface IJsonModel<AgentOptimizationJob>
    interface IPersistableModel<AgentOptimizationJob>
Public Class AgentOptimizationJob
Implements IJsonModel(Of AgentOptimizationJob), IPersistableModel(Of AgentOptimizationJob)
Inheritance
AgentOptimizationJob
Implements

Constructors

Name Description
AgentOptimizationJob()

Initializes a new instance of AgentOptimizationJob.

Properties

Name Description
CreatedOn

The timestamp when the job was created, represented in Unix time.

Id

Server-assigned unique identifier.

Inputs

Caller-supplied inputs.

Progress

Progress snapshot. May be present in terminal states reflecting last-known progress.

Result

Result produced on success.

Status

Current lifecycle status.

UpdatedOn

The timestamp when the job was last updated, represented in Unix time.

Warnings

Non-fatal warnings emitted at any point during optimization.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Operators

Name Description
Explicit(ClientResult to AgentOptimizationJob)
Implicit(AgentOptimizationJob to BinaryContent)

Explicit Interface Implementations

Name Description
IJsonModel<AgentOptimizationJob>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<AgentOptimizationJob>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<AgentOptimizationJob>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<AgentOptimizationJob>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<AgentOptimizationJob>.Write(ModelReaderWriterOptions)

Applies to