From 8d520eeecde8b67ec57466ce5d24f28cb7370eaa Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 4 Feb 2025 21:08:26 -0800 Subject: [PATCH] fix: ollama native tool calling --- backend/open_webui/utils/payload.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/open_webui/utils/payload.py b/backend/open_webui/utils/payload.py index 2eb4622c2..86f67c41d 100644 --- a/backend/open_webui/utils/payload.py +++ b/backend/open_webui/utils/payload.py @@ -154,6 +154,9 @@ def convert_payload_openai_to_ollama(openai_payload: dict) -> dict: ) ollama_payload["stream"] = openai_payload.get("stream", False) + if "tools" in openai_payload: + ollama_payload["tools"] = openai_payload["tools"] + if "format" in openai_payload: ollama_payload["format"] = openai_payload["format"]