MCPcopy Create free account
hub / github.com/CJackHwang/AIstudioProxyAPI / validate_chat_request

Function validate_chat_request

api_utils/utils_ext/validation.py:6–19  ·  view source on GitHub ↗
(
    messages: List[Message], req_id: str
)

Source from the content-addressed store, hash-verified

4
5
6def validate_chat_request(
7 messages: List[Message], req_id: str
8) -> Dict[str, Optional[str]]:
9 if not messages:
10 raise ValueError(
11 f"[{req_id}] Invalid request: 'messages' array is missing or empty."
12 )
13
14 if not any(msg.role != "system" for msg in messages):
15 raise ValueError(
16 f"[{req_id}] Invalid request: All messages are system messages. At least one user or assistant message is required."
17 )
18
19 return {"error": None, "warning": None}

Calls

no outgoing calls