浏览代码

fix: ollama native tool calling

Timothy Jaeryang Baek 2 月之前
父节点
当前提交
8d520eeecd
共有 1 个文件被更改,包括 3 次插入0 次删除
  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"]