class Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ConversationProfile

Defines the services to connect to incoming Dialogflow conversations.

Attributes

automated_agent_config[RW]

Defines the Automated Agent to connect to a conversation. Corresponds to the JSON property `automatedAgentConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1AutomatedAgentConfig]

create_time[RW]

Output only. Create time of the conversation profile. Corresponds to the JSON property `createTime` @return [String]

display_name[RW]

Required. Human readable name for this profile. Max length 1024 bytes. Corresponds to the JSON property `displayName` @return [String]

human_agent_assistant_config[RW]

Defines the Human Agent Assistant to connect to a conversation. Corresponds to the JSON property `humanAgentAssistantConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1HumanAgentAssistantConfig]

human_agent_handoff_config[RW]

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[RW]

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]

logging_config[RW]

Defines logging behavior for conversation lifecycle events. Corresponds to the JSON property `loggingConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1LoggingConfig]

name[RW]

The unique identifier of this conversation profile. Format: `projects// locations//conversationProfiles/`. Corresponds to the JSON property `name` @return [String]

new_message_event_notification_config[RW]

Defines notification behavior. Corresponds to the JSON property `newMessageEventNotificationConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1NotificationConfig]

notification_config[RW]

Defines notification behavior. Corresponds to the JSON property `notificationConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1NotificationConfig]

security_settings[RW]

Name of the CX SecuritySettings reference for the agent. Format: `projects// locations//securitySettings/`. Corresponds to the JSON property `securitySettings` @return [String]

stt_config[RW]

Configures speech transcription for ConversationProfile. Corresponds to the JSON property `sttConfig` @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SpeechToTextConfig]

time_zone[RW]

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]

update_time[RW]

Output only. Update time of the conversation profile. Corresponds to the JSON property `updateTime` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/dialogflow_v2beta1/classes.rb, line 8754
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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