Skip to content
This repository was archived by the owner on Dec 7, 2025. It is now read-only.

Commit 2a562fc

Browse files
Merge pull request #27 from justgithubaccount/codex/add-min_length-validation-to-messages-field
Enforce non-empty ChatRequest messages
2 parents dc76ced + ae0b0af commit 2a562fc

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

apps/chat/app/schemas/chat.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,12 @@ class Message(BaseModel):
1414
class ChatRequest(BaseModel):
1515
model_config = ConfigDict(populate_by_name=True)
1616

17-
messages: List[Message] = Field(..., examples=[[{"role": "user", "content": "Hi"}]])
17+
messages: List[Message] = Field(
18+
...,
19+
min_length=1,
20+
examples=[[{"role": "user", "content": "Hi"}]],
21+
description="At least one message must be provided.",
22+
)
1823
user_api_key: Optional[str] = Field(None, alias="userApiKey", examples=["sk-..."])
1924

2025
class ChatResponse(BaseModel):

0 commit comments

Comments
 (0)