public sealed class AudioRecordingConfig : IMessage<AudioRecordingConfig>, IEquatable<AudioRecordingConfig>, IDeepCloneable<AudioRecordingConfig>, IBufferMessage, IMessageReference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class AudioRecordingConfig.
Configuration for how the audio interactions should be recorded.
Implements
IMessageAudioRecordingConfig, IEquatableAudioRecordingConfig, IDeepCloneableAudioRecordingConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Ces.V1Assembly
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 |
|