@conciergus/chat - v0.3.1
    Preparing search index...

    Interface Conversation

    interface Conversation {
        id: string;
        userId: string;
        title?: string;
        createdAt: Date;
        updatedAt: Date;
        deletedAt?: Date;
        status: "active" | "archived" | "deleted";
        currentAgentId?: string;
        participatingAgents: string[];
        metadata: {
            messageCount: number;
            lastMessageAt?: Date;
            totalTokens?: number;
            summary?: string;
            agentHistory?: {
                agentId: string;
                startedAt: Date;
                endedAt?: Date;
                messageCount: number;
            }[];
            performance?: {
                averageResponseTime?: number;
                totalResponseTime?: number;
                handoffCount?: number;
            };
            tags?: string[];
            category?: string;
            priority?: "low"
            | "medium"
            | "high";
            [key: string]: any;
        };
    }
    Index

    Properties

    id: string

    Unique conversation identifier

    userId: string

    User who owns this conversation

    title?: string

    Conversation title

    createdAt: Date

    Conversation creation timestamp

    updatedAt: Date

    Last activity timestamp

    deletedAt?: Date

    Soft delete timestamp

    status: "active" | "archived" | "deleted"

    Conversation status

    currentAgentId?: string

    Current active agent in the conversation

    participatingAgents: string[]

    All agents that have participated

    metadata: {
        messageCount: number;
        lastMessageAt?: Date;
        totalTokens?: number;
        summary?: string;
        agentHistory?: {
            agentId: string;
            startedAt: Date;
            endedAt?: Date;
            messageCount: number;
        }[];
        performance?: {
            averageResponseTime?: number;
            totalResponseTime?: number;
            handoffCount?: number;
        };
        tags?: string[];
        category?: string;
        priority?: "low"
        | "medium"
        | "high";
        [key: string]: any;
    }

    Conversation metadata

    Type declaration

    • [key: string]: any
    • messageCount: number

      Message count (for optimization)

    • OptionallastMessageAt?: Date

      Last message timestamp

    • OptionaltotalTokens?: number

      Total tokens used in conversation

    • Optionalsummary?: string

      Conversation summary (for long conversations)

    • OptionalagentHistory?: { agentId: string; startedAt: Date; endedAt?: Date; messageCount: number }[]

      Agent handoff history

    • Optionalperformance?: {
          averageResponseTime?: number;
          totalResponseTime?: number;
          handoffCount?: number;
      }

      Performance metrics

    • Optionaltags?: string[]

      Custom metadata

    • Optionalcategory?: string
    • Optionalpriority?: "low" | "medium" | "high"