Gemini Enterprise for Customer Experience v1 API - Class AudioRecordingConfig (1.0.0-beta01)

public sealed class AudioRecordingConfig : IMessage<AudioRecordingConfig>, IEquatable<AudioRecordingConfig>, IDeepCloneable<AudioRecordingConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class AudioRecordingConfig.

Configuration for how the audio interactions should be recorded.

Inheritance

object > AudioRecordingConfig

Namespace

Google.Cloud.Ces.V1

Assembly

Google.Cloud.Ces.V1.dll

Constructors

AudioRecordingConfig()

public AudioRecordingConfig()

AudioRecordingConfig(AudioRecordingConfig)

public AudioRecordingConfig(AudioRecordingConfig other)
Parameter
Name Description
other AudioRecordingConfig

Properties

GcsBucket

public string GcsBucket { get; set; }

Optional. The Cloud Storage bucket to store the session audio recordings. The URI must start with "gs://".

Please choose a bucket location that meets your data residency requirements.

Note: If the Cloud Storage bucket is in a different project from the app, you should grant storage.objects.create permission to the CES service agent service-<PROJECT-NUMBER>@gcp-sa-ces.iam.gserviceaccount.com.

Property Value
Type Description
string

GcsPathPrefix

public string GcsPathPrefix { get; set; }

Optional. The Cloud Storage path prefix for audio recordings.

This prefix can include the following placeholders, which will be dynamically substituted at serving time:

  • $project: project ID
  • $location: app location
  • $app: app ID
  • $date: session date in YYYY-MM-DD format
  • $session: session ID

If the path prefix is not specified, the default prefix $project/$location/$app/$date/$session/ will be used.

Property Value
Type Description
string