Files
Hy-Memory/hy_memory/models/__init__.py
T
2026-10-16 16:26:27 +08:00

179 lines
3.6 KiB
Python

"""
Agent Memory V2 - 数据模型
核心数据结构,包含 V2 新模型和 V1 兼容类型。
"""
# === V2 核心模型 ===
from .memory import (
# 枚举类型
MemoryLayer,
ContentType,
MemoryStatus,
SourceType,
UpdateType,
SchemaStatus,
TriggerType,
IntentionPriority,
MetaCognitionTag,
GapType,
# 核心节点
MemoryNode,
VersionedFact,
SchemaNode,
IntentionNode,
# 辅助模型
KnowledgeGap,
LifeStage,
TemporalEvent,
UserTimeline,
# 输出协议
ProfileSummary,
MemoryIndexEntry,
MemorySummaryEntry,
MetaCognitionReport,
TriggeredIntention,
ActivatedSchema,
TemporalContext,
MemoryContextPackage,
# V1 兼容
MemoryEntry,
MemoryMetadata,
MemoryScore,
)
# === 请求/响应模型 ===
from .requests import (
# 枚举
DeleteScope,
MemoryInputType,
TaskStatus,
AgentProcessMode,
# QA 对
QAPair,
# 添加记忆
AddRequest,
AddResponse,
AsyncAddResponse,
AsyncTask,
TaskStatusRequest,
TaskStatusResponse,
# 召回记忆
RecallRequest,
RecallResponse,
# 更新记忆
UpdateRequest,
UpdateResponse,
# 删除记忆
DeleteRequest,
DeleteResponse,
BatchDeleteRequest,
BatchDeleteResponse,
# 获取/列出记忆
GetRequest,
GetResponse,
ListRequest,
ListResponse,
# 用户画像
UserProfile,
GetProfileRequest,
GetProfileResponse,
UpdateProfileRequest,
UpdateProfileResponse,
RebuildProfileRequest,
RebuildProfileResponse,
# 异步任务管理
SubmitTaskRequest,
SubmitTaskResponse,
GetTaskRequest,
GetTaskResponse,
CancelTaskRequest,
CancelTaskResponse,
ListTasksRequest,
ListTasksResponse,
)
__all__ = [
# === V2 枚举 ===
"MemoryLayer",
"ContentType",
"MemoryStatus",
"SourceType",
"UpdateType",
"SchemaStatus",
"TriggerType",
"IntentionPriority",
"MetaCognitionTag",
"GapType",
# === V2 核心节点 ===
"MemoryNode",
"VersionedFact",
"SchemaNode",
"IntentionNode",
# === V2 辅助模型 ===
"KnowledgeGap",
"LifeStage",
"TemporalEvent",
"UserTimeline",
# === V2 输出协议 ===
"ProfileSummary",
"MemoryIndexEntry",
"MemorySummaryEntry",
"MetaCognitionReport",
"TriggeredIntention",
"ActivatedSchema",
"TemporalContext",
"MemoryContextPackage",
# === V1 兼容 ===
"MemoryEntry",
"MemoryMetadata",
"MemoryScore",
# === 请求/响应枚举 ===
"DeleteScope",
"MemoryInputType",
"TaskStatus",
"AgentProcessMode",
# === QA ===
"QAPair",
# === 添加 ===
"AddRequest",
"AddResponse",
"AsyncAddResponse",
"AsyncTask",
"TaskStatusRequest",
"TaskStatusResponse",
# === 召回 ===
"RecallRequest",
"RecallResponse",
# === 更新 ===
"UpdateRequest",
"UpdateResponse",
# === 删除 ===
"DeleteRequest",
"DeleteResponse",
"BatchDeleteRequest",
"BatchDeleteResponse",
# === 获取/列出 ===
"GetRequest",
"GetResponse",
"ListRequest",
"ListResponse",
# === 用户画像 ===
"UserProfile",
"GetProfileRequest",
"GetProfileResponse",
"UpdateProfileRequest",
"UpdateProfileResponse",
"RebuildProfileRequest",
"RebuildProfileResponse",
# === 异步任务 ===
"SubmitTaskRequest",
"SubmitTaskResponse",
"GetTaskRequest",
"GetTaskResponse",
"CancelTaskRequest",
"CancelTaskResponse",
"ListTasksRequest",
"ListTasksResponse",
]