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.