Dernière mise à jour : 2025-12-03
Statut : Pris en charge (compatible OpenAI)
1. Présentation
Interleaved Thinking est un cadre de raisonnement avancé qui permet aux modèles d’effectuer des étapes de raisonnement explicites entre les appels d’outils. Les modèles avec Interleaved Thinking peuvent :- Réfléchir à l’environnement actuel et aux sorties des outils
- Décider de l’action suivante en fonction du raisonnement mis à jour
- Maintenir une chaîne de raisonnement continue sur plusieurs invocations d’outils
- Fournir une pensée multi-étapes transparente et inspectable via
reasoning_detailsoureasoning_content
2. Concepts clés
2.1 Entrelacement
Au lieu d’exécuter une seule phase de raisonnement suivie d’un appel d’outil, le modèle effectue :2.2 Détails du raisonnement (reasoning_details)
Pour certains modèles, le contenu de la pensée du modèle sera renvoyé sous la forme d’une structure séparée :
2.3 Exigence de mémoire conversationnelle
Pour maintenir la continuité du raisonnement : vous devez ajouter la réponse complète du modèle, y comprisreasoning_details, tool_calls et content, aux messages suivants.
Ne pas préserver la chaîne peut entraîner :
- Une utilisation incorrecte des outils
- Une perte du contexte de raisonnement
- Des appels d’outils répétés ou circulaires
- Une fiabilité réduite
3. Comportement de l’API
3.1 Format de requête
Aucune modification n’est requise côté utilisateur. Interleaved Thinking fonctionne avec l’API Chat Completions standard compatible OpenAI.3.2 Format de réponse
Le modèle peut renvoyer les champs suivants :reasoning_content: contenu de pensée originalreasoning_details: segments de raisonnement structurés, ce champ est facultatiftool_calls: plan d’invocation d’outilcontent: sortie en langage naturel
4. Exemple de requête (MiniMax-M2)
5. Exemple de réponse (non-streaming)
6. Exemple de réponse en streaming
7. Notes pour les développeurs
7.1 Modèles prenant en charge Interleaved Thinking
Tous les modèles exposantreasoning_details via des API compatibles OpenAI, notamment :
- MiniMax-M2
- Série Novita Reasoning (à venir)
- Autres modèles partenaires avec raisonnement activé
7.2 Tarification
La facturation est basée sur les jetons de raisonnement, conformément aux règles de tarification du modèle.reasoning_details augmentera l’utilisation de jetons.
7.3 Gestion des erreurs
Vous pouvez rencontrer :- Des paramètres d’outil manquants
- Des appels d’outils récursifs ou répétés
- Des hypothèses incorrectes dans la phase de raisonnement
8. Bonnes pratiques
✓ Incluez toujours les messages complets du modèle dans la requête suivante Incluez :contenttool_callsreasoning_details
- Surveiller le processus de raisonnement
- Détecter tôt les plans d’outils incorrects
- Fournir un retour utilisateur plus rapide
- Validateurs de paramètres
- Bac à sable d’exécution
- Protections contre la récursion maximale
9. Résumé
Interleaved Thinking améliore considérablement le raisonnement multi-étapes et la fiabilité de l’utilisation des outils :- Raisonnement étape par étape transparent et inspectable
- Planification adaptative entre les invocations d’outils
- Meilleure rétention du contexte dans les workflows longs
- Entièrement compatible avec l’API Chat Completions de style OpenAI