peijun1's picture
Deploy AI Studio Proxy API to Hugging Face Spaces
a5784e9
Raw
History Blame Contribute Delete
576 Bytes
from typing import Dict, List, Optional
from models import Message
def validate_chat_request(
messages: List[Message], req_id: str
) -> Dict[str, Optional[str]]:
if not messages:
raise ValueError(
f"[{req_id}] Invalid request: 'messages' array is missing or empty."
)
if not any(msg.role != "system" for msg in messages):
raise ValueError(
f"[{req_id}] Invalid request: All messages are system messages. At least one user or assistant message is required."
)
return {"error": None, "warning": None}