DeepSeek: R1 Reasoning Timeout / Empty Response

Le processus de raisonnement en chaîne de pensée de DeepSeek R1 peut prendre plusieurs minutes pour des prompts complexes. Les clients avec des paramètres de timeout par défaut (généralement 30 à 60 secondes) couperont la connexion avant que R1 finisse de réfléchir. L'API de DeepSeek envoie des lignes de keep-alive vides pendant la phase de raisonnement pour éviter le timeout TCP, mais certains clients HTTP interprètent le corps JSON vide suivant comme un JSONDecodeError. Le résultat ressemble à un succès HTTP 200 sans contenu — ce qui est déroutant et difficile à distinguer d'une véritable erreur.