mirror of
https://github.com/open-webui/open-webui
synced 2025-05-18 20:31:36 +00:00
refac: tool calling
This commit is contained in:
parent
f6b955e6a0
commit
cce1762cb8
@ -1156,8 +1156,13 @@ async def process_chat_response(
|
|||||||
if not raw:
|
if not raw:
|
||||||
content = f'{content}\n<details type="tool_calls" done="true" content="{html.escape(json.dumps(block_content))}" results="{html.escape(json.dumps(results))}">\n<summary>Tool Executed</summary>\n{result_display_content}\n</details>\n'
|
content = f'{content}\n<details type="tool_calls" done="true" content="{html.escape(json.dumps(block_content))}" results="{html.escape(json.dumps(results))}">\n<summary>Tool Executed</summary>\n{result_display_content}\n</details>\n'
|
||||||
else:
|
else:
|
||||||
|
tool_calls_display_content = ""
|
||||||
|
|
||||||
|
for tool_call in block_content:
|
||||||
|
tool_calls_display_content = f"{tool_calls_display_content}\n> Executing {tool_call.get('function', {}).get('name', '')}"
|
||||||
|
|
||||||
if not raw:
|
if not raw:
|
||||||
content = f'{content}\n<details type="tool_calls" done="false" content="{html.escape(json.dumps(block_content))}">\n<summary>Tool Executing...</summary>\n</details>\n'
|
content = f'{content}\n<details type="tool_calls" done="false" content="{html.escape(json.dumps(block_content))}">\n<summary>Tool Executing...</summary>\n{tool_calls_display_content}\n</details>\n'
|
||||||
|
|
||||||
elif block["type"] == "reasoning":
|
elif block["type"] == "reasoning":
|
||||||
reasoning_display_content = "\n".join(
|
reasoning_display_content = "\n".join(
|
||||||
|
Loading…
Reference in New Issue
Block a user