'array', 'live_captions_enabled' => 'boolean']; } protected static function booted(): void { static::creating(function (Transcript $transcript) { if (empty($transcript->uuid)) { $transcript->uuid = (string) Str::uuid(); } }); } public function session(): BelongsTo { return $this->belongsTo(Session::class, 'session_id'); } public function recording(): BelongsTo { return $this->belongsTo(Recording::class, 'recording_id'); } public function aiSummary(): HasOne { return $this->hasOne(AiSummary::class, 'transcript_id'); } }