Skip to content

Commit 108a019

Browse files
committed
refac
1 parent 1c25b06 commit 108a019

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

backend/open_webui/routers/openai.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1124,6 +1124,15 @@ async def generate_chat_completion(
11241124
request_url = f'{url}/responses'
11251125
else:
11261126
request_url = f'{url}/chat/completions'
1127+
# For Chat Completions, strip image parts from multimodal tool messages
1128+
# (Chat Completions doesn't support images in tool content).
1129+
if not is_responses and 'messages' in payload:
1130+
for message in payload['messages']:
1131+
if message.get('role') == 'tool' and isinstance(message.get('content'), list):
1132+
message['content'] = ''.join(
1133+
part.get('text', '') for part in message['content']
1134+
if part.get('type') in ('input_text', 'text')
1135+
)
11271136

11281137
payload = json.dumps(payload)
11291138

0 commit comments

Comments
 (0)