Table of Contents

Class ChatThread

Namespace
Oscova.Agents.Conversations
Assembly
Oscova.Agents.dll

Represents a persisted multi-turn chat thread.

public class ChatThread

Inheritance

Inherited Members

Fields

ElicitationGenerated

Runs when a submitted elicitation response partitions the current message.

Properties

AgentId

Gets or sets the owning agent identifier.

AgentName

Gets or sets the owning agent name.

DisplayMessages

Gets or sets the persisted display messages.

Id

Gets or sets the thread identifier.

IsCurrent

Gets or sets whether the thread is current for its agent.

IsEncrypted

Gets or sets whether this thread is stored encrypted.

IsIncognito

Gets or sets whether the thread is held in memory only and never persisted.

IsUnread

Gets or sets whether the thread has unread activity.

LastIndexedMessageCount

Gets or sets the last indexed message count.

LastReflectedMessageCount

Gets or sets the last reflected message count.

LastSummarizedMessageCount

Gets or sets the last summarized message count.

SessionElement

Gets or sets the serialized framework session state.

SystemInstruction

Gets or sets the system instruction captured for the session.

Title

Gets or sets the thread title.

UpdatedAt

Gets or sets when the thread was last modified.