Gemini Enterprise for Customer Experience v1beta API - Class LoggingSettings (1.0.0-beta10)

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

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1beta API class LoggingSettings.

Settings to describe the logging behaviors for the app.

Inheritance

object > LoggingSettings

Namespace

Google.Cloud.Ces.V1Beta

Assembly

Google.Cloud.Ces.V1Beta.dll

Constructors

LoggingSettings()

public LoggingSettings()

LoggingSettings(LoggingSettings)

public LoggingSettings(LoggingSettings other)
Parameter
Name Description
other LoggingSettings

Properties

AudioRecordingConfig

public AudioRecordingConfig AudioRecordingConfig { get; set; }

Optional. Configuration for how audio interactions should be recorded. The audio is subject to redaction as configured in [RedactionConfig][google.cloud.ces.v1beta.LoggingSettings.redaction_config].

Property Value
Type Description
AudioRecordingConfig

BigqueryExportSettings

public BigQueryExportSettings BigqueryExportSettings { get; set; }

Optional. Configures the BigQuery export behaviors for the app. The conversation data is subject to redaction as configured in [RedactionConfig][google.cloud.ces.v1beta.LoggingSettings.redaction_config].

Property Value
Type Description
BigQueryExportSettings

CloudLoggingSettings

public CloudLoggingSettings CloudLoggingSettings { get; set; }

Optional. Settings to describe the Cloud Logging behaviors for the app.

Property Value
Type Description
CloudLoggingSettings

ConversationLoggingSettings

public ConversationLoggingSettings ConversationLoggingSettings { get; set; }

Optional. Settings to describe the conversation logging behaviors for the app.

Property Value
Type Description
ConversationLoggingSettings

EvaluationAudioRecordingConfig

public AudioRecordingConfig EvaluationAudioRecordingConfig { get; set; }

Optional. Configuration for how audio interactions should be recorded for the evaluation. By default, audio recording is not enabled for evaluation sessions.

Property Value
Type Description
AudioRecordingConfig

MetricAnalysisSettings

public MetricAnalysisSettings MetricAnalysisSettings { get; set; }

Optional. Settings to describe the conversation data collection behaviors for the LLM analysis pipeline for the app.

Property Value
Type Description
MetricAnalysisSettings

RedactionConfig

public RedactionConfig RedactionConfig { get; set; }

Optional. Configuration for how sensitive data should be redacted.

Property Value
Type Description
RedactionConfig

RequiredRecordingConsent

public bool RequiredRecordingConsent { get; set; }

Optional. Whether the app has to say what may be recorded before anything is kept.

When true, a session starts with recording off and stays off until the client sends [SessionInput.recording_control][google.cloud.ces.v1main.SessionInput.recording_control], which then decides every turn from that point on. This covers audio recording as well as conversation history, BigQuery export and Cloud Logging.

When false, the default, the settings above decide on their own and the client does not have to send anything.

Property Value
Type Description
bool

UnredactedAudioRecordingConfig

public AudioRecordingConfig UnredactedAudioRecordingConfig { get; set; }

Optional. Configures an additional recording of unredacted audio. This can be used to maintain a raw audio copy when audio redaction is [enabled][google.cloud.ces.v1beta.RedactionConfig.enable_redaction], typically for auditing or monitoring purposes.

Property Value
Type Description
AudioRecordingConfig

UnredactedBigqueryExportSettings

public BigQueryExportSettings UnredactedBigqueryExportSettings { get; set; }

Optional. Configures the BigQuery export behaviors for the app. The unredacted conversation data will be exported to BigQuery tables if it is enabled.

Property Value
Type Description
BigQueryExportSettings