mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-09 13:25:11 +00:00
Fix passing images to official openai models using the responses api
This commit is contained in:
@@ -802,8 +802,9 @@ def format_message_for_api(raw_messages: List[ChatMessage], api_base_url: str) -
|
|||||||
# OpenAI models use the Responses API which uses slightly different content types
|
# OpenAI models use the Responses API which uses slightly different content types
|
||||||
if part["type"] == "text":
|
if part["type"] == "text":
|
||||||
part["type"] = "output_text" if message.role == "assistant" else "input_text"
|
part["type"] = "output_text" if message.role == "assistant" else "input_text"
|
||||||
if part["type"] == "image":
|
if part["type"] == "image_url":
|
||||||
part["type"] = "output_image" if message.role == "assistant" else "input_image"
|
part["type"] = "output_image" if message.role == "assistant" else "input_image"
|
||||||
|
part["image_url"] = part["image_url"]["url"]
|
||||||
# If no valid content parts left, remove the message
|
# If no valid content parts left, remove the message
|
||||||
if is_none_or_empty(message.content):
|
if is_none_or_empty(message.content):
|
||||||
messages.remove(message)
|
messages.remove(message)
|
||||||
|
|||||||
Reference in New Issue
Block a user