entity_type = $entity_type; $this->detected = $detected; $this->confidence = max( 0, min( 100, $confidence ) ); $this->signals = array_values( array_map( 'strval', $signals ) ); $this->missing_signals = array_values( array_map( 'strval', $missing_signals ) ); $this->recommendations = array_values( array_map( 'strval', $recommendations ) ); } public function to_array(): array { return array( 'entity_type' => $this->entity_type, 'detected' => $this->detected, 'confidence' => $this->confidence, 'signals' => $this->signals, 'missing_signals' => $this->missing_signals, 'recommendations' => $this->recommendations, ); } }