public sealed class RemoteA2aConfig : IMessage<RemoteA2aConfig>, IEquatable<RemoteA2aConfig>, IDeepCloneable<RemoteA2aConfig>, IBufferMessage, IMessageReference documentation and code samples for the Gemini Enterprise for Customer Experience v1beta API class RemoteA2aConfig.
Shared configuration for connecting to a remote A2A agent.
Implements
IMessageRemoteA2aConfig, IEquatableRemoteA2aConfig, IDeepCloneableRemoteA2aConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Ces.V1BetaAssembly
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 |
|