public sealed class Conversation : IMessage<Conversation>, IEquatable<Conversation>, IDeepCloneable<Conversation>, IBufferMessage, IMessage
Reference documentation and code samples for the Contact Center AI Insights v1 API class Conversation.
The conversation resource.
Implements
IMessage<Conversation>, IEquatable<Conversation>, IDeepCloneable<Conversation>, IBufferMessage, IMessageNamespace
Google.Cloud.ContactCenterInsights.V1Assembly
Google.Cloud.ContactCenterInsights.V1.dll
Constructors
Conversation()
public Conversation()
Conversation(Conversation)
public Conversation(Conversation other)
Parameter | |
---|---|
Name | Description |
other | Conversation |
Properties
AgentId
public string AgentId { get; set; }
An opaque, user-specified string representing the human agent who handled the conversation.
Property Value | |
---|---|
Type | Description |
String |
CallMetadata
public Conversation.Types.CallMetadata CallMetadata { get; set; }
Call-specific metadata.
Property Value | |
---|---|
Type | Description |
Conversation.Types.CallMetadata |
ConversationName
public ConversationName ConversationName { get; set; }
ConversationName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
ConversationName |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The time at which the conversation was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
DataSource
public ConversationDataSource DataSource { get; set; }
The source of the audio and transcription for the conversation.
Property Value | |
---|---|
Type | Description |
ConversationDataSource |
DialogflowIntents
public MapField<string, DialogflowIntent> DialogflowIntents { get; }
Output only. All the matched Dialogflow intents in the call. The key corresponds to a Dialogflow intent, format: projects/{project}/agent/{agent}/intents/{intent}
Property Value | |
---|---|
Type | Description |
MapField<String, DialogflowIntent> |
Duration
public Duration Duration { get; set; }
Output only. The duration of the conversation.
Property Value | |
---|---|
Type | Description |
Duration |
ExpirationCase
public Conversation.ExpirationOneofCase ExpirationCase { get; }
Property Value | |
---|---|
Type | Description |
Conversation.ExpirationOneofCase |
ExpireTime
public Timestamp ExpireTime { get; set; }
The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted.
Property Value | |
---|---|
Type | Description |
Timestamp |
Labels
public MapField<string, string> Labels { get; }
A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry.
Property Value | |
---|---|
Type | Description |
MapField<String, String> |
LanguageCode
public string LanguageCode { get; set; }
A user-specified language code for the conversation.
Property Value | |
---|---|
Type | Description |
String |
LatestAnalysis
public Analysis LatestAnalysis { get; set; }
Output only. The conversation's latest analysis, if one exists.
Property Value | |
---|---|
Type | Description |
Analysis |
Medium
public Conversation.Types.Medium Medium { get; set; }
Immutable. The conversation medium, if unspecified will default to PHONE_CALL.
Property Value | |
---|---|
Type | Description |
Conversation.Types.Medium |
MetadataCase
public Conversation.MetadataOneofCase MetadataCase { get; }
Property Value | |
---|---|
Type | Description |
Conversation.MetadataOneofCase |
Name
public string Name { get; set; }
Immutable. The resource name of the conversation. Format: projects/{project}/locations/{location}/conversations/{conversation}
Property Value | |
---|---|
Type | Description |
String |
ObfuscatedUserId
public string ObfuscatedUserId { get; set; }
Obfuscated user ID which the customer sent to us.
Property Value | |
---|---|
Type | Description |
String |
RuntimeAnnotations
public RepeatedField<RuntimeAnnotation> RuntimeAnnotations { get; }
Output only. The annotations that were generated during the customer and agent interaction.
Property Value | |
---|---|
Type | Description |
RepeatedField<RuntimeAnnotation> |
StartTime
public Timestamp StartTime { get; set; }
The time at which the conversation started.
Property Value | |
---|---|
Type | Description |
Timestamp |
Transcript
public Conversation.Types.Transcript Transcript { get; set; }
Output only. The conversation transcript.
Property Value | |
---|---|
Type | Description |
Conversation.Types.Transcript |
Ttl
public Duration Ttl { get; set; }
Input only. The TTL for this resource. If specified, then this TTL will be used to calculate the expire time.
Property Value | |
---|---|
Type | Description |
Duration |
TurnCount
public int TurnCount { get; set; }
Output only. The number of turns in the conversation.
Property Value | |
---|---|
Type | Description |
Int32 |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The most recent time at which the conversation was updated.
Property Value | |
---|---|
Type | Description |
Timestamp |