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
IMessageConversation, IEquatableConversation, IDeepCloneableConversation, 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 |
ConversationTypesCallMetadata |
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 |
MapFieldstringDialogflowIntent |
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 |
ConversationExpirationOneofCase |
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 |
MapFieldstringstring |
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 |
LatestSummary
public ConversationSummarizationSuggestionData LatestSummary { get; set; }
Output only. Latest summary of the conversation.
Property Value | |
---|---|
Type | Description |
ConversationSummarizationSuggestionData |
Medium
public Conversation.Types.Medium Medium { get; set; }
Immutable. The conversation medium, if unspecified will default to PHONE_CALL.
Property Value | |
---|---|
Type | Description |
ConversationTypesMedium |
MetadataCase
public Conversation.MetadataOneofCase MetadataCase { get; }
Property Value | |
---|---|
Type | Description |
ConversationMetadataOneofCase |
MetadataJson
public string MetadataJson { get; set; }
Input only. JSON Metadata encoded as a string. This field is primarily used by Insights integrations with various telphony systems and must be in one of Insights' supported formats.
Property Value | |
---|---|
Type | Description |
string |
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 |
QualityMetadata
public Conversation.Types.QualityMetadata QualityMetadata { get; set; }
Conversation metadata related to quality management.
Property Value | |
---|---|
Type | Description |
ConversationTypesQualityMetadata |
RuntimeAnnotations
public RepeatedField<RuntimeAnnotation> RuntimeAnnotations { get; }
Output only. The annotations that were generated during the customer and agent interaction.
Property Value | |
---|---|
Type | Description |
RepeatedFieldRuntimeAnnotation |
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 |
ConversationTypesTranscript |
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 |
int |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The most recent time at which the conversation was updated.
Property Value | |
---|---|
Type | Description |
Timestamp |