Discovery Engine v1 API - Class Conversation (1.2.0)

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

Reference documentation and code samples for the Discovery Engine v1 API class Conversation.

External conversation proto definition.

Inheritance

object > Conversation

Namespace

Google.Cloud.DiscoveryEngine.V1

Assembly

Google.Cloud.DiscoveryEngine.V1.dll

Constructors

Conversation()

public Conversation()

Conversation(Conversation)

public Conversation(Conversation other)
Parameter
Name Description
other Conversation

Properties

ConversationName

public ConversationName ConversationName { get; set; }

ConversationName-typed view over the Name resource name property.

Property Value
Type Description
ConversationName

EndTime

public Timestamp EndTime { get; set; }

Output only. The time the conversation finished.

Property Value
Type Description
Timestamp

Messages

public RepeatedField<ConversationMessage> Messages { get; }

Conversation messages.

Property Value
Type Description
RepeatedFieldConversationMessage

Name

public string Name { get; set; }

Immutable. Fully qualified name projects/{project}/locations/global/collections/{collection}/dataStore/*/conversations/* or projects/{project}/locations/global/collections/{collection}/engines/*/conversations/*.

Property Value
Type Description
string

StartTime

public Timestamp StartTime { get; set; }

Output only. The time the conversation started.

Property Value
Type Description
Timestamp

State

public Conversation.Types.State State { get; set; }

The state of the Conversation.

Property Value
Type Description
ConversationTypesState

UserPseudoId

public string UserPseudoId { get; set; }

A unique identifier for tracking users.

Property Value
Type Description
string