Gemini Enterprise for Customer Experience v1beta API - Class RemoteA2aConfig (1.0.0-beta10)

public sealed class RemoteA2aConfig : IMessage<RemoteA2aConfig>, IEquatable<RemoteA2aConfig>, IDeepCloneable<RemoteA2aConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1beta API class RemoteA2aConfig.

Shared configuration for connecting to a remote A2A agent.

Inheritance

object > RemoteA2aConfig

Namespace

Google.Cloud.Ces.V1Beta

Assembly

Google.Cloud.Ces.V1Beta.dll

Constructors

RemoteA2aConfig()

public RemoteA2aConfig()

RemoteA2aConfig(RemoteA2aConfig)

public RemoteA2aConfig(RemoteA2aConfig other)
Parameter
Name Description
other RemoteA2aConfig

Properties

AgentCard

public AgentCard AgentCard { get; set; }

Optional. The full agent card defined inline.

Property Value
Type Description
AgentCard

AgentRegistry

public string AgentRegistry { get; set; }

Optional. Reference to the agent in the Agent Registry. Format: projects/{project}/locations/{location}/agents/{agent}

Property Value
Type Description
string

AgentSpecCase

public RemoteA2aConfig.AgentSpecOneofCase AgentSpecCase { get; }
Property Value
Type Description
RemoteA2aConfigAgentSpecOneofCase

ApiAuthentication

public ApiAuthentication ApiAuthentication { get; set; }

Optional. Authentication configuration for calling the remote agent. Optional if the registry reference already handles authentication.

Property Value
Type Description
ApiAuthentication

ContextId

public string ContextId { get; set; }

Optional. If not empty, interactions with the remote A2A agent will use this context ID. This context_id field can refer to a session variable like $context.variables.order_agent_session_id.

Property Value
Type Description
string

HasAgentRegistry

public bool HasAgentRegistry { get; }

Gets whether the "agent_registry" field is set

Property Value
Type Description
bool

InputVariableMapping

public MapField<string, string> InputVariableMapping { get; }

Optional. Mapping of input variable names of remote agent to GECX variable names.

Property Value
Type Description
MapFieldstringstring

OutputVariableMapping

public MapField<string, string> OutputVariableMapping { get; }

Optional. Mapping of output variable names of remote agent to GECX variable names.

Property Value
Type Description
MapFieldstringstring

StreamingEnabled

public bool StreamingEnabled { get; set; }

Optional. Whether streaming is enabled for the remote agent.

Property Value
Type Description
bool