This commit is contained in:
Ryan Peach 2025-04-24 01:01:57 -07:00 committed by GitHub
commit 837098580a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -548,7 +548,7 @@ def add_provider_specific_fields(
class Message(OpenAIObject):
content: Optional[str]
role: Literal["assistant", "user", "system", "tool", "function"]
role: Literal["assistant", "user", "system", "tool", "function", "developer"]
tool_calls: Optional[List[ChatCompletionMessageToolCall]]
function_call: Optional[FunctionCall]
audio: Optional[ChatCompletionAudioResponse] = None
@ -564,9 +564,9 @@ class Message(OpenAIObject):
def __init__(
self,
content: Optional[str] = None,
role: Literal["assistant"] = "assistant",
function_call=None,
tool_calls: Optional[list] = None,
role: Literal["assistant", "user", "system", "tool", "function", "developer"] = "assistant",
function_call: Optional[FunctionCall] = None,
tool_calls: Optional[List[ChatCompletionMessageToolCall]] = None,
audio: Optional[ChatCompletionAudioResponse] = None,
provider_specific_fields: Optional[Dict[str, Any]] = None,
reasoning_content: Optional[str] = None,