ResponseMessage(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Response messages from an automated agent. .. attribute:: text
Returns a text response.
:type: google.cloud.dialogflow_v2beta1.types.ResponseMessage.Text
Attributes | |
---|---|
Name | Description |
payload |
google.protobuf.struct_pb2.Struct
Returns a response containing a custom, platform-specific payload. |
live_agent_handoff |
google.cloud.dialogflow_v2beta1.types.ResponseMessage.LiveAgentHandoff
Hands off conversation to a live agent. |
end_interaction |
google.cloud.dialogflow_v2beta1.types.ResponseMessage.EndInteraction
A signal that indicates the interaction with the Dialogflow agent has ended. |
telephony_transfer_call |
google.cloud.dialogflow_v2beta1.types.ResponseMessage.TelephonyTransferCall
A signal that the client should transfer the phone call connected to this agent to a third- party endpoint. |
Classes
EndInteraction
EndInteraction(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Indicates that interaction with the Dialogflow agent has ended.
LiveAgentHandoff
LiveAgentHandoff(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Indicates that the conversation should be handed off to a human agent.
Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures.
You may set this, for example:
- In the entry fulfillment of a CX Page if entering the page indicates something went extremely wrong in the conversation.
- In a webhook response when you determine that the customer issue can only be handled by a human.
TelephonyTransferCall
TelephonyTransferCall(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint.
Text
Text(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The text response message. .. attribute:: text
A collection of text responses.
:type: Sequence[str]