Class GoogleCloudAiplatformV1Agent
A Vertex agent contains instructions and configurations for the LLM to execute a certain task.
Implements
Inherited Members
Namespace: Google.Apis.Aiplatform.v1.Data
Assembly: Google.Apis.Aiplatform.v1.dll
Syntax
public class GoogleCloudAiplatformV1Agent : IDirectResponseSchema
Properties
BaseAgent
Required. The base agent for the agent. Supported values: * antigravity-preview-05-2026
Declaration
[JsonProperty("base_agent")]
public virtual string BaseAgent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
BaseEnvironment
Optional. The base environment configuration for the agent. Valid types: * A string value for the
environment ID, or remote for the default. * A struct value for the environment_config.
Declaration
[JsonProperty("base_environment")]
public virtual object BaseEnvironment { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
Created
object representation of CreatedRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreatedDateTimeOffset instead.")]
public virtual object Created { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CreatedDateTimeOffset
DateTimeOffset representation of CreatedRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreatedDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreatedRaw
Output only. The time the agent was created.
Declaration
[JsonProperty("created")]
public virtual string CreatedRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Description
Optional. The description of the agent.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Id
Immutable. The user-specified ID for the agent. This ID becomes the final component of the agent resource
name. If not provided, Vertex AI will generate a value for this ID. The ID can be up to 63 characters and
must match the regular expression [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
Declaration
[JsonProperty("id")]
public virtual string Id { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Metadata
Optional. The metadata for the agent.
Declaration
[JsonProperty("metadata")]
public virtual IDictionary<string, string> Metadata { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
Name
Identifier. The resource name of the agent. Format:
projects/{project}/locations/{location}/agents/{agent}.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Object__
Output only. The object type of the resource. For agents, the value is agent.
Declaration
[JsonProperty("object")]
public virtual string Object__ { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SystemInstruction
Optional. The instructions for the agent to follow. These instructions are passed to the LLM as a system instruction.
Declaration
[JsonProperty("system_instruction")]
public virtual string SystemInstruction { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Tools
Optional. The tools available to the agent.
Declaration
[JsonProperty("tools")]
public virtual IList<GoogleCloudAiplatformV1AgentTool> Tools { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleCloudAiplatformV1AgentTool> |
Updated
object representation of UpdatedRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdatedDateTimeOffset instead.")]
public virtual object Updated { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
UpdatedDateTimeOffset
DateTimeOffset representation of UpdatedRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdatedDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdatedRaw
Output only. The time the agent was last updated.
Declaration
[JsonProperty("updated")]
public virtual string UpdatedRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |