Je pense que je vois le bug ici… généralement, max_tools était là pour éviter d’énormes chaînes avec des appels d’outils, mais il y a probablement 2 types différents de maximum :
- Nombre maximum d’allers-retours avec le LLM avant de répondre
- Nombre maximum d’appels d’outils (qui peut être beaucoup plus élevé)
- Nombre maximum de contextes que les outils peuvent injecter. (par exemple, si vous faites exploser le contexte en 3 appels d’outils et que vous en ajoutez ensuite 2 autres qui font que le modèle oublie 2 réponses d’outils)
Je vais réfléchir à cela, c’est résoluble.