Allow extra fields in ChatCompletionRequest to fix 422 errors
- Add model_config with extra='allow' to ChatCompletionRequest - Fixes 422 validation errors when OpenAI-compatible clients send unknown fields - Maintains backward compatibility with all existing fields - Tested with unknown_field and extra_param - request succeeds
This commit is contained in:
@@ -32,6 +32,8 @@ class ToolCall(BaseModel):
|
|||||||
|
|
||||||
class ChatCompletionRequest(BaseModel):
|
class ChatCompletionRequest(BaseModel):
|
||||||
"""OpenAI chat completion request."""
|
"""OpenAI chat completion request."""
|
||||||
|
model_config = {"extra": "allow"}
|
||||||
|
|
||||||
model: str
|
model: str
|
||||||
messages: List[ChatMessage]
|
messages: List[ChatMessage]
|
||||||
temperature: Optional[float] = Field(default=1.0, ge=0, le=2)
|
temperature: Optional[float] = Field(default=1.0, ge=0, le=2)
|
||||||
|
|||||||
Reference in New Issue
Block a user