[{"data":1,"prerenderedAt":1810},["ShallowReactive",2],{"docs-page-cn-\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Ffilters":3,"surround-cn-\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Ffilters":1794},{"id":4,"title":5,"avatar":6,"banner":6,"body":7,"category":6,"desc":1787,"description":143,"extension":1788,"links":6,"meta":1789,"navigation":6,"path":1790,"seo":1791,"stem":1792,"__hash__":1793},"docs\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Ffilters.md","记忆过滤器 Filter",null,{"type":8,"value":9,"toc":1772},"minimark",[10,34,37,42,45,48,79,81,85,114,117,119,123,127,137,328,330,333,349,396,399,708,714,716,720,736,738,741,749,807,809,812,824,909,982,984,987,1021,1023,1026,1102,1104,1108,1132,1135,1138,1143,1228,1233,1359,1364,1437,1442,1618,1623,1768],[11,12,13,17,31],"warning",{},[14,15,16],"p",{},"注意",[14,18,19,20,25,26,30],{},"需要先在 ",[21,22,24],"a",{"href":23},"\u002Fapi_docs\u002Fcore\u002Fadd_message","Add Message 接口","中传入相关字段，才能在 ",[21,27,29],{"href":28},"\u002Fapi_docs\u002Fcore\u002Fsearch_memory","Search Memory 接口","中使用过滤条件。",[14,32,33],{},"本文聚焦于功能说明，详细接口字段及限制请查看上方 API 文档。",[35,36],"br",{},[38,39,41],"h2",{"id":40},"_1-何时使用记忆过滤器","1. 何时使用记忆过滤器",[14,43,44],{},"当记忆规模变大，或一次检索会同时访问用户记忆、公共记忆、知识库记忆时，你通常需要先限定候选范围，再让 MemOS 做语义召回。记忆过滤器（Filter）就是用于在检索前做这一步精确筛选。",[14,46,47],{},"常见场景包括：",[49,50,51,55,58,61,76],"ul",{},[52,53,54],"li",{},"只检索某个 Agent、某个 App 产生的记忆。",[52,56,57],{},"只检索某个时间段内创建或更新的记忆。",[52,59,60],{},"只检索包含指定标签的记忆。",[52,62,63,64,68,69,68,72,75],{},"根据添加消息时写入的业务字段筛选，例如 ",[65,66,67],"code",{},"scene","、",[65,70,71],{},"biz_id",[65,73,74],{},"business_type","。",[52,77,78],{},"对用户记忆、公共记忆、知识库记忆分别设置不同过滤条件。",[35,80],{},[38,82,84],{"id":83},"_2-工作原理","2. 工作原理",[86,87,88,99],"ol",{},[52,89,90,94,95,98],{},[91,92,93],"strong",{},"先过滤范围","：MemOS 根据 ",[65,96,97],{},"filter"," 中的条件，对候选记忆做强过滤。",[52,100,101,104,105,109,110,113],{},[91,102,103],{},"再语义召回","：在过滤后的候选记忆中，执行",[21,106,108],{"href":107},"\u002Fmemos_cloud\u002Fmem_operations\u002Fsearch_memory","记忆检索","，返回与 ",[65,111,112],{},"query"," 最相关的记忆片段。",[14,115,116],{},"这意味着 Filter 不是关键词搜索，而是检索前的范围控制。过滤条件越严格，进入语义召回的候选记忆越少。",[35,118],{},[38,120,122],{"id":121},"_3-两种过滤方式","3. 两种过滤方式",[124,125,126],"h3",{"id":126},"全局过滤",[14,128,129,130,132,133,136],{},"如果你不需要区分记忆来源，可以直接在 ",[65,131,97],{}," 根节点写逻辑条件。该条件会作用于本次检索涉及的所有记忆范围（包括用户记忆、公共记忆和通过 ",[65,134,135],{},"knowledgebase_ids"," 传入的知识库记忆）。",[138,139,144],"pre",{"className":140,"code":141,"language":142,"meta":143,"style":143},"language-json shiki shiki-themes material-theme-lighter github-light-high-contrast github-dark-default","\"filter\": {\n    \"and\": [\n        {\"tags\": {\"contains\": \"阅读\"}},\n        {\"create_time\": {\"gte\": \"2025-01-01\"}},\n        {\"create_time\": {\"lte\": \"2025-12-31\"}},\n        {\"scene\": \"chat\"}\n    ]\n}\n","json","",[65,145,146,168,187,227,261,294,317,323],{"__ignoreMap":143},[147,148,151,155,158,160,164],"span",{"class":149,"line":150},"line",1,[147,152,154],{"class":153},"sjUum","\"",[147,156,97],{"class":157},"sp1uZ",[147,159,154],{"class":153},[147,161,163],{"class":162},"s5ojA",": ",[147,165,167],{"class":166},"suWxN","{\n",[147,169,171,175,179,181,184],{"class":149,"line":170},2,[147,172,174],{"class":173},"sfJrv","    \"",[147,176,178],{"class":177},"skH7o","and",[147,180,154],{"class":173},[147,182,183],{"class":166},":",[147,185,186],{"class":166}," [\n",[147,188,190,193,195,199,201,203,206,208,212,214,216,219,222,224],{"class":149,"line":189},3,[147,191,192],{"class":166},"        {",[147,194,154],{"class":173},[147,196,198],{"class":197},"smon8","tags",[147,200,154],{"class":173},[147,202,183],{"class":166},[147,204,205],{"class":166}," {",[147,207,154],{"class":173},[147,209,211],{"class":210},"s_fzf","contains",[147,213,154],{"class":173},[147,215,183],{"class":166},[147,217,218],{"class":153}," \"",[147,220,221],{"class":157},"阅读",[147,223,154],{"class":153},[147,225,226],{"class":166},"}},\n",[147,228,230,232,234,237,239,241,243,245,248,250,252,254,257,259],{"class":149,"line":229},4,[147,231,192],{"class":166},[147,233,154],{"class":173},[147,235,236],{"class":197},"create_time",[147,238,154],{"class":173},[147,240,183],{"class":166},[147,242,205],{"class":166},[147,244,154],{"class":173},[147,246,247],{"class":210},"gte",[147,249,154],{"class":173},[147,251,183],{"class":166},[147,253,218],{"class":153},[147,255,256],{"class":157},"2025-01-01",[147,258,154],{"class":153},[147,260,226],{"class":166},[147,262,264,266,268,270,272,274,276,278,281,283,285,287,290,292],{"class":149,"line":263},5,[147,265,192],{"class":166},[147,267,154],{"class":173},[147,269,236],{"class":197},[147,271,154],{"class":173},[147,273,183],{"class":166},[147,275,205],{"class":166},[147,277,154],{"class":173},[147,279,280],{"class":210},"lte",[147,282,154],{"class":173},[147,284,183],{"class":166},[147,286,218],{"class":153},[147,288,289],{"class":157},"2025-12-31",[147,291,154],{"class":153},[147,293,226],{"class":166},[147,295,297,299,301,303,305,307,309,312,314],{"class":149,"line":296},6,[147,298,192],{"class":166},[147,300,154],{"class":173},[147,302,67],{"class":197},[147,304,154],{"class":173},[147,306,183],{"class":166},[147,308,218],{"class":153},[147,310,311],{"class":157},"chat",[147,313,154],{"class":153},[147,315,316],{"class":166},"}\n",[147,318,320],{"class":149,"line":319},7,[147,321,322],{"class":166},"    ]\n",[147,324,326],{"class":149,"line":325},8,[147,327,316],{"class":166},[35,329],{},[124,331,332],{"id":332},"分来源过滤",[14,334,335,336,338,339,68,342,68,345,348],{},"如果一次检索会同时访问多类记忆，可以在 ",[65,337,97],{}," 中分别设置 ",[65,340,341],{},"user",[65,343,344],{},"public",[65,346,347],{},"knowledgebase"," 三个来源的过滤条件。",[350,351,352,365],"table",{},[353,354,355],"thead",{},[356,357,358,362],"tr",{},[359,360,361],"th",{},"来源",[359,363,364],{},"说明",[366,367,368,378,387],"tbody",{},[356,369,370,375],{},[371,372,373],"td",{},[65,374,341],{},[371,376,377],{},"用户个人记忆，来自该用户历史对话沉淀",[356,379,380,384],{},[371,381,382],{},[65,383,344],{},[371,385,386],{},"项目级公共记忆，可供项目下多个用户共享",[356,388,389,393],{},[371,390,391],{},[65,392,347],{},[371,394,395],{},"知识库记忆，来自上传到知识库的文档或技能",[14,397,398],{},"分来源过滤适合\"用户记忆按最近时间筛，知识库记忆按标签筛，公共记忆不参与\"等更精细的检索策略。未传入的来源不会额外附加该来源的过滤条件。",[138,400,402],{"className":140,"code":401,"language":142,"meta":143,"style":143},"\"filter\": {\n    \"knowledgebase\": {\n        \"and\": [\n            {\"tags\": {\"contains\": \"阅读\"}},\n            {\"create_time\": {\"gte\": \"2025-01-01\"}},\n            {\"create_time\": {\"lte\": \"2025-12-31\"}}\n        ]\n    },\n    \"user\": {\n        \"and\": [\n            {\"scene\": \"chat\"},\n            {\"create_time\": {\"gte\": \"2025-01-01\"}}\n        ]\n    },\n    \"public\": {\n        \"and\": [\n            {\"tags\": {\"contains\": \"公告\"}}\n        ]\n    }\n}\n",[65,403,404,416,429,442,474,504,535,540,545,558,571,593,624,629,634,647,660,692,697,703],{"__ignoreMap":143},[147,405,406,408,410,412,414],{"class":149,"line":150},[147,407,154],{"class":153},[147,409,97],{"class":157},[147,411,154],{"class":153},[147,413,163],{"class":162},[147,415,167],{"class":166},[147,417,418,420,422,424,426],{"class":149,"line":170},[147,419,174],{"class":173},[147,421,347],{"class":177},[147,423,154],{"class":173},[147,425,183],{"class":166},[147,427,428],{"class":166}," {\n",[147,430,431,434,436,438,440],{"class":149,"line":189},[147,432,433],{"class":173},"        \"",[147,435,178],{"class":197},[147,437,154],{"class":173},[147,439,183],{"class":166},[147,441,186],{"class":166},[147,443,444,447,449,451,453,455,457,459,462,464,466,468,470,472],{"class":149,"line":229},[147,445,446],{"class":166},"            {",[147,448,154],{"class":173},[147,450,198],{"class":210},[147,452,154],{"class":173},[147,454,183],{"class":166},[147,456,205],{"class":166},[147,458,154],{"class":173},[147,460,211],{"class":461},"sw4Oa",[147,463,154],{"class":173},[147,465,183],{"class":166},[147,467,218],{"class":153},[147,469,221],{"class":157},[147,471,154],{"class":153},[147,473,226],{"class":166},[147,475,476,478,480,482,484,486,488,490,492,494,496,498,500,502],{"class":149,"line":263},[147,477,446],{"class":166},[147,479,154],{"class":173},[147,481,236],{"class":210},[147,483,154],{"class":173},[147,485,183],{"class":166},[147,487,205],{"class":166},[147,489,154],{"class":173},[147,491,247],{"class":461},[147,493,154],{"class":173},[147,495,183],{"class":166},[147,497,218],{"class":153},[147,499,256],{"class":157},[147,501,154],{"class":153},[147,503,226],{"class":166},[147,505,506,508,510,512,514,516,518,520,522,524,526,528,530,532],{"class":149,"line":296},[147,507,446],{"class":166},[147,509,154],{"class":173},[147,511,236],{"class":210},[147,513,154],{"class":173},[147,515,183],{"class":166},[147,517,205],{"class":166},[147,519,154],{"class":173},[147,521,280],{"class":461},[147,523,154],{"class":173},[147,525,183],{"class":166},[147,527,218],{"class":153},[147,529,289],{"class":157},[147,531,154],{"class":153},[147,533,534],{"class":166},"}}\n",[147,536,537],{"class":149,"line":319},[147,538,539],{"class":166},"        ]\n",[147,541,542],{"class":149,"line":325},[147,543,544],{"class":166},"    },\n",[147,546,548,550,552,554,556],{"class":149,"line":547},9,[147,549,174],{"class":173},[147,551,341],{"class":177},[147,553,154],{"class":173},[147,555,183],{"class":166},[147,557,428],{"class":166},[147,559,561,563,565,567,569],{"class":149,"line":560},10,[147,562,433],{"class":173},[147,564,178],{"class":197},[147,566,154],{"class":173},[147,568,183],{"class":166},[147,570,186],{"class":166},[147,572,574,576,578,580,582,584,586,588,590],{"class":149,"line":573},11,[147,575,446],{"class":166},[147,577,154],{"class":173},[147,579,67],{"class":210},[147,581,154],{"class":173},[147,583,183],{"class":166},[147,585,218],{"class":153},[147,587,311],{"class":157},[147,589,154],{"class":153},[147,591,592],{"class":166},"},\n",[147,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622],{"class":149,"line":595},12,[147,597,446],{"class":166},[147,599,154],{"class":173},[147,601,236],{"class":210},[147,603,154],{"class":173},[147,605,183],{"class":166},[147,607,205],{"class":166},[147,609,154],{"class":173},[147,611,247],{"class":461},[147,613,154],{"class":173},[147,615,183],{"class":166},[147,617,218],{"class":153},[147,619,256],{"class":157},[147,621,154],{"class":153},[147,623,534],{"class":166},[147,625,627],{"class":149,"line":626},13,[147,628,539],{"class":166},[147,630,632],{"class":149,"line":631},14,[147,633,544],{"class":166},[147,635,637,639,641,643,645],{"class":149,"line":636},15,[147,638,174],{"class":173},[147,640,344],{"class":177},[147,642,154],{"class":173},[147,644,183],{"class":166},[147,646,428],{"class":166},[147,648,650,652,654,656,658],{"class":149,"line":649},16,[147,651,433],{"class":173},[147,653,178],{"class":197},[147,655,154],{"class":173},[147,657,183],{"class":166},[147,659,186],{"class":166},[147,661,663,665,667,669,671,673,675,677,679,681,683,685,688,690],{"class":149,"line":662},17,[147,664,446],{"class":166},[147,666,154],{"class":173},[147,668,198],{"class":210},[147,670,154],{"class":173},[147,672,183],{"class":166},[147,674,205],{"class":166},[147,676,154],{"class":173},[147,678,211],{"class":461},[147,680,154],{"class":173},[147,682,183],{"class":166},[147,684,218],{"class":153},[147,686,687],{"class":157},"公告",[147,689,154],{"class":153},[147,691,534],{"class":166},[147,693,695],{"class":149,"line":694},18,[147,696,539],{"class":166},[147,698,700],{"class":149,"line":699},19,[147,701,702],{"class":166},"    }\n",[147,704,706],{"class":149,"line":705},20,[147,707,316],{"class":166},[709,710,711],"note",{},[14,712,713],{},"全局过滤和分来源过滤选择一种即可。若需要对不同来源使用不同条件，优先使用分来源过滤。",[35,715],{},[38,717,719],{"id":718},"_4-可用字段与运算符","4. 可用字段与运算符",[14,721,722,723,725,726,729,730,732,733,75],{},"每一组过滤条件的根节点必须是 ",[65,724,178],{}," 或 ",[65,727,728],{},"or","，并组合一系列字段条件。不支持在 ",[65,731,97],{}," 中指定 ",[65,734,735],{},"user_id",[35,737],{},[124,739,740],{"id":740},"实例字段",[14,742,743,744,748],{},"字段详细解释见",[21,745,747],{"href":746},"\u002Fmemos_cloud\u002Fmem_operations\u002Fadd_message","添加消息","中的更多功能说明。",[350,750,751,767],{},[353,752,753],{},[356,754,755,758,761,764],{},[359,756,757],{},"字段名",[359,759,760],{},"数据类型",[359,762,763],{},"操作符",[359,765,766],{},"示例",[366,768,769,789],{},[356,770,771,776,779,784],{},[371,772,773],{},[65,774,775],{},"agent_id",[371,777,778],{},"string",[371,780,781],{},[65,782,783],{},"=",[371,785,786],{},[65,787,788],{},"{\"agent_id\":\"agent_123\"}",[356,790,791,796,798,802],{},[371,792,793],{},[65,794,795],{},"app_id",[371,797,778],{},[371,799,800],{},[65,801,783],{},[371,803,804],{},[65,805,806],{},"{\"app_id\":\"app_123\"}",[35,808],{},[124,810,811],{"id":811},"元信息字段",[14,813,814,815,818,819,821,822,75],{},"在添加消息时，你可以通过 ",[65,816,817],{},"info"," 写入业务元信息。检索时，这些字段在 ",[65,820,97],{}," 中直接按字段名使用，不需要再包一层 ",[65,823,817],{},[350,825,826,838],{},[353,827,828],{},[356,829,830,832,834,836],{},[359,831,757],{},[359,833,760],{},[359,835,763],{},[359,837,766],{},[366,839,840,857,874,891],{},[356,841,842,846,848,852],{},[371,843,844],{},[65,845,74],{},[371,847,778],{},[371,849,850],{},[65,851,783],{},[371,853,854],{},[65,855,856],{},"{\"business_type\":\"购物\"}",[356,858,859,863,865,869],{},[371,860,861],{},[65,862,71],{},[371,864,778],{},[371,866,867],{},[65,868,783],{},[371,870,871],{},[65,872,873],{},"{\"biz_id\":\"order_123456\"}",[356,875,876,880,882,886],{},[371,877,878],{},[65,879,67],{},[371,881,778],{},[371,883,884],{},[65,885,783],{},[371,887,888],{},[65,889,890],{},"{\"scene\":\"支付\"}",[356,892,893,898,900,904],{},[371,894,895],{},[65,896,897],{},"custom_status",[371,899,778],{},[371,901,902],{},[65,903,783],{},[371,905,906],{},[65,907,908],{},"{\"custom_status\":\"VIP3\"}",[138,910,912],{"className":140,"code":911,"language":142,"meta":143,"style":143},"\u002F\u002F 推荐写法\n{\"scene\": \"chat\"}\n\n\u002F\u002F 不要写成这样\n{\"info\": {\"scene\": \"chat\"}}\n",[65,913,914,920,941,947,952],{"__ignoreMap":143},[147,915,916],{"class":149,"line":150},[147,917,919],{"class":918},"sfVK4","\u002F\u002F 推荐写法\n",[147,921,922,925,927,929,931,933,935,937,939],{"class":149,"line":170},[147,923,924],{"class":166},"{",[147,926,154],{"class":173},[147,928,67],{"class":177},[147,930,154],{"class":173},[147,932,183],{"class":166},[147,934,218],{"class":153},[147,936,311],{"class":157},[147,938,154],{"class":153},[147,940,316],{"class":166},[147,942,943],{"class":149,"line":189},[147,944,946],{"emptyLinePlaceholder":945},true,"\n",[147,948,949],{"class":149,"line":229},[147,950,951],{"class":918},"\u002F\u002F 不要写成这样\n",[147,953,954,956,958,960,962,964,966,968,970,972,974,976,978,980],{"class":149,"line":263},[147,955,924],{"class":166},[147,957,154],{"class":173},[147,959,817],{"class":177},[147,961,154],{"class":173},[147,963,183],{"class":166},[147,965,205],{"class":166},[147,967,154],{"class":173},[147,969,67],{"class":197},[147,971,154],{"class":173},[147,973,183],{"class":166},[147,975,218],{"class":153},[147,977,311],{"class":157},[147,979,154],{"class":153},[147,981,534],{"class":166},[35,983],{},[124,985,986],{"id":986},"标签字段",[350,988,989,1001],{},[353,990,991],{},[356,992,993,995,997,999],{},[359,994,757],{},[359,996,760],{},[359,998,763],{},[359,1000,766],{},[366,1002,1003],{},[356,1004,1005,1009,1012,1016],{},[371,1006,1007],{},[65,1008,198],{},[371,1010,1011],{},"list",[371,1013,1014],{},[65,1015,211],{},[371,1017,1018],{},[65,1019,1020],{},"{\"tags\": {\"contains\": \"finance\"}}",[35,1022],{},[124,1024,1025],{"id":1025},"时间字段",[350,1027,1028,1040],{},[353,1029,1030],{},[356,1031,1032,1034,1036,1038],{},[359,1033,757],{},[359,1035,760],{},[359,1037,763],{},[359,1039,766],{},[366,1041,1042,1073],{},[356,1043,1044,1048,1050,1063],{},[371,1045,1046],{},[65,1047,236],{},[371,1049,778],{},[371,1051,1052,1055,1056,1055,1059,1055,1061],{},[65,1053,1054],{},"lt",", ",[65,1057,1058],{},"gt",[65,1060,280],{},[65,1062,247],{},[371,1064,1065,1068,1070],{},[65,1066,1067],{},"{\"create_time\": {\"gte\": \"2025-12-10\"}}",[35,1069],{},[65,1071,1072],{},"{\"create_time\": {\"gt\": \"2025-12-10 15:00:00\"}}",[356,1074,1075,1080,1082,1092],{},[371,1076,1077],{},[65,1078,1079],{},"update_time",[371,1081,778],{},[371,1083,1084,1055,1086,1055,1088,1055,1090],{},[65,1085,1054],{},[65,1087,1058],{},[65,1089,280],{},[65,1091,247],{},[371,1093,1094,1097,1099],{},[65,1095,1096],{},"{\"update_time\": {\"lte\": \"2025-12-10\"}}",[35,1098],{},[65,1100,1101],{},"{\"update_time\": {\"lt\": \"2025-12-10 23:00:00\"}}",[35,1103],{},[38,1105,1107],{"id":1106},"_5-使用示例","5. 使用示例",[709,1109,1110],{},[14,1111,1112,1115,1117,1118,1120,1121,1123,1124,1126,1127,1129,1130,75],{},[91,1113,1114],{},"提示",[35,1116],{}," 根节点必须是",[65,1119,178],{},"或",[65,1122,728],{},"，并且组合一系列条件，不允许嵌套逻辑运算符；",[35,1125],{},"\n不支持在",[65,1128,97],{},"中指定",[65,1131,735],{},[14,1133,1134],{},"使用以下记忆过滤器可满足常见的过滤需求，无需重新构建过滤逻辑。",[1136,1137],"hr",{},[14,1139,1140],{},[91,1141,1142],{},"智能体",[138,1144,1146],{"className":140,"code":1145,"language":142,"meta":143,"style":143},"\u002F\u002F 过滤与以下任意智能体相关的记忆\n\"filter\" : {\n    \"or\": [\n        {\"agent_id\": \"agent_123\"},\n        {\"agent_id\": \"agent_456\"}\n    ]\n}\n",[65,1147,1148,1153,1166,1178,1199,1220,1224],{"__ignoreMap":143},[147,1149,1150],{"class":149,"line":150},[147,1151,1152],{"class":918},"\u002F\u002F 过滤与以下任意智能体相关的记忆\n",[147,1154,1155,1157,1159,1161,1164],{"class":149,"line":170},[147,1156,154],{"class":153},[147,1158,97],{"class":157},[147,1160,154],{"class":153},[147,1162,1163],{"class":162}," : ",[147,1165,167],{"class":166},[147,1167,1168,1170,1172,1174,1176],{"class":149,"line":189},[147,1169,174],{"class":173},[147,1171,728],{"class":177},[147,1173,154],{"class":173},[147,1175,183],{"class":166},[147,1177,186],{"class":166},[147,1179,1180,1182,1184,1186,1188,1190,1192,1195,1197],{"class":149,"line":229},[147,1181,192],{"class":166},[147,1183,154],{"class":173},[147,1185,775],{"class":197},[147,1187,154],{"class":173},[147,1189,183],{"class":166},[147,1191,218],{"class":153},[147,1193,1194],{"class":157},"agent_123",[147,1196,154],{"class":153},[147,1198,592],{"class":166},[147,1200,1201,1203,1205,1207,1209,1211,1213,1216,1218],{"class":149,"line":263},[147,1202,192],{"class":166},[147,1204,154],{"class":173},[147,1206,775],{"class":197},[147,1208,154],{"class":173},[147,1210,183],{"class":166},[147,1212,218],{"class":153},[147,1214,1215],{"class":157},"agent_456",[147,1217,154],{"class":153},[147,1219,316],{"class":166},[147,1221,1222],{"class":149,"line":296},[147,1223,322],{"class":166},[147,1225,1226],{"class":149,"line":319},[147,1227,316],{"class":166},[14,1229,1230],{},[91,1231,1232],{},"元信息",[138,1234,1236],{"className":140,"code":1235,"language":142,"meta":143,"style":143},"\u002F\u002F 过滤自定义元信息 info 中的属性（filter 中直接写字段名，不包 info）\n\"filter\" : {\n    \"and\": [\n        {\"business_type\":\"旅行\"},\n        {\"biz_id\":\"travel_001\"},\n        {\"scene\":\"支付\"},\n        {\"custom_status\":\"v1\"}\n    ]\n}\n",[65,1237,1238,1243,1255,1267,1288,1309,1330,1351,1355],{"__ignoreMap":143},[147,1239,1240],{"class":149,"line":150},[147,1241,1242],{"class":918},"\u002F\u002F 过滤自定义元信息 info 中的属性（filter 中直接写字段名，不包 info）\n",[147,1244,1245,1247,1249,1251,1253],{"class":149,"line":170},[147,1246,154],{"class":153},[147,1248,97],{"class":157},[147,1250,154],{"class":153},[147,1252,1163],{"class":162},[147,1254,167],{"class":166},[147,1256,1257,1259,1261,1263,1265],{"class":149,"line":189},[147,1258,174],{"class":173},[147,1260,178],{"class":177},[147,1262,154],{"class":173},[147,1264,183],{"class":166},[147,1266,186],{"class":166},[147,1268,1269,1271,1273,1275,1277,1279,1281,1284,1286],{"class":149,"line":229},[147,1270,192],{"class":166},[147,1272,154],{"class":173},[147,1274,74],{"class":197},[147,1276,154],{"class":173},[147,1278,183],{"class":166},[147,1280,154],{"class":153},[147,1282,1283],{"class":157},"旅行",[147,1285,154],{"class":153},[147,1287,592],{"class":166},[147,1289,1290,1292,1294,1296,1298,1300,1302,1305,1307],{"class":149,"line":263},[147,1291,192],{"class":166},[147,1293,154],{"class":173},[147,1295,71],{"class":197},[147,1297,154],{"class":173},[147,1299,183],{"class":166},[147,1301,154],{"class":153},[147,1303,1304],{"class":157},"travel_001",[147,1306,154],{"class":153},[147,1308,592],{"class":166},[147,1310,1311,1313,1315,1317,1319,1321,1323,1326,1328],{"class":149,"line":296},[147,1312,192],{"class":166},[147,1314,154],{"class":173},[147,1316,67],{"class":197},[147,1318,154],{"class":173},[147,1320,183],{"class":166},[147,1322,154],{"class":153},[147,1324,1325],{"class":157},"支付",[147,1327,154],{"class":153},[147,1329,592],{"class":166},[147,1331,1332,1334,1336,1338,1340,1342,1344,1347,1349],{"class":149,"line":319},[147,1333,192],{"class":166},[147,1335,154],{"class":173},[147,1337,897],{"class":197},[147,1339,154],{"class":173},[147,1341,183],{"class":166},[147,1343,154],{"class":153},[147,1345,1346],{"class":157},"v1",[147,1348,154],{"class":153},[147,1350,316],{"class":166},[147,1352,1353],{"class":149,"line":325},[147,1354,322],{"class":166},[147,1356,1357],{"class":149,"line":547},[147,1358,316],{"class":166},[14,1360,1361],{},[91,1362,1363],{},"标签",[138,1365,1367],{"className":140,"code":1366,"language":142,"meta":143,"style":143},"\u002F\u002F 过滤包含指定标签的记忆\n\"filter\" : {\n    \"and\": [\n        {\"tags\": {\"contains\": \"天气\"}}\n    ]\n}\n",[65,1368,1369,1374,1386,1398,1429,1433],{"__ignoreMap":143},[147,1370,1371],{"class":149,"line":150},[147,1372,1373],{"class":918},"\u002F\u002F 过滤包含指定标签的记忆\n",[147,1375,1376,1378,1380,1382,1384],{"class":149,"line":170},[147,1377,154],{"class":153},[147,1379,97],{"class":157},[147,1381,154],{"class":153},[147,1383,1163],{"class":162},[147,1385,167],{"class":166},[147,1387,1388,1390,1392,1394,1396],{"class":149,"line":189},[147,1389,174],{"class":173},[147,1391,178],{"class":177},[147,1393,154],{"class":173},[147,1395,183],{"class":166},[147,1397,186],{"class":166},[147,1399,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1425,1427],{"class":149,"line":229},[147,1401,192],{"class":166},[147,1403,154],{"class":173},[147,1405,198],{"class":197},[147,1407,154],{"class":173},[147,1409,183],{"class":166},[147,1411,205],{"class":166},[147,1413,154],{"class":173},[147,1415,211],{"class":210},[147,1417,154],{"class":173},[147,1419,183],{"class":166},[147,1421,218],{"class":153},[147,1423,1424],{"class":157},"天气",[147,1426,154],{"class":153},[147,1428,534],{"class":166},[147,1430,1431],{"class":149,"line":263},[147,1432,322],{"class":166},[147,1434,1435],{"class":149,"line":296},[147,1436,316],{"class":166},[14,1438,1439],{},[91,1440,1441],{},"日期范围",[138,1443,1445],{"className":140,"code":1444,"language":142,"meta":143,"style":143},"\u002F\u002F 过滤 2025 年 12 月的记忆\n\"filter\" : {\n    \"and\": [\n        {\"create_time\": {\"gt\": \"2025-12-01\"}},\n        {\"create_time\": {\"lt\": \"2026-01-01\"}}\n    ]\n}\n\n\u002F\u002F 过滤最近一段时间更新的记忆\n\"filter\" : {\n    \"and\": [\n        {\"update_time\": {\"gt\": \"2025-12-10\"}}\n    ]\n}\n",[65,1446,1447,1452,1464,1476,1507,1538,1542,1546,1550,1555,1567,1579,1610,1614],{"__ignoreMap":143},[147,1448,1449],{"class":149,"line":150},[147,1450,1451],{"class":918},"\u002F\u002F 过滤 2025 年 12 月的记忆\n",[147,1453,1454,1456,1458,1460,1462],{"class":149,"line":170},[147,1455,154],{"class":153},[147,1457,97],{"class":157},[147,1459,154],{"class":153},[147,1461,1163],{"class":162},[147,1463,167],{"class":166},[147,1465,1466,1468,1470,1472,1474],{"class":149,"line":189},[147,1467,174],{"class":173},[147,1469,178],{"class":177},[147,1471,154],{"class":173},[147,1473,183],{"class":166},[147,1475,186],{"class":166},[147,1477,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1503,1505],{"class":149,"line":229},[147,1479,192],{"class":166},[147,1481,154],{"class":173},[147,1483,236],{"class":197},[147,1485,154],{"class":173},[147,1487,183],{"class":166},[147,1489,205],{"class":166},[147,1491,154],{"class":173},[147,1493,1058],{"class":210},[147,1495,154],{"class":173},[147,1497,183],{"class":166},[147,1499,218],{"class":153},[147,1501,1502],{"class":157},"2025-12-01",[147,1504,154],{"class":153},[147,1506,226],{"class":166},[147,1508,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1534,1536],{"class":149,"line":263},[147,1510,192],{"class":166},[147,1512,154],{"class":173},[147,1514,236],{"class":197},[147,1516,154],{"class":173},[147,1518,183],{"class":166},[147,1520,205],{"class":166},[147,1522,154],{"class":173},[147,1524,1054],{"class":210},[147,1526,154],{"class":173},[147,1528,183],{"class":166},[147,1530,218],{"class":153},[147,1532,1533],{"class":157},"2026-01-01",[147,1535,154],{"class":153},[147,1537,534],{"class":166},[147,1539,1540],{"class":149,"line":296},[147,1541,322],{"class":166},[147,1543,1544],{"class":149,"line":319},[147,1545,316],{"class":166},[147,1547,1548],{"class":149,"line":325},[147,1549,946],{"emptyLinePlaceholder":945},[147,1551,1552],{"class":149,"line":547},[147,1553,1554],{"class":918},"\u002F\u002F 过滤最近一段时间更新的记忆\n",[147,1556,1557,1559,1561,1563,1565],{"class":149,"line":560},[147,1558,154],{"class":153},[147,1560,97],{"class":157},[147,1562,154],{"class":153},[147,1564,1163],{"class":162},[147,1566,167],{"class":166},[147,1568,1569,1571,1573,1575,1577],{"class":149,"line":573},[147,1570,174],{"class":173},[147,1572,178],{"class":177},[147,1574,154],{"class":173},[147,1576,183],{"class":166},[147,1578,186],{"class":166},[147,1580,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1606,1608],{"class":149,"line":595},[147,1582,192],{"class":166},[147,1584,154],{"class":173},[147,1586,1079],{"class":197},[147,1588,154],{"class":173},[147,1590,183],{"class":166},[147,1592,205],{"class":166},[147,1594,154],{"class":173},[147,1596,1058],{"class":210},[147,1598,154],{"class":173},[147,1600,183],{"class":166},[147,1602,218],{"class":153},[147,1604,1605],{"class":157},"2025-12-10",[147,1607,154],{"class":153},[147,1609,534],{"class":166},[147,1611,1612],{"class":149,"line":626},[147,1613,322],{"class":166},[147,1615,1616],{"class":149,"line":631},[147,1617,316],{"class":166},[14,1619,1620],{},[91,1621,1622],{},"多维度",[138,1624,1626],{"className":140,"code":1625,"language":142,"meta":143,"style":143},"\u002F\u002F 过滤某用户在 Q4 与客服助手关于账单的记忆\n\"filter\" : {\n    \"and\": [\n        {\"agent_id\": \"customer_service\"},\n        {\"scene\":\"账单\"},\n        {\"create_time\": {\"gt\": \"2025-10-01\"}},\n        {\"create_time\": {\"lt\": \"2026-01-01\"}}\n    ]\n}\n",[65,1627,1628,1633,1645,1657,1678,1699,1730,1760,1764],{"__ignoreMap":143},[147,1629,1630],{"class":149,"line":150},[147,1631,1632],{"class":918},"\u002F\u002F 过滤某用户在 Q4 与客服助手关于账单的记忆\n",[147,1634,1635,1637,1639,1641,1643],{"class":149,"line":170},[147,1636,154],{"class":153},[147,1638,97],{"class":157},[147,1640,154],{"class":153},[147,1642,1163],{"class":162},[147,1644,167],{"class":166},[147,1646,1647,1649,1651,1653,1655],{"class":149,"line":189},[147,1648,174],{"class":173},[147,1650,178],{"class":177},[147,1652,154],{"class":173},[147,1654,183],{"class":166},[147,1656,186],{"class":166},[147,1658,1659,1661,1663,1665,1667,1669,1671,1674,1676],{"class":149,"line":229},[147,1660,192],{"class":166},[147,1662,154],{"class":173},[147,1664,775],{"class":197},[147,1666,154],{"class":173},[147,1668,183],{"class":166},[147,1670,218],{"class":153},[147,1672,1673],{"class":157},"customer_service",[147,1675,154],{"class":153},[147,1677,592],{"class":166},[147,1679,1680,1682,1684,1686,1688,1690,1692,1695,1697],{"class":149,"line":263},[147,1681,192],{"class":166},[147,1683,154],{"class":173},[147,1685,67],{"class":197},[147,1687,154],{"class":173},[147,1689,183],{"class":166},[147,1691,154],{"class":153},[147,1693,1694],{"class":157},"账单",[147,1696,154],{"class":153},[147,1698,592],{"class":166},[147,1700,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1726,1728],{"class":149,"line":296},[147,1702,192],{"class":166},[147,1704,154],{"class":173},[147,1706,236],{"class":197},[147,1708,154],{"class":173},[147,1710,183],{"class":166},[147,1712,205],{"class":166},[147,1714,154],{"class":173},[147,1716,1058],{"class":210},[147,1718,154],{"class":173},[147,1720,183],{"class":166},[147,1722,218],{"class":153},[147,1724,1725],{"class":157},"2025-10-01",[147,1727,154],{"class":153},[147,1729,226],{"class":166},[147,1731,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758],{"class":149,"line":319},[147,1733,192],{"class":166},[147,1735,154],{"class":173},[147,1737,236],{"class":197},[147,1739,154],{"class":173},[147,1741,183],{"class":166},[147,1743,205],{"class":166},[147,1745,154],{"class":173},[147,1747,1054],{"class":210},[147,1749,154],{"class":173},[147,1751,183],{"class":166},[147,1753,218],{"class":153},[147,1755,1533],{"class":157},[147,1757,154],{"class":153},[147,1759,534],{"class":166},[147,1761,1762],{"class":149,"line":325},[147,1763,322],{"class":166},[147,1765,1766],{"class":149,"line":547},[147,1767,316],{"class":166},[1769,1770,1771],"style",{},"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 .s5ojA, html code.shiki .s5ojA{--shiki-light:#90A4AE;--shiki-default:#0E1116;--shiki-dark:#E6EDF3}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 .smon8, html code.shiki .smon8{--shiki-light:#E2931D;--shiki-default:#024C1A;--shiki-dark:#7EE787}html pre.shiki code .s_fzf, html code.shiki .s_fzf{--shiki-light:#F76D47;--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 .sw4Oa, html code.shiki .sw4Oa{--shiki-light:#E53935;--shiki-default:#024C1A;--shiki-dark:#7EE787}html pre.shiki code .sfVK4, html code.shiki .sfVK4{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#66707B;--shiki-default-font-style:inherit;--shiki-dark:#8B949E;--shiki-dark-font-style:inherit}",{"title":143,"searchDepth":170,"depth":170,"links":1773},[1774,1775,1776,1780,1786],{"id":40,"depth":170,"text":41},{"id":83,"depth":170,"text":84},{"id":121,"depth":170,"text":122,"children":1777},[1778,1779],{"id":126,"depth":189,"text":126},{"id":332,"depth":189,"text":332},{"id":718,"depth":170,"text":719,"children":1781},[1782,1783,1784,1785],{"id":740,"depth":189,"text":740},{"id":811,"depth":189,"text":811},{"id":986,"depth":189,"text":986},{"id":1025,"depth":189,"text":1025},{"id":1106,"depth":170,"text":1107},"检索记忆时使用记忆过滤器，可以按记忆来源、标签、元信息、时间范围等条件进行过滤。","md",{},"\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Ffilters",{"title":5,"description":143},"cn\u002Fmemos_cloud\u002Ffeatures\u002Ffilters","tcsMFDPAd5UM1XfuVcI3oc1ifATM-kgjk4M1tkmazB0",[1795,1803],{"title":1796,"path":1797,"stem":1798,"icon":1799,"framework":6,"module":6,"class":1800,"target":-1,"active":1801,"defaultOpen":1801,"children":-1,"description":1802},"Chat","\u002Fcn\u002Fmemos_cloud\u002Fmem_operations\u002Fchat","memos_cloud\u002Fmem_operations\u002Fchat","i-ri-chat-history-line",[],false,"MemOS 提供对话接口，内置完整的记忆管理能力，无需手动拼接上下文。",{"title":1804,"path":1805,"stem":1806,"icon":1807,"framework":6,"module":6,"class":1808,"target":-1,"active":1801,"defaultOpen":1801,"children":-1,"description":1809},"异步模式","\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fasync_mode","memos_cloud\u002Ffeatures\u002Fasync_mode","i-ri-timer-flash-line",[],"添加消息时使用异步模式，接口请求立即返回，而实际处理在MemOS后台排队完成。",1781252502688]