unified-llm-client
    Preparing search index...

    Class Conversation

    Stateful conversation wrapper that handles history, tool execution, persistence, and running token/cost totals.

    const conversation = await client.conversation({
    sessionId: 'support-1',
    system: 'Be concise.',
    });

    await conversation.send('Summarise the issue.');
    Index

    Constructors

    Accessors

    • get totals(): {
          cachedTokens: number;
          cost: string;
          costUSD: number;
          inputTokens: number;
          outputTokens: number;
      }

      Returns {
          cachedTokens: number;
          cost: string;
          costUSD: number;
          inputTokens: number;
          outputTokens: number;
      }

    Methods

    • Clears non-system history while preserving running totals.

      Returns void

    • Exports the conversation as a markdown transcript.

      Returns string