Class ConversationEvent (2.38.0)

ConversationEvent(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Represents a notification sent to Pub/Sub subscribers for conversation lifecycle events.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
conversation str
Required. The unique identifier of the conversation this notification refers to. Format: projects/.
type_ google.cloud.dialogflow_v2beta1.types.ConversationEvent.Type
Required. The type of the event that this notification refers to.
error_status google.rpc.status_pb2.Status
Optional. More detailed information about an error. Only set for type UNRECOVERABLE_ERROR_IN_PHONE_CALL.
new_message_payload google.cloud.dialogflow_v2beta1.types.Message
Payload of NEW_MESSAGE event. This field is a member of oneof_ payload.
new_recognition_result_payload google.cloud.dialogflow_v2beta1.types.StreamingRecognitionResult
Payload of NEW_RECOGNITION_RESULT event. This field is a member of oneof_ payload.

Classes

Type

Type(value)

Enumeration of the types of events available.

    In general non-recoverable errors only occur if something
    was misconfigured in the ConversationProfile corresponding
    to the call. After a non-recoverable error, Dialogflow may
    stop responding.

    We don't fire this event:

    -  in an API call because we can directly return the error,
       or,
    -  when we can recover from an error.