fix: truncate tool call results to 50 characters for cleaner output

This commit is contained in:
Alex
2025-05-09 22:52:17 +01:00
parent a86bcb5c29
commit 32803c89a3
2 changed files with 8 additions and 0 deletions

View File

@@ -57,4 +57,8 @@ class ClassicAgent(BaseAgent):
) )
yield {"sources": retrieved_data} yield {"sources": retrieved_data}
# clean tool_call_data only send first 50 characters of tool_call['result']
for tool_call in self.tool_calls:
if len(str(tool_call["result"])) > 50:
tool_call["result"] = str(tool_call["result"])[:50] + "..."
yield {"tool_calls": self.tool_calls.copy()} yield {"tool_calls": self.tool_calls.copy()}

View File

@@ -87,6 +87,10 @@ class ReActAgent(BaseAgent):
) )
yield {"sources": retrieved_data} yield {"sources": retrieved_data}
# clean tool_call_data only send first 50 characters of tool_call['result']
for tool_call in self.tool_calls:
if len(str(tool_call["result"])) > 50:
tool_call["result"] = str(tool_call["result"])[:50] + "..."
yield {"tool_calls": self.tool_calls.copy()} yield {"tool_calls": self.tool_calls.copy()}
final_answer = self._create_final_answer(query, self.observations, log_context) final_answer = self._create_final_answer(query, self.observations, log_context)