public sealed class Conversation : IMessage<Conversation>, IEquatable<Conversation>, IDeepCloneable<Conversation>, IBufferMessage, IMessage
The conversation resource.
Inheritance
Object >
Conversation
Namespace
Google.Cloud.ContactCenterInsights.V1
Assembly
Google.Cloud.ContactCenterInsights.V1.dll
Constructors
public Conversation(Conversation other)
Properties
public string AgentId { get; set; }
An opaque, user-specified string representing the human agent who handled
the conversation.
Property Value |
---|
Type | Description |
String | |
public Conversation.Types.CallMetadata CallMetadata { get; set; }
public ConversationName ConversationName { get; set; }
public Timestamp CreateTime { get; set; }
Output only. The time at which the conversation was created.
public ConversationDataSource DataSource { get; set; }
The source of the audio and transcription for the conversation.
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}
public Duration Duration { get; set; }
Output only. The duration of the conversation.
public Conversation.ExpirationOneofCase ExpirationCase { get; }
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.
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.
public string LanguageCode { get; set; }
A user-specified language code for the conversation.
Property Value |
---|
Type | Description |
String | |
public Analysis LatestAnalysis { get; set; }
Output only. The conversation's latest analysis, if one exists.
public Conversation.Types.Medium Medium { get; set; }
Immutable. The conversation medium, if unspecified will default to PHONE_CALL.
public Conversation.MetadataOneofCase MetadataCase { get; }
public string Name { get; set; }
Immutable. The resource name of the conversation.
Format:
projects/{project}/locations/{location}/conversations/{conversation}
Property Value |
---|
Type | Description |
String | |
public string ObfuscatedUserId { get; set; }
Obfuscated user ID which the customer sent to us.
Property Value |
---|
Type | Description |
String | |
public RepeatedField<RuntimeAnnotation> RuntimeAnnotations { get; }
Output only. The annotations that were generated during the customer and agent
interaction.
public Timestamp StartTime { get; set; }
The time at which the conversation started.
public Conversation.Types.Transcript Transcript { get; set; }
Output only. The conversation transcript.
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.
public int TurnCount { get; set; }
Output only. The number of turns in the conversation.
Property Value |
---|
Type | Description |
Int32 | |
public Timestamp UpdateTime { get; set; }
Output only. The most recent time at which the conversation was updated.