(self, c, request=None)
| 341 | pass |
| 342 | # NOTE: NO extract_tool_calls_streaming → takes the buffer path |
| 343 | def extract_tool_calls(self, c, request=None): |
| 344 | return SimpleNamespace( |
| 345 | tools_called=called, content=content_text, tool_calls=calls, |
| 346 | ) |
| 347 | return _P |
| 348 | |
| 349 | tools_json = '[{"type":"function","function":{"name":"calc","parameters":{}}}]' |