[{"data":1,"prerenderedAt":882},["ShallowReactive",2],{"docs-page-cn-\u002Fcn\u002Fmemos_cloud\u002Fintroduction\u002Ftime_awareness":3,"surround-cn-\u002Fcn\u002Fmemos_cloud\u002Fintroduction\u002Ftime_awareness":869},{"id":4,"title":5,"avatar":6,"banner":6,"body":7,"category":6,"desc":862,"description":13,"extension":863,"links":6,"meta":864,"navigation":6,"path":865,"seo":866,"stem":867,"__hash__":868},"docs\u002Fcn\u002Fmemos_cloud\u002Fintroduction\u002Ftime_awareness.md","时间感知",null,{"type":8,"value":9,"toc":846},"minimark",[10,14,17,22,26,40,42,46,56,58,61,71,73,77,470,472,476,479,743,799,801,805,816,818,822,842],[11,12,13],"p",{},"我们将记忆视为会随时间演化的对象，而不是一段静态文本。用户的偏好、状态和事实可能变化；一次发生的事件也需要保留发生时间。拥有时间感知，MemOS 能知道什么时候应该使用当前最新认知，什么时候应该回溯历史版本。",[15,16],"br",{},[18,19,21],"h2",{"id":20},"_1-解决了什么问题","1. 解决了什么问题",[23,24,25],"h3",{"id":25},"新旧信息冲突",[27,28,29,33],"ul",{},[30,31,32],"li",{},"用户先说“我喜欢吃苹果”，后来又说“我不喜欢吃苹果了”。",[30,34,35,39],{},[36,37,38],"strong",{},"MemOS 处理方式","：自动识别前后变化，检索时只返回当前有效认知“不喜欢”。历史版本不会被删除，需要时仍可回溯。",[15,41],{},[23,43,45],{"id":44},"问现在和以前应该得到不同答案","问“现在”和“以前”应该得到不同答案",[27,47,48,51],{},[30,49,50],{},"用户之前住在北京，后来搬到上海。",[30,52,53,55],{},[36,54,38],{},"：理解问题中的时间线索，当用户问“我现在住在哪”，能够检索到上海；问“我以前住在哪”，能够检索到北京。",[15,57],{},[23,59,60],{"id":60},"事件不应该被强行合并",[27,62,63,66],{},[30,64,65],{},"去年国庆去了西安，今年五一去了杭州。",[30,67,68,70],{},[36,69,38],{},"：保留每次事件的完整信息，不只是合并成“用户喜欢旅游”。问“我最近去哪旅游了”，能够优先召回去了杭州。",[15,72],{},[18,74,76],{"id":75},"_2-处理流程","2. 处理流程",[78,79,81,90,96,289,292,295,309,313,327,340],"steps",{"level":80},"3",[23,82,84,85,89],{"id":83},"写入时用-chat_time-锚定历史时间","写入时：用 ",[86,87,88],"code",{},"chat_time"," 锚定历史时间",[11,91,92,93,95],{},"实时对话通常不需要传时间，MemOS 会使用消息传入时间。如果你需要导入历史数据，建议传入 ",[86,94,88],{},"，让记忆锚定到事件真正发生的时间。",[97,98,103],"pre",{"className":99,"code":100,"language":101,"meta":102,"style":102},"language-json shiki shiki-themes material-theme-lighter github-light-high-contrast github-dark-default","{\n  \"user_id\": \"memos_user_123\",\n  \"messages\": [\n    { \"role\": \"user\", \"content\": \"我喜欢吃辣。\", \"chat_time\": \"2025-09-12 08:00:00\" },\n    { \"role\": \"user\", \"content\": \"我现在不太能吃重油重辣了，更喜欢清爽一点。\", \"chat_time\": \"2025-09-25 12:00:00\" }\n  ]\n}\n","json","",[86,104,105,114,144,159,221,277,283],{"__ignoreMap":102},[106,107,110],"span",{"class":108,"line":109},"line",1,[106,111,113],{"class":112},"suWxN","{\n",[106,115,117,121,125,128,131,135,139,141],{"class":108,"line":116},2,[106,118,120],{"class":119},"sfJrv","  \"",[106,122,124],{"class":123},"skH7o","user_id",[106,126,127],{"class":119},"\"",[106,129,130],{"class":112},":",[106,132,134],{"class":133},"sjUum"," \"",[106,136,138],{"class":137},"sp1uZ","memos_user_123",[106,140,127],{"class":133},[106,142,143],{"class":112},",\n",[106,145,147,149,152,154,156],{"class":108,"line":146},3,[106,148,120],{"class":119},[106,150,151],{"class":123},"messages",[106,153,127],{"class":119},[106,155,130],{"class":112},[106,157,158],{"class":112}," [\n",[106,160,162,165,167,171,173,175,177,180,182,185,187,190,192,194,196,199,201,203,205,207,209,211,213,216,218],{"class":108,"line":161},4,[106,163,164],{"class":112},"    {",[106,166,134],{"class":119},[106,168,170],{"class":169},"smon8","role",[106,172,127],{"class":119},[106,174,130],{"class":112},[106,176,134],{"class":133},[106,178,179],{"class":137},"user",[106,181,127],{"class":133},[106,183,184],{"class":112},",",[106,186,134],{"class":119},[106,188,189],{"class":169},"content",[106,191,127],{"class":119},[106,193,130],{"class":112},[106,195,134],{"class":133},[106,197,198],{"class":137},"我喜欢吃辣。",[106,200,127],{"class":133},[106,202,184],{"class":112},[106,204,134],{"class":119},[106,206,88],{"class":169},[106,208,127],{"class":119},[106,210,130],{"class":112},[106,212,134],{"class":133},[106,214,215],{"class":137},"2025-09-12 08:00:00",[106,217,127],{"class":133},[106,219,220],{"class":112}," },\n",[106,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,255,257,259,261,263,265,267,269,272,274],{"class":108,"line":223},5,[106,225,164],{"class":112},[106,227,134],{"class":119},[106,229,170],{"class":169},[106,231,127],{"class":119},[106,233,130],{"class":112},[106,235,134],{"class":133},[106,237,179],{"class":137},[106,239,127],{"class":133},[106,241,184],{"class":112},[106,243,134],{"class":119},[106,245,189],{"class":169},[106,247,127],{"class":119},[106,249,130],{"class":112},[106,251,134],{"class":133},[106,253,254],{"class":137},"我现在不太能吃重油重辣了，更喜欢清爽一点。",[106,256,127],{"class":133},[106,258,184],{"class":112},[106,260,134],{"class":119},[106,262,88],{"class":169},[106,264,127],{"class":119},[106,266,130],{"class":112},[106,268,134],{"class":133},[106,270,271],{"class":137},"2025-09-25 12:00:00",[106,273,127],{"class":133},[106,275,276],{"class":112}," }\n",[106,278,280],{"class":108,"line":279},6,[106,281,282],{"class":112},"  ]\n",[106,284,286],{"class":108,"line":285},7,[106,287,288],{"class":112},"}\n",[23,290,291],{"id":291},"两类记忆的时间处理",[11,293,294],{},"MemOS 对记忆做不同的处理：",[27,296,297,303],{},[30,298,299,302],{},[36,300,301],{},"可能会变化的状态","，例如住在哪、喜欢什么、当前阶段目标，保留不同时间版本，便于检索时技能召回现在，又能召回历史。",[30,304,305,308],{},[36,306,307],{},"一次发生的事件","，例如何时去了哪、做了什么，保留每次事件细节，便于检索时召回完整信息。",[23,310,312],{"id":311},"检索时理解问题中的时间指向","检索时：理解问题中的时间指向",[27,314,315,321],{},[30,316,317,320],{},[36,318,319],{},"如果没有明确时间指向","：正常检索，优先返回当前有效记忆。",[30,322,323,326],{},[36,324,325],{},"如果带有时间线索","：理解时间指向，选择对应版本或事件。",[11,328,329,330,335,336,339],{},"如果你已经知道明确时间范围，也可以配合 ",[331,332,334],"a",{"href":333},"\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Ffilters","记忆过滤器"," 使用 ",[86,337,338],{},"create_time"," 缩小候选记忆：",[97,341,343],{"className":99,"code":342,"language":101,"meta":102,"style":102},"{\n  \"user_id\": \"memos_user_123\",\n  \"query\": \"整理我 2025 年 12 月和阅读相关的记录\",\n  \"filter\": {\n    \"and\": [\n      { \"create_time\": { \"gte\": \"2025-12-01\" } }\n    ]\n  }\n}\n",[86,344,345,349,367,387,401,415,454,459,465],{"__ignoreMap":102},[106,346,347],{"class":108,"line":109},[106,348,113],{"class":112},[106,350,351,353,355,357,359,361,363,365],{"class":108,"line":116},[106,352,120],{"class":119},[106,354,124],{"class":123},[106,356,127],{"class":119},[106,358,130],{"class":112},[106,360,134],{"class":133},[106,362,138],{"class":137},[106,364,127],{"class":133},[106,366,143],{"class":112},[106,368,369,371,374,376,378,380,383,385],{"class":108,"line":146},[106,370,120],{"class":119},[106,372,373],{"class":123},"query",[106,375,127],{"class":119},[106,377,130],{"class":112},[106,379,134],{"class":133},[106,381,382],{"class":137},"整理我 2025 年 12 月和阅读相关的记录",[106,384,127],{"class":133},[106,386,143],{"class":112},[106,388,389,391,394,396,398],{"class":108,"line":161},[106,390,120],{"class":119},[106,392,393],{"class":123},"filter",[106,395,127],{"class":119},[106,397,130],{"class":112},[106,399,400],{"class":112}," {\n",[106,402,403,406,409,411,413],{"class":108,"line":223},[106,404,405],{"class":119},"    \"",[106,407,408],{"class":169},"and",[106,410,127],{"class":119},[106,412,130],{"class":112},[106,414,158],{"class":112},[106,416,417,420,422,425,427,429,432,434,438,440,442,444,447,449,452],{"class":108,"line":279},[106,418,419],{"class":112},"      {",[106,421,134],{"class":119},[106,423,338],{"class":424},"s_fzf",[106,426,127],{"class":119},[106,428,130],{"class":112},[106,430,431],{"class":112}," {",[106,433,134],{"class":119},[106,435,437],{"class":436},"sw4Oa","gte",[106,439,127],{"class":119},[106,441,130],{"class":112},[106,443,134],{"class":133},[106,445,446],{"class":137},"2025-12-01",[106,448,127],{"class":133},[106,450,451],{"class":112}," }",[106,453,276],{"class":112},[106,455,456],{"class":108,"line":285},[106,457,458],{"class":112},"    ]\n",[106,460,462],{"class":108,"line":461},8,[106,463,464],{"class":112},"  }\n",[106,466,468],{"class":108,"line":467},9,[106,469,288],{"class":112},[15,471],{},[18,473,475],{"id":474},"_3-示例体验","3. 示例体验",[11,477,478],{},"你可以尝试写入一组带有时间信息的事件：",[97,480,482],{"className":99,"code":481,"language":101,"meta":102,"style":102},"{\n  \"user_id\": \"test_user\",\n  \"messages\": [\n    { \"role\": \"user\", \"content\": \"我住在北京。\", \"chat_time\": \"2025-01-10 10:00:00\" },\n    { \"role\": \"user\", \"content\": \"我搬到上海了。\", \"chat_time\": \"2025-06-01 10:00:00\" },\n    { \"role\": \"user\", \"content\": \"去年国庆我去西安旅游了。\", \"chat_time\": \"2025-10-08 10:00:00\" },\n    { \"role\": \"user\", \"content\": \"今年五一我去杭州旅游了。\", \"chat_time\": \"2026-05-02 10:00:00\" }\n  ]\n}\n",[86,483,484,488,507,519,573,627,681,735,739],{"__ignoreMap":102},[106,485,486],{"class":108,"line":109},[106,487,113],{"class":112},[106,489,490,492,494,496,498,500,503,505],{"class":108,"line":116},[106,491,120],{"class":119},[106,493,124],{"class":123},[106,495,127],{"class":119},[106,497,130],{"class":112},[106,499,134],{"class":133},[106,501,502],{"class":137},"test_user",[106,504,127],{"class":133},[106,506,143],{"class":112},[106,508,509,511,513,515,517],{"class":108,"line":146},[106,510,120],{"class":119},[106,512,151],{"class":123},[106,514,127],{"class":119},[106,516,130],{"class":112},[106,518,158],{"class":112},[106,520,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,552,554,556,558,560,562,564,566,569,571],{"class":108,"line":161},[106,522,164],{"class":112},[106,524,134],{"class":119},[106,526,170],{"class":169},[106,528,127],{"class":119},[106,530,130],{"class":112},[106,532,134],{"class":133},[106,534,179],{"class":137},[106,536,127],{"class":133},[106,538,184],{"class":112},[106,540,134],{"class":119},[106,542,189],{"class":169},[106,544,127],{"class":119},[106,546,130],{"class":112},[106,548,134],{"class":133},[106,550,551],{"class":137},"我住在北京。",[106,553,127],{"class":133},[106,555,184],{"class":112},[106,557,134],{"class":119},[106,559,88],{"class":169},[106,561,127],{"class":119},[106,563,130],{"class":112},[106,565,134],{"class":133},[106,567,568],{"class":137},"2025-01-10 10:00:00",[106,570,127],{"class":133},[106,572,220],{"class":112},[106,574,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,606,608,610,612,614,616,618,620,623,625],{"class":108,"line":223},[106,576,164],{"class":112},[106,578,134],{"class":119},[106,580,170],{"class":169},[106,582,127],{"class":119},[106,584,130],{"class":112},[106,586,134],{"class":133},[106,588,179],{"class":137},[106,590,127],{"class":133},[106,592,184],{"class":112},[106,594,134],{"class":119},[106,596,189],{"class":169},[106,598,127],{"class":119},[106,600,130],{"class":112},[106,602,134],{"class":133},[106,604,605],{"class":137},"我搬到上海了。",[106,607,127],{"class":133},[106,609,184],{"class":112},[106,611,134],{"class":119},[106,613,88],{"class":169},[106,615,127],{"class":119},[106,617,130],{"class":112},[106,619,134],{"class":133},[106,621,622],{"class":137},"2025-06-01 10:00:00",[106,624,127],{"class":133},[106,626,220],{"class":112},[106,628,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,660,662,664,666,668,670,672,674,677,679],{"class":108,"line":279},[106,630,164],{"class":112},[106,632,134],{"class":119},[106,634,170],{"class":169},[106,636,127],{"class":119},[106,638,130],{"class":112},[106,640,134],{"class":133},[106,642,179],{"class":137},[106,644,127],{"class":133},[106,646,184],{"class":112},[106,648,134],{"class":119},[106,650,189],{"class":169},[106,652,127],{"class":119},[106,654,130],{"class":112},[106,656,134],{"class":133},[106,658,659],{"class":137},"去年国庆我去西安旅游了。",[106,661,127],{"class":133},[106,663,184],{"class":112},[106,665,134],{"class":119},[106,667,88],{"class":169},[106,669,127],{"class":119},[106,671,130],{"class":112},[106,673,134],{"class":133},[106,675,676],{"class":137},"2025-10-08 10:00:00",[106,678,127],{"class":133},[106,680,220],{"class":112},[106,682,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,714,716,718,720,722,724,726,728,731,733],{"class":108,"line":285},[106,684,164],{"class":112},[106,686,134],{"class":119},[106,688,170],{"class":169},[106,690,127],{"class":119},[106,692,130],{"class":112},[106,694,134],{"class":133},[106,696,179],{"class":137},[106,698,127],{"class":133},[106,700,184],{"class":112},[106,702,134],{"class":119},[106,704,189],{"class":169},[106,706,127],{"class":119},[106,708,130],{"class":112},[106,710,134],{"class":133},[106,712,713],{"class":137},"今年五一我去杭州旅游了。",[106,715,127],{"class":133},[106,717,184],{"class":112},[106,719,134],{"class":119},[106,721,88],{"class":169},[106,723,127],{"class":119},[106,725,130],{"class":112},[106,727,134],{"class":133},[106,729,730],{"class":137},"2026-05-02 10:00:00",[106,732,127],{"class":133},[106,734,276],{"class":112},[106,736,737],{"class":108,"line":461},[106,738,282],{"class":112},[106,740,741],{"class":108,"line":467},[106,742,288],{"class":112},[744,745,746,762],"table",{},[747,748,749],"thead",{},[750,751,752,756,759],"tr",{},[753,754,755],"th",{},"类型",[753,757,758],{},"搜索 query",[753,760,761],{},"期望结果",[763,764,765,777,788],"tbody",{},[750,766,767,771,774],{},[768,769,770],"td",{},"当前状态",[768,772,773],{},"\"我现在住在哪？\"",[768,775,776],{},"上海，使用当前最新状态",[750,778,779,782,785],{},[768,780,781],{},"历史状态",[768,783,784],{},"\"我以前住在哪？\"",[768,786,787],{},"北京，回溯历史版本",[750,789,790,793,796],{},[768,791,792],{},"截止当下",[768,794,795],{},"\"我去哪旅游过？\"",[768,797,798],{},"西安和杭州，杭州排前",[15,800],{},[18,802,804],{"id":803},"_4-使用建议","4. 使用建议",[27,806,807,813],{},[30,808,809,810,812],{},"导入历史数据时传入准确的 ",[86,811,88],{},"，否则历史事件可能被误认为刚发生。",[30,814,815],{},"对\"当前状态\"类信息，让用户新表达自然写入即可，系统会自动更新当前认知。",[15,817],{},[18,819,821],{"id":820},"_5-下一步","5. 下一步",[823,824,825,834],"card-group",{},[826,827,831],"card",{"icon":828,"title":829,"to":830},"i-ri-message-3-line","Add Message","\u002Fcn\u002Fmemos_cloud\u002Fmem_operations\u002Fadd_message",[11,832,833],{},"写入带时间的历史消息",[826,835,839],{"icon":836,"title":837,"to":838},"i-ri-search-2-line","Search Memory","\u002Fcn\u002Fmemos_cloud\u002Fmem_operations\u002Fsearch_memory",[11,840,841],{},"检索和验证时间相关记忆",[843,844,845],"style",{},"html pre.shiki code .suWxN, html code.shiki .suWxN{--shiki-light:#39ADB5;--shiki-default:#0E1116;--shiki-dark:#E6EDF3}html pre.shiki code .sfJrv, html code.shiki .sfJrv{--shiki-light:#39ADB5;--shiki-default:#024C1A;--shiki-dark:#7EE787}html pre.shiki code .skH7o, html code.shiki .skH7o{--shiki-light:#9C3EDA;--shiki-default:#024C1A;--shiki-dark:#7EE787}html pre.shiki code .sjUum, html code.shiki .sjUum{--shiki-light:#39ADB5;--shiki-default:#032563;--shiki-dark:#A5D6FF}html pre.shiki code .sp1uZ, html code.shiki .sp1uZ{--shiki-light:#91B859;--shiki-default:#032563;--shiki-dark:#A5D6FF}html pre.shiki code .smon8, html code.shiki .smon8{--shiki-light:#E2931D;--shiki-default:#024C1A;--shiki-dark:#7EE787}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s_fzf, html code.shiki .s_fzf{--shiki-light:#F76D47;--shiki-default:#024C1A;--shiki-dark:#7EE787}html pre.shiki code .sw4Oa, html code.shiki .sw4Oa{--shiki-light:#E53935;--shiki-default:#024C1A;--shiki-dark:#7EE787}",{"title":102,"searchDepth":116,"depth":116,"links":847},[848,853,859,860,861],{"id":20,"depth":116,"text":21,"children":849},[850,851,852],{"id":25,"depth":146,"text":25},{"id":44,"depth":146,"text":45},{"id":60,"depth":146,"text":60},{"id":75,"depth":116,"text":76,"children":854},[855,857,858],{"id":83,"depth":146,"text":856},"写入时：用 chat_time 锚定历史时间",{"id":291,"depth":146,"text":291},{"id":311,"depth":146,"text":312},{"id":474,"depth":116,"text":475},{"id":803,"depth":116,"text":804},{"id":820,"depth":116,"text":821},"记忆如何随时间更新、保留历史，并在检索时理解\"现在\"和\"过去\"。","md",{},"\u002Fcn\u002Fmemos_cloud\u002Fintroduction\u002Ftime_awareness",{"title":5,"description":13},"cn\u002Fmemos_cloud\u002Fintroduction\u002Ftime_awareness","BNktTrReHZA0G87srMsxNjrucT9s2pZycDIz32NUYTg",[870,878],{"title":871,"path":872,"stem":873,"icon":874,"framework":6,"module":6,"class":875,"target":-1,"active":876,"defaultOpen":876,"children":-1,"description":877},"多用户 \u002F 多 Agent 隔离","\u002Fcn\u002Fmemos_cloud\u002Fintroduction\u002Fisolation_filters","memos_cloud\u002Fintroduction\u002Fisolation_filters","i-ri-filter-3-line",[],false,"理解 MemOS Cloud 如何区分不同用户、不同 Agent、不同会话和共享知识。",{"title":829,"path":830,"stem":879,"icon":828,"framework":6,"module":6,"class":880,"target":-1,"active":876,"defaultOpen":876,"children":-1,"description":881},"memos_cloud\u002Fmem_operations\u002Fadd_message",[],"MemOS 会将您添加的多模态内容如文本、文件、图片等，自动处理为可检索的个人记忆。",1781252498782]