claudius-chat-widget
    Preparing search index...

    Type Alias ClaudiusAnalyticsEvent

    ClaudiusAnalyticsEvent:
        | { chars: number; content: string; role: "user"; type: "message_sent" }
        | {
            chars: number;
            content: string;
            role: "assistant";
            type: "message_received";
        }
        | { code?: string; message: string; type: "chat_error" }

    An analytics event emitted by pluginAnalytics.

    Type Declaration

    • { chars: number; content: string; role: "user"; type: "message_sent" }
      • chars: number

        Length of the message in characters.

      • content: string

        Message text, or "" when includeContent is false.

      • role: "user"

        Always "user".

      • type: "message_sent"

        Event discriminant.

    • { chars: number; content: string; role: "assistant"; type: "message_received" }
      • chars: number

        Length of the reply in characters.

      • content: string

        Reply text, or "" when includeContent is false.

      • role: "assistant"

        Always "assistant".

      • type: "message_received"

        Event discriminant.

    • { code?: string; message: string; type: "chat_error" }
      • Optionalcode?: string

        Machine-readable error code, when available (e.g. "TIMEOUT").

      • message: string

        The error message.

      • type: "chat_error"

        Event discriminant.