Files
ai-chat/backend/app/schemas.py
T
2026-06-20 23:00:05 +02:00

21 lines
535 B
Python

from pydantic import BaseModel, Field, HttpUrl
from typing import Literal, List
class ChatMessage(BaseModel):
role: Literal["user", "assistant", "system"]
content: str
class ChatRequest(BaseModel):
model: str = Field(default="llama2")
messages: List[ChatMessage] = Field(default_factory=list)
class AuthCallbackRequest(BaseModel):
code: str
code_verifier: str
redirect_uri: HttpUrl
class AuthConfigResponse(BaseModel):
issuer: HttpUrl
authorization_endpoint: HttpUrl
token_endpoint: HttpUrl