Skip to content

ChatObjectMeta

ChatObjectMeta 是一个 Pydantic BaseModel,存储 ChatObject 实例的标识、事件和计时元数据。

概述

此模型捕获聊天对象状态的快照,主要由 ChatManager 用于跟踪和管理运行中的聊天对象。

字段

字段类型默认值描述
stream_idstr聊天流 ID(唯一标识符)
session_idstr所属会话 ID
user_inputlist[TextContent | ImageContent] | str用户输入内容
timedatetimefactory: datetime.now()创建时间戳
last_calldatetimefactory: datetime.now()最后交互时间戳

使用

python
from amrita_core.chatmanager import ChatObjectMeta

# ChatObjectMeta 通常由 ChatManager.add_chat_object() 内部创建

# 从 ChatManager 访问元数据
from amrita_core.chatmanager import chat_manager

metas = chat_manager.get_all_objs()
for meta in metas:
    print(f"会话: {meta.session_id}, 流: {meta.stream_id}")
    print(f"创建: {meta.time}, 最后调用: {meta.last_call}")

Apache 2.0 许可证(一些内容可能没有完全翻译成中文,请以英文文档为准。)