Contact Center AI Insights v1 API - Class Settings (2.2.1)

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

Reference documentation and code samples for the Contact Center AI Insights v1 API class Settings.

The settings resource.

Inheritance

Object > Settings

Namespace

Google.Cloud.ContactCenterInsights.V1

Assembly

Google.Cloud.ContactCenterInsights.V1.dll

Constructors

Settings()

public Settings()

Settings(Settings)

public Settings(Settings other)
Parameter
NameDescription
otherSettings

Properties

AnalysisConfig

public Settings.Types.AnalysisConfig AnalysisConfig { get; set; }

Default analysis settings.

Property Value
TypeDescription
Settings.Types.AnalysisConfig

ConversationTtl

public Duration ConversationTtl { get; set; }

The default TTL for newly-created conversations. If a conversation has a specified expiration, that value will be used instead. Changing this value will not change the expiration of existing conversations. Conversations with no expire time persist until they are deleted.

Property Value
TypeDescription
Duration

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time at which the settings was created.

Property Value
TypeDescription
Timestamp

LanguageCode

public string LanguageCode { get; set; }

A language code to be applied to each transcript segment unless the segment already specifies a language code. Language code defaults to "en-US" if it is neither specified on the segment nor here.

Property Value
TypeDescription
String

Name

public string Name { get; set; }

Immutable. The resource name of the settings resource. Format: projects/{project}/locations/{location}/settings

Property Value
TypeDescription
String

PubsubNotificationSettings

public MapField<string, string> PubsubNotificationSettings { get; }

A map that maps a notification trigger to a Pub/Sub topic. Each time a specified trigger occurs, Insights will notify the corresponding Pub/Sub topic.

Keys are notification triggers. Supported keys are:

  • "all-triggers": Notify each time any of the supported triggers occurs.
  • "create-analysis": Notify each time an analysis is created.
  • "create-conversation": Notify each time a conversation is created.
  • "export-insights-data": Notify each time an export is complete.
  • "update-conversation": Notify each time a conversation is updated via UpdateConversation.

Values are Pub/Sub topics. The format of each Pub/Sub topic is: projects/{project}/topics/{topic}

Property Value
TypeDescription
MapField<String, String>

SettingsName

public SettingsName SettingsName { get; set; }

SettingsName-typed view over the Name resource name property.

Property Value
TypeDescription
SettingsName

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time at which the settings were last updated.

Property Value
TypeDescription
Timestamp