Google Cloud Dialogflow v2 API - Class ConversationProfile (4.12.0)

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

Reference documentation and code samples for the Google Cloud Dialogflow v2 API class ConversationProfile.

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 code for the conversation profile. If not specified, the language is en-US. Language at ConversationProfile should be set for all non en-US languages. This should be a BCP-47 language tag. Example: "en-US".

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/<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

SecuritySettings

public string SecuritySettings { get; set; }

Name of the CX SecuritySettings reference for the agent. Format: projects/<Project ID>/locations/<Location ID>/securitySettings/<Security Settings ID>.

Property Value
TypeDescription
string

SecuritySettingsAsCXSecuritySettingsName

public CXSecuritySettingsName SecuritySettingsAsCXSecuritySettingsName { get; set; }

CXSecuritySettingsName-typed view over the SecuritySettings resource name property.

Property Value
TypeDescription
CXSecuritySettingsName

SttConfig

public SpeechToTextConfig SttConfig { get; set; }

Settings for speech transcription.

Property Value
TypeDescription
SpeechToTextConfig

TimeZone

public string TimeZone { get; set; }

The time zone of this conversational profile from the time zone database, e.g., America/New_York, Europe/Paris. Defaults to America/New_York.

Property Value
TypeDescription
string

TtsConfig

public SynthesizeSpeechConfig TtsConfig { get; set; }

Configuration for Text-to-Speech synthesization.

Used by Phone Gateway to specify synthesization options. If agent defines synthesization options as well, agent settings overrides the option here.

Property Value
TypeDescription
SynthesizeSpeechConfig

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Update time of the conversation profile.

Property Value
TypeDescription
Timestamp