168 lines
2.6 KiB
Python
168 lines
2.6 KiB
Python
"""统一 ID 生成。"""
|
|
|
|
from uuid import uuid4
|
|
|
|
|
|
def new_id(prefix: str) -> str:
|
|
return f"{prefix}{uuid4().hex}"
|
|
|
|
|
|
def new_character_id() -> str:
|
|
return new_id("character_")
|
|
|
|
|
|
def new_session_id() -> str:
|
|
return new_id("session_")
|
|
|
|
|
|
def new_message_id() -> str:
|
|
return new_id("message_")
|
|
|
|
|
|
def new_run_id() -> str:
|
|
return new_id("run_")
|
|
|
|
|
|
def new_event_id() -> str:
|
|
return new_id("event_")
|
|
|
|
|
|
def new_trace_id() -> str:
|
|
return new_id("trace_")
|
|
|
|
|
|
def new_memory_id() -> str:
|
|
return new_id("memory_")
|
|
|
|
|
|
def new_memory_link_id() -> str:
|
|
return new_id("memory_link_")
|
|
|
|
|
|
def new_personality_id() -> str:
|
|
return new_id("personality_")
|
|
|
|
|
|
def new_personality_proposal_id() -> str:
|
|
return new_id("personality_proposal_")
|
|
|
|
|
|
def new_audit_id() -> str:
|
|
return new_id("audit_")
|
|
|
|
|
|
def new_goal_id() -> str:
|
|
return new_id("goal_")
|
|
|
|
|
|
def new_world_entity_id() -> str:
|
|
return new_id("world_entity_")
|
|
|
|
|
|
def new_world_relation_id() -> str:
|
|
return new_id("world_relation_")
|
|
|
|
|
|
def new_plan_id() -> str:
|
|
return new_id("plan_")
|
|
|
|
|
|
def new_import_job_id() -> str:
|
|
return new_id("import_")
|
|
|
|
|
|
def new_import_item_id() -> str:
|
|
return new_id("import_item_")
|
|
|
|
|
|
def new_profile_candidate_id() -> str:
|
|
return new_id("profile_candidate_")
|
|
|
|
|
|
def new_memory_candidate_id() -> str:
|
|
return new_id("memory_candidate_")
|
|
|
|
|
|
def new_cycle_id() -> str:
|
|
return new_id("cycle_")
|
|
|
|
|
|
def new_evolution_candidate_id() -> str:
|
|
return new_id("evolution_")
|
|
|
|
|
|
def new_curiosity_id() -> str:
|
|
return new_id("curiosity_")
|
|
|
|
|
|
def new_subgoal_id() -> str:
|
|
return new_id("subgoal_")
|
|
|
|
|
|
def new_skill_id() -> str:
|
|
return new_id("skill_")
|
|
|
|
|
|
def new_mcp_server_id() -> str:
|
|
return new_id("mcp_")
|
|
|
|
|
|
def new_anniversary_id() -> str:
|
|
return new_id("anniv_")
|
|
|
|
|
|
def new_user_id() -> str:
|
|
return new_id("user_")
|
|
|
|
|
|
def new_embryo_id() -> str:
|
|
return new_id("embryo_")
|
|
|
|
|
|
def new_custodianship_id() -> str:
|
|
return new_id("cust_")
|
|
|
|
|
|
def new_seat_id() -> str:
|
|
return new_id("seat_")
|
|
|
|
|
|
def new_identity_record_id() -> str:
|
|
return new_id("identity_")
|
|
|
|
|
|
def new_mirror_tree_id() -> str:
|
|
return new_id("tree_")
|
|
|
|
|
|
def new_tree_node_id() -> str:
|
|
return new_id("node_")
|
|
|
|
|
|
def new_citation_id() -> str:
|
|
return new_id("cite_")
|
|
|
|
|
|
def new_canonization_id() -> str:
|
|
return new_id("canon_")
|
|
|
|
|
|
def new_transplant_id() -> str:
|
|
return new_id("transplant_")
|
|
|
|
|
|
def new_role_id() -> str:
|
|
return new_id("rl_")
|
|
|
|
|
|
def new_permission_id() -> str:
|
|
return new_id("pm_")
|
|
|
|
|
|
def new_lorebook_id() -> str:
|
|
return new_id("lorebook_")
|
|
|
|
|
|
def new_lorebook_entry_id() -> str:
|
|
return new_id("lorebook_entry_")
|