View Source GoogleApi.ContactCenterInsights.V1.Model.GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource (google_api_contact_center_insights v0.10.1)

Configuration for Cloud Storage bucket sources.

Attributes

  • bucketObjectType (type: String.t, default: nil) - Optional. Specifies the type of the objects in bucket_uri.
  • bucketUri (type: String.t, default: nil) - Required. The Cloud Storage bucket containing source objects.
  • customMetadataKeys (type: list(String.t), default: nil) - Optional. Custom keys to extract as conversation labels from metadata files in metadata_bucket_uri. Keys not included in this field will be ignored. Note that there is a limit of 20 labels per conversation.
  • metadataBucketUri (type: String.t, default: nil) - Optional. The Cloud Storage path to the conversation metadata. Note that: [1] Metadata files are expected to be in JSON format. [2] Metadata and source files (transcripts or audio) must be in separate buckets. [3] A source file and its corresponding metadata file must share the same name to be properly ingested, E.g. gs://bucket/audio/conversation1.mp3 and gs://bucket/metadata/conversation1.json.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContactCenterInsights.V1.Model.GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource{
    bucketObjectType: String.t() | nil,
    bucketUri: String.t() | nil,
    customMetadataKeys: [String.t()] | nil,
    metadataBucketUri: String.t() | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.