Fix: ask_user_choice Dauerschleife bei mehreren aufeinanderfolgenden Choice-Runden
Bug: Bei 2+ aufeinanderfolgenden ask_user_choice-Runden wurden ältere Choice-Chains nur als Text geladen. Claude sah die früheren tool_use/ tool_result-Paare nicht → kein Kontext über bereits beantwortete Fragen → Agent stellte dieselben Fragen erneut (Dauerschleife). Fix: fullChainStartIndex-Logik traversiert jetzt rückwärts durch alle zusammenhängenden Choice-Chains (erkannt an tool_result mit Iteration 999). Alle werden vollständig geladen, damit die gesamte Frage-Antwort-Historie für Claude sichtbar bleibt.
This commit is contained in:
1 parent
fa947c82ed
commit
1e7b68fb09
3 files changed
+20
-11
No files matched your search
@@ -71,7 +71,7 @@ public class ToolService
|
||||
return new
|
||||
{
|
||||
name = AskUserChoiceToolName,
|
||||
description = "Stellt dem User eine Frage mit Auswahlmöglichkeiten, wenn du unsicher bist oder es mehrere sinnvolle Wege gibt. Der User wählt eine Option und du arbeitest mit seiner Antwort weiter. Nutze dies sparsam – nur wenn die Entscheidung wirklich vom User getroffen werden sollte.",
|
||||
description = "Stellt dem User eine Frage mit Auswahlmöglichkeiten, wenn du unsicher bist oder es mehrere sinnvolle Wege gibt. Der User wählt eine Option und du arbeitest mit seiner Antwort weiter.",
|
||||
input_schema = new
|
||||
{
|
||||
type = "object",
|
||||
|
||||
Reference in new issue
Block a user