[gpt-oss] Convert user input to harmony format (#22402)

Signed-off-by: Chen Zhang <zhangch99@outlook.com>
Co-authored-by: Woosuk Kwon <woosuk.kwon@berkeley.edu>
This commit is contained in:
Chen Zhang
2025-08-06 20:56:02 -07:00
committed by GitHub
parent ad6c655dde
commit f6278b6243
4 changed files with 216 additions and 15 deletions

View File

@@ -29,6 +29,7 @@ from openai.types.chat import (ChatCompletionMessageToolCallParam,
from openai.types.chat.chat_completion_content_part_input_audio_param import (
InputAudio)
from openai.types.responses import ResponseInputImageParam
from openai_harmony import Message as OpenAIHarmonyMessage
from PIL import Image
from pydantic import BaseModel, ConfigDict, TypeAdapter
# yapf: enable
@@ -207,7 +208,8 @@ class CustomChatCompletionMessageParam(TypedDict, total=False):
ChatCompletionMessageParam = Union[OpenAIChatCompletionMessageParam,
CustomChatCompletionMessageParam]
CustomChatCompletionMessageParam,
OpenAIHarmonyMessage]
# TODO: Make fields ReadOnly once mypy supports it