brestok's picture
init
50553ea
raw
history blame
566 Bytes
from pydantic import BaseModel
from trauma.api.chat.dto import ModelType
from trauma.api.chat.model import ChatModel
from trauma.api.common.dto import Paging
from trauma.core.wrappers import TraumaResponseWrapper
class CreateChatRequest(BaseModel):
model: ModelType = ModelType.gpt_4o_mini
class ChatWrapper(TraumaResponseWrapper[ChatModel]):
pass
class AllChatResponse(BaseModel):
paging: Paging
data: list[ChatModel]
class AllChatWrapper(TraumaResponseWrapper[AllChatResponse]):
pass
class ChatTitleRequest(BaseModel):
title: str