public sealed class ConversationProfile : IMessage<ConversationProfile>, IEquatable<ConversationProfile>, IDeepCloneable<ConversationProfile>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Dialogflow v2beta1 API class ConversationProfile.
Defines the services to connect to incoming Dialogflow conversations.
Implements
IMessageConversationProfile, IEquatableConversationProfile, IDeepCloneableConversationProfile, IBufferMessage, IMessageNamespace
Google.Cloud.Dialogflow.V2Beta1Assembly
Google.Cloud.Dialogflow.V2Beta1.dll
Constructors
ConversationProfile()
public ConversationProfile()
ConversationProfile(ConversationProfile)
public ConversationProfile(ConversationProfile other)
Parameter | |
---|---|
Name | Description |
other |
ConversationProfile |
Properties
AutomatedAgentConfig
public AutomatedAgentConfig AutomatedAgentConfig { get; set; }
Configuration for an automated agent to use with this profile.
Property Value | |
---|---|
Type | Description |
AutomatedAgentConfig |
ConversationProfileName
public ConversationProfileName ConversationProfileName { get; set; }
ConversationProfileName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
ConversationProfileName |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Create time of the conversation profile.
Property Value | |
---|---|
Type | Description |
Timestamp |
DisplayName
public string DisplayName { get; set; }
Required. Human readable name for this profile. Max length 1024 bytes.
Property Value | |
---|---|
Type | Description |
string |
HumanAgentAssistantConfig
public HumanAgentAssistantConfig HumanAgentAssistantConfig { get; set; }
Configuration for agent assistance to use with this profile.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
LoggingConfig
public LoggingConfig LoggingConfig { get; set; }
Configuration for logging conversation lifecycle events.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
NewMessageEventNotificationConfig
public NotificationConfig NewMessageEventNotificationConfig { get; set; }
Configuration for publishing new message events. Event will be sent in format of [ConversationEvent][google.cloud.dialogflow.v2beta1.ConversationEvent]
Property Value | |
---|---|
Type | Description |
NotificationConfig |
NewRecognitionResultNotificationConfig
public NotificationConfig NewRecognitionResultNotificationConfig { get; set; }
Optional. Configuration for publishing transcription intermediate results. Event will be sent in format of [ConversationEvent][google.cloud.dialogflow.v2beta1.ConversationEvent]. If configured, the following information will be populated as [ConversationEvent][google.cloud.dialogflow.v2beta1.ConversationEvent] Pub/Sub message attributes:
- "participant_id"
- "participant_role"
- "message_id"
Property Value | |
---|---|
Type | Description |
NotificationConfig |
NotificationConfig
public NotificationConfig NotificationConfig { get; set; }
Configuration for publishing conversation lifecycle events.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
SecuritySettingsAsCXSecuritySettingsName
public CXSecuritySettingsName SecuritySettingsAsCXSecuritySettingsName { get; set; }
CXSecuritySettingsName-typed view over the SecuritySettings resource name property.
Property Value | |
---|---|
Type | Description |
CXSecuritySettingsName |
SttConfig
public SpeechToTextConfig SttConfig { get; set; }
Settings for speech transcription.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
SynthesizeSpeechConfig |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. Update time of the conversation profile.
Property Value | |
---|---|
Type | Description |
Timestamp |