mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-12 12:25:20 +00:00
enh: CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES
This commit is contained in:
parent
bbd3e38e25
commit
e4b6855984
2 changed files with 18 additions and 2 deletions
|
|
@ -527,6 +527,19 @@ else:
|
||||||
CHAT_RESPONSE_STREAM_DELTA_CHUNK_SIZE = 1
|
CHAT_RESPONSE_STREAM_DELTA_CHUNK_SIZE = 1
|
||||||
|
|
||||||
|
|
||||||
|
CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES = os.environ.get(
|
||||||
|
"CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES", "10"
|
||||||
|
)
|
||||||
|
|
||||||
|
if CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES == "":
|
||||||
|
CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES = 10
|
||||||
|
else:
|
||||||
|
try:
|
||||||
|
CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES = int(CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES)
|
||||||
|
except Exception:
|
||||||
|
CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES = 10
|
||||||
|
|
||||||
|
|
||||||
####################################
|
####################################
|
||||||
# WEBSOCKET SUPPORT
|
# WEBSOCKET SUPPORT
|
||||||
####################################
|
####################################
|
||||||
|
|
|
||||||
|
|
@ -98,6 +98,7 @@ from open_webui.env import (
|
||||||
SRC_LOG_LEVELS,
|
SRC_LOG_LEVELS,
|
||||||
GLOBAL_LOG_LEVEL,
|
GLOBAL_LOG_LEVEL,
|
||||||
CHAT_RESPONSE_STREAM_DELTA_CHUNK_SIZE,
|
CHAT_RESPONSE_STREAM_DELTA_CHUNK_SIZE,
|
||||||
|
CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES,
|
||||||
BYPASS_MODEL_ACCESS_CONTROL,
|
BYPASS_MODEL_ACCESS_CONTROL,
|
||||||
ENABLE_REALTIME_CHAT_SAVE,
|
ENABLE_REALTIME_CHAT_SAVE,
|
||||||
)
|
)
|
||||||
|
|
@ -2185,10 +2186,12 @@ async def process_chat_response(
|
||||||
|
|
||||||
await stream_body_handler(response, form_data)
|
await stream_body_handler(response, form_data)
|
||||||
|
|
||||||
MAX_TOOL_CALL_RETRIES = 10
|
|
||||||
tool_call_retries = 0
|
tool_call_retries = 0
|
||||||
|
|
||||||
while len(tool_calls) > 0 and tool_call_retries < MAX_TOOL_CALL_RETRIES:
|
while (
|
||||||
|
len(tool_calls) > 0
|
||||||
|
and tool_call_retries < CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES
|
||||||
|
):
|
||||||
|
|
||||||
tool_call_retries += 1
|
tool_call_retries += 1
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue