Constructors

  • Parameters

    • params: {
          content: string | ChatContent[];
          createdAt?: number;
          extra?: Record<string, unknown>;
          id?: string;
          interrupted?: boolean;
          metrics?: MetricsReport;
          role: ChatRole;
          transcriptConfidence?: number;
      }
      • content: string | ChatContent[]
      • Optional createdAt?: number
      • Optional extra?: Record<string, unknown>
      • Optional id?: string
      • Optional interrupted?: boolean
      • Optional metrics?: MetricsReport
      • role: ChatRole
      • Optional transcriptConfidence?: number

    Returns ChatMessage

Properties

content: ChatContent[]
createdAt: number
extra: Record<string, unknown>
hash?: Uint8Array
id: string
interrupted: boolean
metrics: MetricsReport
role: ChatRole
transcriptConfidence?: number
type: "message" = ...

Accessors

  • get textContent(): undefined | string
  • Returns a single string with all text parts of the message joined by new lines. If no string content is present, returns null.

    Returns undefined | string

Methods

  • Parameters

    • params: {
          content: string | ChatContent[];
          createdAt?: number;
          extra?: Record<string, unknown>;
          id?: string;
          interrupted?: boolean;
          metrics?: MetricsReport;
          role: ChatRole;
          transcriptConfidence?: number;
      }
      • content: string | ChatContent[]
      • Optional createdAt?: number
      • Optional extra?: Record<string, unknown>
      • Optional id?: string
      • Optional interrupted?: boolean
      • Optional metrics?: MetricsReport
      • role: ChatRole
      • Optional transcriptConfidence?: number

    Returns ChatMessage