Language

AgentInsightMonitor Class

Definition

A per-agent Agent Insights monitor that owns configuration, runs, and discovered insights.

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

Properties

Name Description
AgentName

The agent this monitor analyzes. There can be only one monitor per agent.

Enabled

Whether scheduled insight generation is armed for the monitor.

EstimatedCost

Estimated cost accumulated by Agent Insights for this monitor.

Id

The monitor identifier.

ModelDeploymentName

The model deployment to use for analyzing traces. Accepts either the deployment name alone or with the connection name as '{connectionName}/modelDeploymentName'.

NextScheduledRunOn

The next time a scheduled agent insight run will start. Omitted when scheduled generation is disabled.

Overview

The effective overview, or null before an overview is available.

RunIntervalHours

Interval between scheduled insight runs, in hours.

Suspension

Why the system suspended scheduled generation. Null when the monitor is not suspended.

UpdatedOn

The time when this monitor was last updated.

Methods

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

Operators

Name Description
Explicit(ClientResult to AgentInsightMonitor)

Explicit Interface Implementations

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

Applies to