c0069f0a59
OllamaLLM.generate_response() never forwarded the tools parameter to ollama.Client.chat(), and _parse_response() hard-coded tool_calls to an empty list. This caused graph memory entity extraction to silently return zero results when using Ollama as the LLM provider. - Forward tools to client.chat() when provided - Parse tool_calls from response (supports both dict and object formats) - Handle string arguments via json.loads Fixes #4175 Signed-off-by: sxu75374 <imshuaixu@gmail.com> Signed-off-by: Small <imshuaixu@gmail.com>