request.py 755 Bytes
Newer Older
陈正乐 committed
1
from pydantic import BaseModel
2
from typing import List, Dict, Optional
陈正乐 committed
3 4 5 6 7 8 9 10 11 12 13 14 15 16


class LoginRequest(BaseModel):
    account: str
    password: str


class RegisterRequest(BaseModel):
    account: str
    password: str


class ChatQaRequest(BaseModel):
    chat_id: str = None
陈正乐 committed
17
    question: str
陈正乐 committed
18 19 20 21 22 23 24 25


class ChatDetailRequest(BaseModel):
    chat_id: str


class ChatDeleteRequest(BaseModel):
    chat_id: str
陈正乐 committed
26 27 28 29 30


class ChatReQA(BaseModel):
    chat_id: str
    query: str
31 32 33 34 35 36 37 38 39 40 41 42 43 44


class PhoneLoginRequest(BaseModel):
    phone: str


class ChatRequest(BaseModel):
    sessionID: str = ""
    question: str


class ReGenerateRequest(BaseModel):
    sessionID: str
    question: str
45 46 47 48 49


class GeoAgentRateRequest(BaseModel):
    query: str
    history: Optional[List[Dict]] = None