public sealed class NotificationConfig : IMessage<NotificationConfig>, IEquatable<NotificationConfig>, IDeepCloneable<NotificationConfig>, IBufferMessage, IMessage
Defines notification behavior.
Implements
IMessage<NotificationConfig>, IEquatable<NotificationConfig>, IDeepCloneable<NotificationConfig>, IBufferMessage, IMessageNamespace
Google.Cloud.Dialogflow.V2Assembly
Google.Cloud.Dialogflow.V2.dll
Constructors
NotificationConfig()
public NotificationConfig()
NotificationConfig(NotificationConfig)
public NotificationConfig(NotificationConfig other)
Parameter | |
---|---|
Name | Description |
other | NotificationConfig |
Properties
MessageFormat
public NotificationConfig.Types.MessageFormat MessageFormat { get; set; }
Format of message.
Property Value | |
---|---|
Type | Description |
NotificationConfig.Types.MessageFormat |
Topic
public string Topic { get; set; }
Name of the Pub/Sub topic to publish conversation events like [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED] as serialized [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
For telephony integration to receive notification, make sure either this
topic is in the same project as the conversation or you grant
service-{Conversation Project
Number>@gcp-sa-dialogflow.iam.gserviceaccount.com
the Dialogflow Service
Agent
role in the topic project.
For chat integration to receive notification, make sure API caller has been
granted the Dialogflow Service Agent
role for the topic.
Format: projects/{Project ID}/locations/{Location ID}/topics/{Topic ID}
.
Property Value | |
---|---|
Type | Description |
String |