class Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ConversationProfile
Defines the services to connect to incoming Dialogflow conversations.
Attributes
Defines the Automated Agent to connect to a conversation. Corresponds to the JSON property `automatedAgentConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1AutomatedAgentConfig]
Output only. Create time of the conversation profile. Corresponds to the JSON property `createTime` @return [String]
Required. Human readable name for this profile. Max length 1024 bytes. Corresponds to the JSON property `displayName` @return [String]
Defines the Human Agent Assistant to connect to a conversation. Corresponds to the JSON property `humanAgentAssistantConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1HumanAgentAssistantConfig]
Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Currently, this feature is not general available, please contact Google
to get access. Corresponds to the JSON property `humanAgentHandoffConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1HumanAgentHandoffConfig]
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](www.rfc-editor.org/rfc/bcp/bcp47. txt) language tag. Example: “en-US”. Corresponds to the JSON property `languageCode` @return [String]
Defines logging behavior for conversation lifecycle events. Corresponds to the JSON property `loggingConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1LoggingConfig]
The unique identifier of this conversation profile. Format: `projects// locations//conversationProfiles/`. Corresponds to the JSON property `name` @return [String]
Defines notification behavior. Corresponds to the JSON property `newMessageEventNotificationConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1NotificationConfig]
Defines notification behavior. Corresponds to the JSON property `notificationConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1NotificationConfig]
Name of the CX SecuritySettings reference for the agent. Format: `projects// locations//securitySettings/`. Corresponds to the JSON property `securitySettings` @return [String]
Configures speech transcription for ConversationProfile. Corresponds to the JSON property `sttConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SpeechToTextConfig]
The time zone of this conversational profile from the [time zone database]( www.iana.org/time-zones), e.g., America/New_York, Europe/Paris. Defaults to America/New_York. Corresponds to the JSON property `timeZone` @return [String]
Output only. Update time of the conversation profile. Corresponds to the JSON property `updateTime` @return [String]
Public Class Methods
# File lib/google/apis/dialogflow_v2beta1/classes.rb, line 8754 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dialogflow_v2beta1/classes.rb, line 8759 def update!(**args) @automated_agent_config = args[:automated_agent_config] if args.key?(:automated_agent_config) @create_time = args[:create_time] if args.key?(:create_time) @display_name = args[:display_name] if args.key?(:display_name) @human_agent_assistant_config = args[:human_agent_assistant_config] if args.key?(:human_agent_assistant_config) @human_agent_handoff_config = args[:human_agent_handoff_config] if args.key?(:human_agent_handoff_config) @language_code = args[:language_code] if args.key?(:language_code) @logging_config = args[:logging_config] if args.key?(:logging_config) @name = args[:name] if args.key?(:name) @new_message_event_notification_config = args[:new_message_event_notification_config] if args.key?(:new_message_event_notification_config) @notification_config = args[:notification_config] if args.key?(:notification_config) @security_settings = args[:security_settings] if args.key?(:security_settings) @stt_config = args[:stt_config] if args.key?(:stt_config) @time_zone = args[:time_zone] if args.key?(:time_zone) @update_time = args[:update_time] if args.key?(:update_time) end