Discovery Engine v1beta API - Class Conversation (1.0.0-beta12)

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

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

External conversation proto definition.

Inheritance

object > Conversation

Namespace

Google.Cloud.DiscoveryEngine.V1Beta

Assembly

Google.Cloud.DiscoveryEngine.V1Beta.dll

Constructors

Conversation()

public Conversation()

Conversation(Conversation)

public Conversation(Conversation other)
Parameter
NameDescription
otherConversation

Properties

ConversationName

public ConversationName ConversationName { get; set; }

ConversationName-typed view over the Name resource name property.

Property Value
TypeDescription
ConversationName

EndTime

public Timestamp EndTime { get; set; }

Output only. The time the conversation finished.

Property Value
TypeDescription
Timestamp

Messages

public RepeatedField<ConversationMessage> Messages { get; }

Conversation messages.

Property Value
TypeDescription
RepeatedFieldConversationMessage

Name

public string Name { get; set; }

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

Property Value
TypeDescription
string

StartTime

public Timestamp StartTime { get; set; }

Output only. The time the conversation started.

Property Value
TypeDescription
Timestamp

State

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

The state of the Conversation.

Property Value
TypeDescription
ConversationTypesState

UserPseudoId

public string UserPseudoId { get; set; }

A unique identifier for tracking users.

Property Value
TypeDescription
string