Skip to content

Commit 4d59d5e

Browse files
committed
next fix from claude
Signed-off-by: Nick Hill <[email protected]>
1 parent f04f01b commit 4d59d5e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

vllm/entrypoints/context.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -552,8 +552,11 @@ def append_tool_output(self, output: list[Message]) -> None:
552552
for tok in toks:
553553
self.parser.process(tok)
554554
self.last_tok = toks[-1]
555-
# Add tool output messages to self._messages
556-
self._messages.extend(output)
555+
# Add tool output messages from parser to self._messages
556+
# (same pattern as append_output)
557+
msg_count = len(self._messages) - self.num_init_messages
558+
if msg_count < len(self.parser.messages):
559+
self._messages.extend(self.parser.messages[msg_count:])
557560

558561
def is_expecting_start(self) -> bool:
559562
return self.parser.state == StreamState.EXPECT_START

0 commit comments

Comments
 (0)