Share via


AgentDefinition Class

Definition

The AgentDefinition. Please note this is the abstract base class. The derived classes available for instantiation are: WorkflowAgentDefinition, HostedAgentDefinition, ContainerApplicationAgentDefinition, and PromptAgentDefinition.

[System.ClientModel.Primitives.PersistableModelProxy(typeof(Azure.AI.Projects.OpenAI.UnknownAgentDefinition))]
public abstract class AgentDefinition : System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.OpenAI.AgentDefinition>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.OpenAI.AgentDefinition>
[<System.ClientModel.Primitives.PersistableModelProxy(typeof(Azure.AI.Projects.OpenAI.UnknownAgentDefinition))>]
type AgentDefinition = class
    interface IJsonModel<AgentDefinition>
    interface IPersistableModel<AgentDefinition>
Public MustInherit Class AgentDefinition
Implements IJsonModel(Of AgentDefinition), IPersistableModel(Of AgentDefinition)
Inheritance
AgentDefinition
Derived
Attributes
Implements

Properties

Name Description
ContentFilterConfiguration

Configuration for Responsible AI (RAI) content filtering and safety features.

Methods

Name Description
CreateContainerApplicationAgentDefinition(IEnumerable<ProtocolVersionRecord>, String, String)
CreateHostedAgentDefinition(IEnumerable<ProtocolVersionRecord>, String, String)
CreatePromptAgentDefinition(String)
CreateWorkflowAgentDefinitionFromYaml(String)
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

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

Applies to