Namespace Oscova.Agents.Conversations
Classes
- ChatAttachment
-
Describes a staged chat attachment persisted with its message.
- ChatChannels
-
Names the messaging channels recorded in persisted conversations.
- ChatDisplayMessage
-
Represents a persisted display message with parsed segments and timing data.
- ChatSegment
-
Represents one parsed segment of a streamed chat response.
- ChatSegmentParser
-
Parses streaming responses into display-ready chat segments.
- ChatThread
-
Represents a persisted multi-turn chat thread.
- ChatThreadRepository
-
Persists conversation threads beneath a caller-selected users root.
- ElicitationBooleanField
-
Describes a Boolean value requested by an elicitation schema.
- ElicitationEnumField
-
Describes an enum value requested by an elicitation schema.
- ElicitationEnumOption
-
Represents a selectable enum option.
- ElicitationNumberField
-
Describes a numeric value requested by an elicitation schema.
- ElicitationRequest
-
Represents a structured request for user input.
- ElicitationStringField
-
Describes a string value requested by an elicitation schema.
- ThreadRunGuard.RunLease
-
Owns a thread's run slot and stop token until disposed.
- ThreadRunGuard.RunLease
-
Owns a thread's run slot and stop token until disposed.
- ThreadRunGuard
-
Coordinates one active chat run per user thread across every channel.
- ToolApprovalRequest
-
Describes a tool call awaiting user approval.
- ToolApprovalReview
-
Carries structured display data for a tool approval decision.
- ThreadRunGuard.UserRunLease
-
Blocks new runs for one user until authoritative bulk cleanup finishes.
- ThreadRunGuard.UserRunLease
-
Blocks new runs for one user until authoritative bulk cleanup finishes.
Interfaces
- IChatThreadRepository
-
Persists and retrieves user-owned chat threads and framework session state.
Enums
- AttachmentKind
-
Specifies how a chat attachment is represented to tools and manifests.
- ChatSegmentState
-
Describes the processing state of a chat segment.
- ChatSegmentType
-
Identifies the content represented by a chat segment.
- ElicitationSchemaType
-
Identifies the primitive schema used by an elicitation request.
- MessageOwner
-
Identifies who owns a persisted chat message.