TakwayPlatform/app/schemas/chat.py

49 lines
1.4 KiB
Python
Raw Normal View History

2024-05-01 17:18:30 +08:00
from pydantic import BaseModel
from typing import Optional
from .base import BaseResponse
#--------------------------------新聊天创建--------------------------------
#创建新聊天请求类
class ChatCreateRequest(BaseModel):
user_id: int
character_id: int
#创建新聊天返回类
class ChatCreateData(BaseModel):
user_character_id: int
session_id: str
createdAt: str
#创建新聊天相应类
class ChatCreateResponse(BaseResponse):
data: Optional[ChatCreateData]
#--------------------------------------------------------------------------
#----------------------------------聊天删除--------------------------------
#删除聊天返回类
class ChatDeleteData(BaseModel):
deletedAt: str
#创建新聊天相应类
class ChatDeleteResponse(BaseResponse):
data: Optional[ChatDeleteData]
#--------------------------------------------------------------------------
#-----------------------------------非流式聊天------------------------------
#非流式聊天请求类
class ChatNonStreamRequest(BaseModel):
format: str
rate: int
session_id: str
speech:str
#非流式聊天返回类
class ChatNonStreamData(BaseModel):
audio_url: str
#非流式聊天相应类
class ChatNonStreamResponse(BaseResponse):
data: Optional[ChatNonStreamData]
#--------------------------------------------------------------------------