Penso di aver individuato il bug qui… in generale, max_tools era lì per evitare lunghe catene con chiamate agli strumenti, ma ci sono probabilmente 2 tipi diversi di max:
- Massimo numero di round trip con l’LLM prima di rispondere
- Quantità massima di chiamate agli strumenti (che può essere molto più alta)
- Massimo contesto che gli strumenti possono iniettare. (ad esempio, se si supera il contesto con 3 chiamate agli strumenti e poi se ne aggiungono altre 2 che fanno dimenticare al modello 2 risposte degli strumenti)
Ci penserò su, è risolvibile.