Explorar o código

fix: ollama native tool calling

Timothy Jaeryang Baek hai 3 meses
pai
achega
8d520eeecd
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      backend/open_webui/utils/payload.py

+ 3 - 0
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"]