public sealed class Agent.Types.RemoteDialogflowAgent : IMessage<Agent.Types.RemoteDialogflowAgent>, IEquatable<Agent.Types.RemoteDialogflowAgent>, IDeepCloneable<Agent.Types.RemoteDialogflowAgent>, IBufferMessage, IMessageReference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class Agent.Types.RemoteDialogflowAgent.
The agent which will transfer execution to a remote Dialogflow CX agent. The Dialogflow agent will process subsequent user queries until the session ends or flow ends, and the control is transferred back to the parent CES agent.
Implements
IMessageAgentTypesRemoteDialogflowAgent, IEquatableAgentTypesRemoteDialogflowAgent, IDeepCloneableAgentTypesRemoteDialogflowAgent, IBufferMessage, IMessageNamespace
Google.Cloud.Ces.V1Assembly
Google.Cloud.Ces.V1.dll
Constructors
RemoteDialogflowAgent()
public RemoteDialogflowAgent()RemoteDialogflowAgent(RemoteDialogflowAgent)
public RemoteDialogflowAgent(Agent.Types.RemoteDialogflowAgent other)| Parameter | |
|---|---|
| Name | Description |
other |
AgentTypesRemoteDialogflowAgent |
Properties
Agent
public string Agent { get; set; }Required. The
Dialogflow
agent resource name.
Format: projects/{project}/locations/{location}/agents/{agent}
| Property Value | |
|---|---|
| Type | Description |
string |
|
AgentAsDialogflowAgentName
public DialogflowAgentName AgentAsDialogflowAgentName { get; set; }DialogflowAgentName-typed view over the Agent resource name property.
| Property Value | |
|---|---|
| Type | Description |
DialogflowAgentName |
|
EnvironmentId
public string EnvironmentId { get; set; }Optional. The environment ID of the Dialogflow agent to be used for the agent execution. If not specified, the draft environment will be used.
| Property Value | |
|---|---|
| Type | Description |
string |
|
FlowId
public string FlowId { get; set; }Optional. The flow ID of the flow in the Dialogflow agent.
| Property Value | |
|---|---|
| Type | Description |
string |
|
InputVariableMapping
public MapField<string, string> InputVariableMapping { get; }Optional. The mapping of the app variables names to the Dialogflow session parameters names to be sent to the Dialogflow agent as input.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
OutputVariableMapping
public MapField<string, string> OutputVariableMapping { get; }Optional. The mapping of the Dialogflow session parameters names to the app variables names to be sent back to the CES agent after the Dialogflow agent execution ends.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
RespectResponseInterruptionSettings
public bool RespectResponseInterruptionSettings { get; set; }Optional. Indicates whether to respect the message-level interruption settings configured in the Dialogflow agent.
- If false: all response messages from the Dialogflow agent follow the app-level barge-in settings.
- If true: only response messages with
allow_playback_interruptionset to true will be interruptable, all other messages follow the app-level barge-in settings.
| Property Value | |
|---|---|
| Type | Description |
bool |
|