Class ConversationProfile (3.4.0)

public sealed class ConversationProfile : IMessage<ConversationProfile>, IEquatable<ConversationProfile>, IDeepCloneable<ConversationProfile>, IBufferMessage, IMessage

Defines the services to connect to incoming Dialogflow conversations.

Inheritance

Object > ConversationProfile

Namespace

Google.Cloud.Dialogflow.V2

Assembly

Google.Cloud.Dialogflow.V2.dll

Constructors

ConversationProfile()

public ConversationProfile()

ConversationProfile(ConversationProfile)

public ConversationProfile(ConversationProfile other)
Parameter
NameDescription
otherConversationProfile

Properties

AutomatedAgentConfig

public AutomatedAgentConfig AutomatedAgentConfig { get; set; }

Configuration for an automated agent to use with this profile.

Property Value
TypeDescription
AutomatedAgentConfig

ConversationProfileName

public ConversationProfileName ConversationProfileName { get; set; }

ConversationProfileName-typed view over the Name resource name property.

Property Value
TypeDescription
ConversationProfileName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Create time of the conversation profile.

Property Value
TypeDescription
Timestamp

DisplayName

public string DisplayName { get; set; }

Required. Human readable name for this profile. Max length 1024 bytes.

Property Value
TypeDescription
String

HumanAgentAssistantConfig

public HumanAgentAssistantConfig HumanAgentAssistantConfig { get; set; }

Configuration for agent assistance to use with this profile.

Property Value
TypeDescription
HumanAgentAssistantConfig

HumanAgentHandoffConfig

public HumanAgentHandoffConfig HumanAgentHandoffConfig { get; set; }

Configuration for connecting to a live agent.

Currently, this feature is not general available, please contact Google to get access.

Property Value
TypeDescription
HumanAgentHandoffConfig

LanguageCode

public string LanguageCode { get; set; }

Language which represents the conversationProfile. If unspecified, the default language code en-us applies. Users need to create a ConversationProfile for each language they want to support.

Property Value
TypeDescription
String

LoggingConfig

public LoggingConfig LoggingConfig { get; set; }

Configuration for logging conversation lifecycle events.

Property Value
TypeDescription
LoggingConfig

Name

public string Name { get; set; }

The unique identifier of this conversation profile. Format: projects/{Project ID}/locations/{Location ID>/conversationProfiles/&lt;Conversation Profile ID>.

Property Value
TypeDescription
String

NewMessageEventNotificationConfig

public NotificationConfig NewMessageEventNotificationConfig { get; set; }

Configuration for publishing new message events. Event will be sent in format of [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent]

Property Value
TypeDescription
NotificationConfig

NotificationConfig

public NotificationConfig NotificationConfig { get; set; }

Configuration for publishing conversation lifecycle events.

Property Value
TypeDescription
NotificationConfig

SttConfig

public SpeechToTextConfig SttConfig { get; set; }

Settings for speech transcription.

Property Value
TypeDescription
SpeechToTextConfig

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Update time of the conversation profile.

Property Value
TypeDescription
Timestamp