Hi, thank you for the great work!
While working on your benchmark, I discovered that GPTRunner discards the GPT's text output whenever a tool call occurs.
|
self.model.messages.append({"role": "assistant", "content": None, "tool_calls": llm_response.tool_calls}) |
However, it seems that this is not the case for other models, such as claude
|
self.model.messages.append({"role": "assistant", "content": llm_response.content}) |
, which, in turn, discards the function call history while maintaining the text output. I am wondering if this is intended, or if I am misunderstanding the logic.
Thank you.
Hi, thank you for the great work!
While working on your benchmark, I discovered that
GPTRunnerdiscards the GPT's text output whenever a tool call occurs.ComplexFuncBench/runner/gpt_runner.py
Line 62 in c37b284
However, it seems that this is not the case for other models, such as claude
ComplexFuncBench/runner/claude_runner.py
Line 80 in c37b284
, which, in turn, discards the function call history while maintaining the text output. I am wondering if this is intended, or if I am misunderstanding the logic.
Thank you.