Class Conversation
A conversation represents an interaction between an end user and the CES app.
Implements
Inherited Members
Namespace: Google.Apis.CustomerEngagementSuite.v1.Data
Assembly: Google.Apis.CustomerEngagementSuite.v1.dll
Syntax
public class Conversation : IDirectResponseSchema
Properties
AppVersion
Output only. The version of the app used for processing the conversation. Format:
projects/{project}/locations/{location}/apps/{app}/versions/{version}
Declaration
[JsonProperty("appVersion")]
public virtual string AppVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ChannelType
DEPRECATED. Please use input_types instead.
Declaration
[JsonProperty("channelType")]
public virtual string ChannelType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Deployment
Output only. The deployment of the app used for processing the conversation. Format:
projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}
Declaration
[JsonProperty("deployment")]
public virtual string Deployment { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EndTime
object representation of EndTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use EndTimeDateTimeOffset instead.")]
public virtual object EndTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
EndTimeDateTimeOffset
DateTimeOffset representation of EndTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? EndTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
EndTimeRaw
Output only. Timestamp when the conversation was completed.
Declaration
[JsonProperty("endTime")]
public virtual string EndTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EntryAgent
Output only. The agent that initially handles the conversation. If not specified, the conversation is
handled by the root agent. Format: projects/{project}/locations/{location}/apps/{app}/agents/{agent}
Declaration
[JsonProperty("entryAgent")]
public virtual string EntryAgent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
InputTypes
Output only. The input types of the conversation.
Declaration
[JsonProperty("inputTypes")]
public virtual IList<string> InputTypes { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
LanguageCode
Output only. The language code of the conversation.
Declaration
[JsonProperty("languageCode")]
public virtual string LanguageCode { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Messages
Deprecated. Use turns instead.
Declaration
[JsonProperty("messages")]
public virtual IList<Message> Messages { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<Message> |
Name
Identifier. The unique identifier of the conversation. Format:
projects/{project}/locations/{location}/apps/{app}/conversations/{conversation}
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Source
Output only. Indicate the source of the conversation.
Declaration
[JsonProperty("source")]
public virtual string Source { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
StartTime
object representation of StartTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use StartTimeDateTimeOffset instead.")]
public virtual object StartTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
StartTimeDateTimeOffset
DateTimeOffset representation of StartTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? StartTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
StartTimeRaw
Output only. Timestamp when the conversation was created.
Declaration
[JsonProperty("startTime")]
public virtual string StartTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TurnCount
Output only. The number of turns in the conversation.
Declaration
[JsonProperty("turnCount")]
public virtual int? TurnCount { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Turns
Required. The turns in the conversation.
Declaration
[JsonProperty("turns")]
public virtual IList<ConversationTurn> Turns { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ConversationTurn> |