You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
506 B
24 lines
506 B
"""记忆管理模块的 Pydantic 请求/响应模型。"""
|
|
|
|
from pydantic import BaseModel, ConfigDict
|
|
from datetime import datetime
|
|
|
|
|
|
class MemorySessionOut(BaseModel):
|
|
"""记忆会话概要响应体。"""
|
|
session_id: str
|
|
flow_id: str
|
|
flow_name: str
|
|
last_active_at: str
|
|
|
|
|
|
class ConversationMessage(BaseModel):
|
|
"""单条对话消息。"""
|
|
role: str
|
|
content: str
|
|
ts: str = ""
|
|
|
|
|
|
class ClearSessionRequest(BaseModel):
|
|
"""清除会话请求体。"""
|
|
session_id: str
|