()
| 237 | if len(results) > 1 && totalToolResultContentChars(results) > e.Config.MaxMessageToolResultsChars { |
| 238 | return coretools.ApplyAggregateResultBudget(results, e.Config.MaxMessageToolResultsChars) |
| 239 | } |
| 240 | return results |
| 241 | } |
| 242 | |
| 243 | func (e *StreamingToolExecutor) hasRunningWork() bool { |
| 244 | e.mu.Lock() |