We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f04f01b commit 4d59d5eCopy full SHA for 4d59d5e
vllm/entrypoints/context.py
@@ -552,8 +552,11 @@ def append_tool_output(self, output: list[Message]) -> None:
552
for tok in toks:
553
self.parser.process(tok)
554
self.last_tok = toks[-1]
555
- # Add tool output messages to self._messages
556
- self._messages.extend(output)
+ # Add tool output messages from parser to self._messages
+ # (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:])
560
561
def is_expecting_start(self) -> bool:
562
return self.parser.state == StreamState.EXPECT_START
0 commit comments