CreateAgentVersionFromCodeMetadata Class

Definition

JSON metadata for code-based agent operations (create, update, create version). The agent name comes from the URL path parameter or the x-ms-agent-name header, so it is not included in this model. The content hash (SHA-256 of the zip) is carried in the x-ms-code-zip-sha256 header.

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

Constructors

Name Description
CreateAgentVersionFromCodeMetadata(HostedAgentDefinition)

Initializes a new instance of CreateAgentVersionFromCodeMetadata.

Properties

Name Description
Definition

The hosted agent definition including code_configuration (runtime, entry_point), cpu, memory, and protocol_versions.

Description

A human-readable description of the agent.

Metadata

Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard. Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters.

Methods

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

Explicit Interface Implementations

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

Applies to