Show / Hide Table of Contents

Class GoogleCloudAiplatformV1AgentConfig

Represents configuration for an Agent.

Inheritance
object
GoogleCloudAiplatformV1AgentConfig
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Aiplatform.v1.Data
Assembly: Google.Apis.Aiplatform.v1.dll
Syntax
public class GoogleCloudAiplatformV1AgentConfig : IDirectResponseSchema

Properties

AgentId

Required. Unique identifier of the agent. This ID is used to refer to this agent, e.g., in AgentEvent.author, or in the sub_agents field. It must be unique within the agents map.

Declaration
[JsonProperty("agentId")]
public virtual string AgentId { get; set; }
Property Value
Type Description
string

AgentType

Optional. The type or class of the agent (e.g., "LlmAgent", "RouterAgent", "ToolUseAgent"). Useful for the autorater to understand the expected behavior of the agent.

Declaration
[JsonProperty("agentType")]
public virtual string AgentType { get; set; }
Property Value
Type Description
string

Description

Optional. A high-level description of the agent's role and responsibilities. Critical for evaluating if the agent is routing tasks correctly.

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

Instruction

Optional. Provides instructions for the LLM model, guiding the agent's behavior. Can be static or dynamic. Dynamic instructions can contain placeholders like {variable_name} that will be resolved at runtime using the AgentEvent.state_delta field.

Declaration
[JsonProperty("instruction")]
public virtual string Instruction { get; set; }
Property Value
Type Description
string

SubAgents

Optional. The list of valid agent IDs that this agent can delegate to. This defines the directed edges in the multi-agent system graph topology.

Declaration
[JsonProperty("subAgents")]
public virtual IList<string> SubAgents { get; set; }
Property Value
Type Description
IList<string>

Tools

Optional. The list of tools available to this agent.

Declaration
[JsonProperty("tools")]
public virtual IList<GoogleCloudAiplatformV1Tool> Tools { get; set; }
Property Value
Type Description
IList<GoogleCloudAiplatformV1Tool>

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX