View Source GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2ConversationProfile (google_api_dialogflow v0.78.0)

Defines the services to connect to incoming Dialogflow conversations.

Attributes

  • automatedAgentConfig (type: GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2AutomatedAgentConfig.t, default: nil) - Configuration for an automated agent to use with this profile.
  • createTime (type: DateTime.t, default: nil) - Output only. Create time of the conversation profile.
  • displayName (type: String.t, default: nil) - Required. Human readable name for this profile. Max length 1024 bytes.
  • humanAgentAssistantConfig (type: GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2HumanAgentAssistantConfig.t, default: nil) - Configuration for agent assistance to use with this profile.
  • humanAgentHandoffConfig (type: GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2HumanAgentHandoffConfig.t, default: nil) - Configuration for connecting to a live agent. Currently, this feature is not general available, please contact Google to get access.
  • languageCode (type: String.t, default: nil) - 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".
  • loggingConfig (type: GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2LoggingConfig.t, default: nil) - Configuration for logging conversation lifecycle events.
  • name (type: String.t, default: nil) - The unique identifier of this conversation profile. Format: projects//locations//conversationProfiles/.
  • newMessageEventNotificationConfig (type: GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2NotificationConfig.t, default: nil) - Configuration for publishing new message events. Event will be sent in format of ConversationEvent
  • notificationConfig (type: GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2NotificationConfig.t, default: nil) - Configuration for publishing conversation lifecycle events.
  • securitySettings (type: String.t, default: nil) - Name of the CX SecuritySettings reference for the agent. Format: projects//locations//securitySettings/.
  • sttConfig (type: GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2SpeechToTextConfig.t, default: nil) - Settings for speech transcription.
  • timeZone (type: String.t, default: nil) - The time zone of this conversational profile from the time zone database, e.g., America/New_York, Europe/Paris. Defaults to America/New_York.
  • ttsConfig (type: GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2SynthesizeSpeechConfig.t, default: nil) - 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.
  • updateTime (type: DateTime.t, default: nil) - Output only. Update time of the conversation profile.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2ConversationProfile{
    automatedAgentConfig:
      GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2AutomatedAgentConfig.t()
      | nil,
    createTime: DateTime.t() | nil,
    displayName: String.t() | nil,
    humanAgentAssistantConfig:
      GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2HumanAgentAssistantConfig.t()
      | nil,
    humanAgentHandoffConfig:
      GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2HumanAgentHandoffConfig.t()
      | nil,
    languageCode: String.t() | nil,
    loggingConfig:
      GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2LoggingConfig.t()
      | nil,
    name: String.t() | nil,
    newMessageEventNotificationConfig:
      GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2NotificationConfig.t()
      | nil,
    notificationConfig:
      GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2NotificationConfig.t()
      | nil,
    securitySettings: String.t() | nil,
    sttConfig:
      GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2SpeechToTextConfig.t()
      | nil,
    timeZone: String.t() | nil,
    ttsConfig:
      GoogleApi.Dialogflow.V2.Model.GoogleCloudDialogflowV2SynthesizeSpeechConfig.t()
      | nil,
    updateTime: DateTime.t() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.