*/ public function toArray(Request $request): array { $preview = $this->last_message_content ?? ''; return [ 'session_id' => $this->session_id, 'session_name' => $this->session_name, 'status' => $this->status, 'last_seq' => $this->last_seq, 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, 'last_message_at' => $this->last_message_at, 'last_message_preview' => $preview ? Str::limit($preview, 120) : '', 'last_message_role' => $this->last_message_role, 'last_message_type' => $this->last_message_type, ]; } }