Class RemoteA2aConfig
Shared configuration for connecting to a remote A2A agent.
Implements
Inherited Members
Namespace: Google.Apis.CustomerEngagementSuite.v1.Data
Assembly: Google.Apis.CustomerEngagementSuite.v1.dll
Syntax
public class RemoteA2aConfig : IDirectResponseSchema
Properties
AgentCard
Optional. The full agent card defined inline.
Declaration
[JsonProperty("agentCard")]
public virtual AgentCard AgentCard { get; set; }
Property Value
| Type | Description |
|---|---|
| AgentCard |
AgentRegistry
Optional. Reference to the agent in the Agent Registry. Format:
projects/{project}/locations/{location}/agents/{agent}
Declaration
[JsonProperty("agentRegistry")]
public virtual string AgentRegistry { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ApiAuthentication
Optional. Authentication configuration for calling the remote agent. Optional if the registry reference already handles authentication.
Declaration
[JsonProperty("apiAuthentication")]
public virtual ApiAuthentication ApiAuthentication { get; set; }
Property Value
| Type | Description |
|---|---|
| ApiAuthentication |
ContextId
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.
Declaration
[JsonProperty("contextId")]
public virtual string ContextId { 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 |
InputVariableMapping
Optional. Mapping of input variable names of remote agent to GECX variable names.
Declaration
[JsonProperty("inputVariableMapping")]
public virtual IDictionary<string, string> InputVariableMapping { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
OutputVariableMapping
Optional. Mapping of output variable names of remote agent to GECX variable names.
Declaration
[JsonProperty("outputVariableMapping")]
public virtual IDictionary<string, string> OutputVariableMapping { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
StreamingEnabled
Optional. Whether streaming is enabled for the remote agent.
Declaration
[JsonProperty("streamingEnabled")]
public virtual bool? StreamingEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |