"""Common constants' module.

This module defines constants used as keys throughout the application to maintain
a consistent reference for data structures related to workflow management, chat
interactions, context storage, memory operations, node processing, and temporal
inference functionalities.
"""

WORKFLOW_NAME = "workflow_name"

RESULT = "result"

MEMORIES = "memories"

CHAT_MESSAGES = "chat_messages"

CHAT_MESSAGES_SCATTER = "chat_messages_scatter"

CHAT_KWARGS = "chat_kwargs"

USER_NAME = "user_name"

TARGET_NAME = "target_name"

MEMORY_MANAGER = "memory_manager"

QUERY_WITH_TS = "query_with_ts"

RETRIEVE_MEMORY_NODES = "retrieve_memory_nodes"

RANKED_MEMORY_NODES = "ranked_memory_nodes"

NOT_REFLECTED_NODES = "not_reflected_nodes"

NOT_UPDATED_NODES = "not_updated_nodes"

EXTRACT_TIME_DICT = "extract_time_dict"

NEW_OBS_NODES = "new_obs_nodes"

NEW_OBS_WITH_TIME_NODES = "new_obs_with_time_nodes"

INSIGHT_NODES = "insight_nodes"

TODAY_NODES = "today_nodes"

MERGE_OBS_NODES = "merge_obs_nodes"

TIME_INFER = "time_infer"
