'system', 'content' => '只输出 JSON'], ['role' => 'user', 'content' => $question], ]; $augmented = NihaixiaClinicalSkill::augmentMessages($messages); skillExpect(count($augmented) === 3, 'chat messages receive one skill system reference'); skillExpect(($augmented[1]['content'] ?? '') === '只输出 JSON', 'original system format is preserved'); skillExpect(($augmented[2]['content'] ?? '') === $question, 'original user question is preserved'); skillExpect(NihaixiaClinicalSkill::augmentMessages($augmented) === $augmented, 'stream retries do not duplicate the skill'); echo "Nihaixia clinical skill contract passed.\n";