mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-12 04:15:25 +00:00
Some models produce almost correct json during function calling, but with additional data before of after it. This solves it.
This commit is contained in:
parent
1715446b13
commit
d8f71e1d7f
1 changed files with 1 additions and 0 deletions
|
|
@ -440,6 +440,7 @@ async def chat_completion_tools_handler(
|
||||||
if not content:
|
if not content:
|
||||||
return body, {}
|
return body, {}
|
||||||
|
|
||||||
|
content = content[content.find("{") : content.rfind("}") + 1]
|
||||||
result = json.loads(content)
|
result = json.loads(content)
|
||||||
|
|
||||||
tool_function_name = result.get("name", None)
|
tool_function_name = result.get("name", None)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue