Class AgentRemoteDialogflowAgent
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
Inherited Members
Namespace: Google.Apis.CustomerEngagementSuite.v1.Data
Assembly: Google.Apis.CustomerEngagementSuite.v1.dll
Syntax
public class AgentRemoteDialogflowAgent : IDirectResponseSchema
Properties
Agent
Required. The Dialogflow agent resource
name. Format: projects/{project}/locations/{location}/agents/{agent}
Declaration
[JsonProperty("agent")]
public virtual string Agent { 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 |
EnvironmentId
Optional. The environment ID of the Dialogflow agent to be used for the agent execution. If not specified, the draft environment will be used.
Declaration
[JsonProperty("environmentId")]
public virtual string EnvironmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FlowId
Optional. The flow ID of the flow in the Dialogflow agent.
Declaration
[JsonProperty("flowId")]
public virtual string FlowId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
InputVariableMapping
Optional. The mapping of the app variables names to the Dialogflow session parameters names to be sent to the Dialogflow agent as input.
Declaration
[JsonProperty("inputVariableMapping")]
public virtual IDictionary<string, string> InputVariableMapping { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
OutputVariableMapping
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.
Declaration
[JsonProperty("outputVariableMapping")]
public virtual IDictionary<string, string> OutputVariableMapping { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
RespectResponseInterruptionSettings
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_interruption
set to true will be interruptable, all other messages follow the app-level barge-in settings.
Declaration
[JsonProperty("respectResponseInterruptionSettings")]
public virtual bool? RespectResponseInterruptionSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |