[{"data":1,"prerenderedAt":2225},["ShallowReactive",2],{"\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Fcontinuous_dialogue":3,"surround-\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Fcontinuous_dialogue":2216},{"id":4,"title":5,"avatar":6,"banner":6,"body":7,"category":6,"desc":2209,"description":52,"extension":2210,"links":6,"meta":2211,"navigation":6,"path":2212,"seo":2213,"stem":2214,"__hash__":2215},"docs\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Fcontinuous_dialogue.md","持续对话Chat",null,{"type":8,"value":9,"toc":2194},"minimark",[10,15,19,42,45,49,58,61,90,92,96,100,692,694,697,1030,1032,1036,1039,1042,1044,1048,1051,1063,1065,1068,1161,1163,1166,1277,1289,1943,1945,1949,2079,2081,2085,2190],[11,12,14],"h2",{"id":13},"_1-何时使用chat接口","1. 何时使用 Chat 接口",[16,17,18],"p",{},"MemOS 提供的 Chat 接口支持端到端的对话消息输入输出，让您能够实现：",[20,21,22,30,36],"ul",{},[23,24,25,29],"li",{},[26,27,28],"strong",{},"一体化对话式AI","：仅需调用一个接口传入用户本次对话消息即可完成对话，无需自建复杂链路。",[23,31,32,35],{},[26,33,34],{},"记忆自动处理","：MemOS 会自动提取、更新并检索记忆，无需手动维护，不会漏掉重要细节。",[23,37,38,41],{},[26,39,40],{},"持久“上下文”","：在跨轮次、跨天甚至跨会话中保持连贯理解，让模型持续“记住”用户。",[43,44],"br",{},[11,46,48],{"id":47},"_2-工作原理","2. 工作原理",[50,51,53],"h1",{"id":52},"",[54,55],"img",{"alt":56,"src":57},"chat接口流程.png","https:\u002F\u002Fcdn.memtensor.com.cn\u002Fimg\u002F1765973438090_tskx7x_compressed.png",[16,59,60],{},"上图展示了终端用户、您的 AI 应用与 MemOS 的完整交互流程：",[62,63,64,67,70,84,87],"ol",{},[23,65,66],{},"如存在用户历史消息，您可先调用 add\u002Fmessage 接口写入 MemOS。",[23,68,69],{},"当终端用户发送消息时，您的 AI 应用调用 Chat 接口，并传入用户消息及相关参数。",[23,71,72,73],{},"MemOS 接收到请求后，会依次完成以下处理：",[20,74,75,78,81],{},[23,76,77],{},"召回与当前用户消息相关的历史记忆；",[23,79,80],{},"将自定义指令、当前会话上下文与召回的用户记忆拼接为完整 Prompt；",[23,82,83],{},"调用大模型生成回答，并将结果返回给您的 AI 应用。",[23,85,86],{},"您的 AI 应用接收回答后，将内容展示给终端用户。",[23,88,89],{},"同时，MemOS 会在后台默认以异步方式处理用户消息和模型回复，加工并写入记忆。",[43,91],{},[11,93,95],{"id":94},"_3-快速上手","3. 快速上手",[97,98,99],"h3",{"id":99},"添加历史消息",[101,102,106],"pre",{"className":103,"code":104,"language":105,"meta":52,"style":52},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import os\nimport requests\nimport json\n\n# 替换成你的 MemOS API Key\nos.environ[\"MEMOS_API_KEY\"] = \"YOUR_API_KEY\"\nos.environ[\"MEMOS_BASE_URL\"] = \"https:\u002F\u002Fmemos.memtensor.cn\u002Fapi\u002Fopenmem\u002Fv1\"\n\ndata = {\n    \"user_id\": \"memos_user_123\",\n    \"conversation_id\": \"0610\",\n    \"messages\": [\n      {\"role\": \"user\", \"content\": \"我暑假定好去广州旅游，住宿的话有哪些连锁酒店可选？\"},\n      {\"role\": \"assistant\", \"content\": \"您可以考虑【七天、全季、希尔顿】等等\"},\n      {\"role\": \"user\", \"content\": \"我选七天\"},\n      {\"role\": \"assistant\", \"content\": \"好的，有其他问题再问我。\"}\n    ]\n  }\nheaders = {\n  \"Content-Type\": \"application\u002Fjson\",\n  \"Authorization\": f\"Token {os.environ['MEMOS_API_KEY']}\"\n}\nurl = f\"{os.environ['MEMOS_BASE_URL']}\u002Fadd\u002Fmessage\"\n\nres = requests.post(url=url, headers=headers, data=json.dumps(data))\n\nprint(f\"result: {res.json()}\")\n","python",[107,108,109,122,130,138,145,152,193,222,227,239,263,284,299,343,382,420,459,465,471,481,503,548,553,588,593,654,659],"code",{"__ignoreMap":52},[110,111,114,118],"span",{"class":112,"line":113},"line",1,[110,115,117],{"class":116},"s7zQu","import",[110,119,121],{"class":120},"sTEyZ"," os\n",[110,123,125,127],{"class":112,"line":124},2,[110,126,117],{"class":116},[110,128,129],{"class":120}," requests\n",[110,131,133,135],{"class":112,"line":132},3,[110,134,117],{"class":116},[110,136,137],{"class":120}," json\n",[110,139,141],{"class":112,"line":140},4,[110,142,144],{"emptyLinePlaceholder":143},true,"\n",[110,146,148],{"class":112,"line":147},5,[110,149,151],{"class":150},"sHwdD","# 替换成你的 MemOS API Key\n",[110,153,155,158,162,166,169,172,176,178,181,184,187,190],{"class":112,"line":154},6,[110,156,157],{"class":120},"os",[110,159,161],{"class":160},"sMK4o",".",[110,163,165],{"class":164},"swJcz","environ",[110,167,168],{"class":160},"[",[110,170,171],{"class":160},"\"",[110,173,175],{"class":174},"sfazB","MEMOS_API_KEY",[110,177,171],{"class":160},[110,179,180],{"class":160},"]",[110,182,183],{"class":160}," =",[110,185,186],{"class":160}," \"",[110,188,189],{"class":174},"YOUR_API_KEY",[110,191,192],{"class":160},"\"\n",[110,194,196,198,200,202,204,206,209,211,213,215,217,220],{"class":112,"line":195},7,[110,197,157],{"class":120},[110,199,161],{"class":160},[110,201,165],{"class":164},[110,203,168],{"class":160},[110,205,171],{"class":160},[110,207,208],{"class":174},"MEMOS_BASE_URL",[110,210,171],{"class":160},[110,212,180],{"class":160},[110,214,183],{"class":160},[110,216,186],{"class":160},[110,218,219],{"class":174},"https:\u002F\u002Fmemos.memtensor.cn\u002Fapi\u002Fopenmem\u002Fv1",[110,221,192],{"class":160},[110,223,225],{"class":112,"line":224},8,[110,226,144],{"emptyLinePlaceholder":143},[110,228,230,233,236],{"class":112,"line":229},9,[110,231,232],{"class":120},"data ",[110,234,235],{"class":160},"=",[110,237,238],{"class":160}," {\n",[110,240,242,245,248,250,253,255,258,260],{"class":112,"line":241},10,[110,243,244],{"class":160},"    \"",[110,246,247],{"class":174},"user_id",[110,249,171],{"class":160},[110,251,252],{"class":160},":",[110,254,186],{"class":160},[110,256,257],{"class":174},"memos_user_123",[110,259,171],{"class":160},[110,261,262],{"class":160},",\n",[110,264,266,268,271,273,275,277,280,282],{"class":112,"line":265},11,[110,267,244],{"class":160},[110,269,270],{"class":174},"conversation_id",[110,272,171],{"class":160},[110,274,252],{"class":160},[110,276,186],{"class":160},[110,278,279],{"class":174},"0610",[110,281,171],{"class":160},[110,283,262],{"class":160},[110,285,287,289,292,294,296],{"class":112,"line":286},12,[110,288,244],{"class":160},[110,290,291],{"class":174},"messages",[110,293,171],{"class":160},[110,295,252],{"class":160},[110,297,298],{"class":160}," [\n",[110,300,302,305,307,310,312,314,316,319,321,324,326,329,331,333,335,338,340],{"class":112,"line":301},13,[110,303,304],{"class":160},"      {",[110,306,171],{"class":160},[110,308,309],{"class":174},"role",[110,311,171],{"class":160},[110,313,252],{"class":160},[110,315,186],{"class":160},[110,317,318],{"class":174},"user",[110,320,171],{"class":160},[110,322,323],{"class":160},",",[110,325,186],{"class":160},[110,327,328],{"class":174},"content",[110,330,171],{"class":160},[110,332,252],{"class":160},[110,334,186],{"class":160},[110,336,337],{"class":174},"我暑假定好去广州旅游，住宿的话有哪些连锁酒店可选？",[110,339,171],{"class":160},[110,341,342],{"class":160},"},\n",[110,344,346,348,350,352,354,356,358,361,363,365,367,369,371,373,375,378,380],{"class":112,"line":345},14,[110,347,304],{"class":160},[110,349,171],{"class":160},[110,351,309],{"class":174},[110,353,171],{"class":160},[110,355,252],{"class":160},[110,357,186],{"class":160},[110,359,360],{"class":174},"assistant",[110,362,171],{"class":160},[110,364,323],{"class":160},[110,366,186],{"class":160},[110,368,328],{"class":174},[110,370,171],{"class":160},[110,372,252],{"class":160},[110,374,186],{"class":160},[110,376,377],{"class":174},"您可以考虑【七天、全季、希尔顿】等等",[110,379,171],{"class":160},[110,381,342],{"class":160},[110,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,416,418],{"class":112,"line":384},15,[110,386,304],{"class":160},[110,388,171],{"class":160},[110,390,309],{"class":174},[110,392,171],{"class":160},[110,394,252],{"class":160},[110,396,186],{"class":160},[110,398,318],{"class":174},[110,400,171],{"class":160},[110,402,323],{"class":160},[110,404,186],{"class":160},[110,406,328],{"class":174},[110,408,171],{"class":160},[110,410,252],{"class":160},[110,412,186],{"class":160},[110,414,415],{"class":174},"我选七天",[110,417,171],{"class":160},[110,419,342],{"class":160},[110,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,454,456],{"class":112,"line":422},16,[110,424,304],{"class":160},[110,426,171],{"class":160},[110,428,309],{"class":174},[110,430,171],{"class":160},[110,432,252],{"class":160},[110,434,186],{"class":160},[110,436,360],{"class":174},[110,438,171],{"class":160},[110,440,323],{"class":160},[110,442,186],{"class":160},[110,444,328],{"class":174},[110,446,171],{"class":160},[110,448,252],{"class":160},[110,450,186],{"class":160},[110,452,453],{"class":174},"好的，有其他问题再问我。",[110,455,171],{"class":160},[110,457,458],{"class":160},"}\n",[110,460,462],{"class":112,"line":461},17,[110,463,464],{"class":160},"    ]\n",[110,466,468],{"class":112,"line":467},18,[110,469,470],{"class":160},"  }\n",[110,472,474,477,479],{"class":112,"line":473},19,[110,475,476],{"class":120},"headers ",[110,478,235],{"class":160},[110,480,238],{"class":160},[110,482,484,487,490,492,494,496,499,501],{"class":112,"line":483},20,[110,485,486],{"class":160},"  \"",[110,488,489],{"class":174},"Content-Type",[110,491,171],{"class":160},[110,493,252],{"class":160},[110,495,186],{"class":160},[110,497,498],{"class":174},"application\u002Fjson",[110,500,171],{"class":160},[110,502,262],{"class":160},[110,504,506,508,511,513,515,519,522,526,528,530,532,534,537,539,541,543,546],{"class":112,"line":505},21,[110,507,486],{"class":160},[110,509,510],{"class":174},"Authorization",[110,512,171],{"class":160},[110,514,252],{"class":160},[110,516,518],{"class":517},"spNyl"," f",[110,520,521],{"class":174},"\"Token ",[110,523,525],{"class":524},"sbssI","{",[110,527,157],{"class":120},[110,529,161],{"class":160},[110,531,165],{"class":164},[110,533,168],{"class":160},[110,535,536],{"class":160},"'",[110,538,175],{"class":174},[110,540,536],{"class":160},[110,542,180],{"class":160},[110,544,545],{"class":524},"}",[110,547,192],{"class":174},[110,549,551],{"class":112,"line":550},22,[110,552,458],{"class":160},[110,554,556,559,561,563,565,567,569,571,573,575,577,579,581,583,585],{"class":112,"line":555},23,[110,557,558],{"class":120},"url ",[110,560,235],{"class":160},[110,562,518],{"class":517},[110,564,171],{"class":174},[110,566,525],{"class":524},[110,568,157],{"class":120},[110,570,161],{"class":160},[110,572,165],{"class":164},[110,574,168],{"class":160},[110,576,536],{"class":160},[110,578,208],{"class":174},[110,580,536],{"class":160},[110,582,180],{"class":160},[110,584,545],{"class":524},[110,586,587],{"class":174},"\u002Fadd\u002Fmessage\"\n",[110,589,591],{"class":112,"line":590},24,[110,592,144],{"emptyLinePlaceholder":143},[110,594,596,599,601,604,606,610,613,617,619,621,623,626,628,631,633,636,638,641,643,646,648,651],{"class":112,"line":595},25,[110,597,598],{"class":120},"res ",[110,600,235],{"class":160},[110,602,603],{"class":120}," requests",[110,605,161],{"class":160},[110,607,609],{"class":608},"s2Zo4","post",[110,611,612],{"class":160},"(",[110,614,616],{"class":615},"sHdIc","url",[110,618,235],{"class":160},[110,620,616],{"class":608},[110,622,323],{"class":160},[110,624,625],{"class":615}," headers",[110,627,235],{"class":160},[110,629,630],{"class":608},"headers",[110,632,323],{"class":160},[110,634,635],{"class":615}," data",[110,637,235],{"class":160},[110,639,640],{"class":608},"json",[110,642,161],{"class":160},[110,644,645],{"class":608},"dumps",[110,647,612],{"class":160},[110,649,650],{"class":608},"data",[110,652,653],{"class":160},"))\n",[110,655,657],{"class":112,"line":656},26,[110,658,144],{"emptyLinePlaceholder":143},[110,660,662,665,667,670,673,675,678,680,682,685,687,689],{"class":112,"line":661},27,[110,663,664],{"class":608},"print",[110,666,612],{"class":160},[110,668,669],{"class":517},"f",[110,671,672],{"class":174},"\"result: ",[110,674,525],{"class":524},[110,676,677],{"class":608},"res",[110,679,161],{"class":160},[110,681,640],{"class":608},[110,683,684],{"class":160},"()",[110,686,545],{"class":524},[110,688,171],{"class":174},[110,690,691],{"class":160},")\n",[43,693],{},[97,695,696],{"id":696},"对话",[101,698,700],{"className":103,"code":699,"language":105,"meta":52,"style":52},"import os\nimport requests\nimport json\n\n# 替换成你的 MemOS API Key\nos.environ[\"MEMOS_API_KEY\"] = \"YOUR_API_KEY\"\nos.environ[\"MEMOS_BASE_URL\"] = \"https:\u002F\u002Fmemos.memtensor.cn\u002Fapi\u002Fopenmem\u002Fv1\"\n\ndata = {\n  \"user_id\": \"memos_user_123\",\n  \"query\": \"我国庆想出去玩，帮我推荐个没去过的城市，以及没住过的酒店品牌\",\n  \"conversation_id\": \"0928\"\n}\nheaders = {\n  \"Content-Type\": \"application\u002Fjson\",\n  \"Authorization\": f\"Token {os.environ['MEMOS_API_KEY']}\"\n}\nurl = f\"{os.environ['MEMOS_BASE_URL']}\u002Fchat\"\n\nres = requests.post(url=url, headers=headers, data=json.dumps(data))\n\nprint(f\"result: {res.json()}\")\n",[107,701,702,708,714,720,724,728,754,780,784,792,810,830,847,851,859,877,913,917,950,954,1000,1004],{"__ignoreMap":52},[110,703,704,706],{"class":112,"line":113},[110,705,117],{"class":116},[110,707,121],{"class":120},[110,709,710,712],{"class":112,"line":124},[110,711,117],{"class":116},[110,713,129],{"class":120},[110,715,716,718],{"class":112,"line":132},[110,717,117],{"class":116},[110,719,137],{"class":120},[110,721,722],{"class":112,"line":140},[110,723,144],{"emptyLinePlaceholder":143},[110,725,726],{"class":112,"line":147},[110,727,151],{"class":150},[110,729,730,732,734,736,738,740,742,744,746,748,750,752],{"class":112,"line":154},[110,731,157],{"class":120},[110,733,161],{"class":160},[110,735,165],{"class":164},[110,737,168],{"class":160},[110,739,171],{"class":160},[110,741,175],{"class":174},[110,743,171],{"class":160},[110,745,180],{"class":160},[110,747,183],{"class":160},[110,749,186],{"class":160},[110,751,189],{"class":174},[110,753,192],{"class":160},[110,755,756,758,760,762,764,766,768,770,772,774,776,778],{"class":112,"line":195},[110,757,157],{"class":120},[110,759,161],{"class":160},[110,761,165],{"class":164},[110,763,168],{"class":160},[110,765,171],{"class":160},[110,767,208],{"class":174},[110,769,171],{"class":160},[110,771,180],{"class":160},[110,773,183],{"class":160},[110,775,186],{"class":160},[110,777,219],{"class":174},[110,779,192],{"class":160},[110,781,782],{"class":112,"line":224},[110,783,144],{"emptyLinePlaceholder":143},[110,785,786,788,790],{"class":112,"line":229},[110,787,232],{"class":120},[110,789,235],{"class":160},[110,791,238],{"class":160},[110,793,794,796,798,800,802,804,806,808],{"class":112,"line":241},[110,795,486],{"class":160},[110,797,247],{"class":174},[110,799,171],{"class":160},[110,801,252],{"class":160},[110,803,186],{"class":160},[110,805,257],{"class":174},[110,807,171],{"class":160},[110,809,262],{"class":160},[110,811,812,814,817,819,821,823,826,828],{"class":112,"line":265},[110,813,486],{"class":160},[110,815,816],{"class":174},"query",[110,818,171],{"class":160},[110,820,252],{"class":160},[110,822,186],{"class":160},[110,824,825],{"class":174},"我国庆想出去玩，帮我推荐个没去过的城市，以及没住过的酒店品牌",[110,827,171],{"class":160},[110,829,262],{"class":160},[110,831,832,834,836,838,840,842,845],{"class":112,"line":286},[110,833,486],{"class":160},[110,835,270],{"class":174},[110,837,171],{"class":160},[110,839,252],{"class":160},[110,841,186],{"class":160},[110,843,844],{"class":174},"0928",[110,846,192],{"class":160},[110,848,849],{"class":112,"line":301},[110,850,458],{"class":160},[110,852,853,855,857],{"class":112,"line":345},[110,854,476],{"class":120},[110,856,235],{"class":160},[110,858,238],{"class":160},[110,860,861,863,865,867,869,871,873,875],{"class":112,"line":384},[110,862,486],{"class":160},[110,864,489],{"class":174},[110,866,171],{"class":160},[110,868,252],{"class":160},[110,870,186],{"class":160},[110,872,498],{"class":174},[110,874,171],{"class":160},[110,876,262],{"class":160},[110,878,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911],{"class":112,"line":422},[110,880,486],{"class":160},[110,882,510],{"class":174},[110,884,171],{"class":160},[110,886,252],{"class":160},[110,888,518],{"class":517},[110,890,521],{"class":174},[110,892,525],{"class":524},[110,894,157],{"class":120},[110,896,161],{"class":160},[110,898,165],{"class":164},[110,900,168],{"class":160},[110,902,536],{"class":160},[110,904,175],{"class":174},[110,906,536],{"class":160},[110,908,180],{"class":160},[110,910,545],{"class":524},[110,912,192],{"class":174},[110,914,915],{"class":112,"line":461},[110,916,458],{"class":160},[110,918,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947],{"class":112,"line":467},[110,920,558],{"class":120},[110,922,235],{"class":160},[110,924,518],{"class":517},[110,926,171],{"class":174},[110,928,525],{"class":524},[110,930,157],{"class":120},[110,932,161],{"class":160},[110,934,165],{"class":164},[110,936,168],{"class":160},[110,938,536],{"class":160},[110,940,208],{"class":174},[110,942,536],{"class":160},[110,944,180],{"class":160},[110,946,545],{"class":524},[110,948,949],{"class":174},"\u002Fchat\"\n",[110,951,952],{"class":112,"line":473},[110,953,144],{"emptyLinePlaceholder":143},[110,955,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998],{"class":112,"line":483},[110,957,598],{"class":120},[110,959,235],{"class":160},[110,961,603],{"class":120},[110,963,161],{"class":160},[110,965,609],{"class":608},[110,967,612],{"class":160},[110,969,616],{"class":615},[110,971,235],{"class":160},[110,973,616],{"class":608},[110,975,323],{"class":160},[110,977,625],{"class":615},[110,979,235],{"class":160},[110,981,630],{"class":608},[110,983,323],{"class":160},[110,985,635],{"class":615},[110,987,235],{"class":160},[110,989,640],{"class":608},[110,991,161],{"class":160},[110,993,645],{"class":608},[110,995,612],{"class":160},[110,997,650],{"class":608},[110,999,653],{"class":160},[110,1001,1002],{"class":112,"line":505},[110,1003,144],{"emptyLinePlaceholder":143},[110,1005,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028],{"class":112,"line":550},[110,1007,664],{"class":608},[110,1009,612],{"class":160},[110,1011,669],{"class":517},[110,1013,672],{"class":174},[110,1015,525],{"class":524},[110,1017,677],{"class":608},[110,1019,161],{"class":160},[110,1021,640],{"class":608},[110,1023,684],{"class":160},[110,1025,545],{"class":524},[110,1027,171],{"class":174},[110,1029,691],{"class":160},[43,1031],{},[11,1033,1035],{"id":1034},"_4-使用限制","4. 使用限制",[16,1037,1038],{},"接口输入上限： 8,000 tokens。",[16,1040,1041],{},"接口输出上限：检索记忆条数——事实记忆25条；偏好记忆25条。",[43,1043],{},[11,1045,1047],{"id":1046},"_5-更多功能","5. 更多功能",[16,1049,1050],{},"除了一键复制上述快速开始代码，本接口还提供了丰富的其他可配置参数，您在使用过程中可参考以下字段的解释来调用 Chat 接口实现对话。",[1052,1053,1054],"note",{},[16,1055,1056,1057,1062],{},"有关 API 字段、格式等信息的完整列表，详见",[1058,1059,1061],"a",{"href":1060},"\u002Fapi_docs\u002Fchat\u002Fchat","Chat 接口文档","。",[43,1064],{},[97,1066,1067],{"id":1067},"筛选召回的记忆",[1069,1070,1071,1093],"table",{},[1072,1073,1074],"thead",{},[1075,1076,1077,1083,1088],"tr",{},[1078,1079,1080],"th",{},[26,1081,1082],{},"功能",[1078,1084,1085],{},[26,1086,1087],{},"字段",[1078,1089,1090],{},[26,1091,1092],{},"说明",[1094,1095,1096,1115,1142],"tbody",{},[1075,1097,1098,1102,1107],{},[1099,1100,1101],"td",{},"记忆过滤器",[1099,1103,1104],{},[107,1105,1106],{},"filter",[1099,1108,1109,1110,1062],{},"支持自定义结构化查询条件，精确筛选记忆，详见",[1058,1111,1113],{"href":1112},"\u002Fmemos_cloud\u002Ffeatures\u002Fbasic\u002Ffilters",[26,1114,1101],{},[1075,1116,1117,1120,1136],{},[1099,1118,1119],{},"召回偏好记忆",[1099,1121,1122,1125,1127,1131,1133],{},[107,1123,1124],{},"include_preference",[43,1126],{},[110,1128,1130],{"style":1129},"line-height:0.6;"," ",[43,1132],{},[107,1134,1135],{},"preference_limit_number",[1099,1137,1138,1139,1141],{},"偏好记忆是 MemOS 基于用户历史消息分析生成的用户偏好信息。",[43,1140],{},"开启后，可在检索结果中召回用户偏好记忆，“更懂用户”。",[1075,1143,1144,1147,1152],{},[1099,1145,1146],{},"检索指定知识库",[1099,1148,1149],{},[107,1150,1151],{},"knowledgebase_ids",[1099,1153,1154,1155,1062],{},"指定本次检索可使用的项目关联知识库范围，详见",[1058,1156,1158],{"href":1157},"\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Fknowledge_base",[26,1159,1160],{},"知识库",[43,1162],{},[97,1164,1165],{"id":1165},"调整模型回答",[1069,1167,1168,1179],{},[1072,1169,1170],{},[1075,1171,1172,1174,1176],{},[1078,1173,1082],{},[1078,1175,1087],{},[1078,1177,1178],{},"说明 & 可选值",[1094,1180,1181,1208,1219,1237,1251,1264],{},[1075,1182,1183,1186,1189],{},[1099,1184,1185],{},"选定模型",[1099,1187,1188],{},"model_name",[1099,1190,1191,1192,1198,1199,1201,1202,1204,1205,1207],{},"当前 MemOS 提供了三种可以指定回答的模型，您可以在",[1058,1193,1197],{"href":1194,"rel":1195},"https:\u002F\u002Fmemos-dashboard.openmem.net\u002Fmodels\u002F",[1196],"nofollow","控制台 - 模型列表","查阅详细的模型介绍。可选的模型名称：",[43,1200],{},"* qwen2.5-72b-instruct（默认）",[43,1203],{},"* qwen3-32b",[43,1206],{},"* deepseek-r1",[1075,1209,1210,1213,1216],{},[1099,1211,1212],{},"自定义系统提示词",[1099,1214,1215],{},"system_prompt",[1099,1217,1218],{},"支持开发者自定义系统提示词。默认 MemOS 自带的指令。",[1075,1220,1221,1224,1227],{},[1099,1222,1223],{},"流式\u002F非流式回答",[1099,1225,1226],{},"stream",[1099,1228,1229,1230,1232,1233,1236],{},"MemOS 提供流式和非流式两种回答方式，您可以根据自己的需求选择任意一种回答方式。",[43,1231],{},"在调用接口时传入",[107,1234,1235],{},"stream=true 或者 false","即可。默认的输出方式为：非流式输出。",[1075,1238,1239,1242,1245],{},[1099,1240,1241],{},"关键参数",[1099,1243,1244],{},"temperature",[1099,1246,1247,1248,1250],{},"控制模型生成内容的随机性。值越低，回答越稳定、越接近固定答案；值越高，回答越发散、多样。",[43,1249],{},"可选值范围：0-2，默认的温度值：0.7",[1075,1252,1253,1255,1258],{},[1099,1254],{},[1099,1256,1257],{},"top_p",[1099,1259,1260,1261,1263],{},"控制模型生成内容时可选择的候选词范围。值越小，可选范围越窄，输出更收敛；值越大，可选范围越广，输出更多样。",[43,1262],{},"可选值范围：0-1，默认值：0.95",[1075,1265,1266,1268,1271],{},[1099,1267],{},[1099,1269,1270],{},"max_tokens",[1099,1272,1273,1274,1276],{},"限制模型最多生成的内容长度。数值越大，允许生成的内容越长；达到上限后将停止生成。",[43,1275],{},"默认值：8192",[1052,1278,1279],{},[16,1280,1281,1282,1284,1285,1288],{},"如果您想让模型在回答时更好地参考记忆，构建",[107,1283,1215],{},"时可以参考当前 MemOS 默认的指令。如下所示，其中",[107,1286,1287],{},"\u003Cmemories>","为记忆占位符，您可以保留",[101,1290,1292],{"className":103,"code":1291,"language":105,"meta":52,"style":52},"# Role\n你是一个拥有长期记忆能力的智能助手 (MemOS Assistant)。你的目标是结合检索到的记忆片段，为用户提供高度个性化、准确且逻辑严密的回答。\n\n# System Context\n- 当前时间: 2025-12-16 15:51 (请以此作为判断记忆时效性的基准)\n\n# Memory Data\n以下是 MemOS 检索到的相关信息，分为“事实”和“偏好”。\n- **事实 (Facts)**：可能包含用户属性、历史对话记录或第三方信息。\n  - **特别注意**：其中标记为 `[assistant观点]`、`[模型总结]` 的内容代表 **AI 过去的推断**，**并非**用户的原话。\n- **偏好 (Preferences)**：用户对回答风格、格式或逻辑的显式\u002F隐式要求。\n\n\u003Cmemories>\n{memories}\n\u003C\u002Fmemories>\n\n# Critical Protocol: Memory Safety (记忆安全协议)\n检索到的记忆可能包含**AI 自身的推测**、**无关噪音**或**主体错误**。你必须严格执行以下**“四步判决”**，只要有一步不通过，就**丢弃**该条记忆：\n\n1. **来源真值检查 (Source Verification)**：\n   - **核心**：区分“用户原话”与“AI 推测”。\n   - 如果记忆带有 `[assistant观点]` 等标签，这仅代表AI过去的**假设**，**不可**将其视为用户的绝对事实。\n   - *反例*：记忆显示 `[assistant观点] 用户酷爱芒果`。如果用户没提，不要主动假设用户喜欢芒果，防止循环幻觉。\n   - **原则：AI 的总结仅供参考，权重大幅低于用户的直接陈述。**\n\n2. **主语归因检查 (Attribution Check)**：\n   - 记忆中的行为主体是“用户本人”吗？\n   - 如果记忆描述的是**第三方**（如“候选人”、“面试者”、“虚构角色”、“案例数据”），**严禁**将其属性归因于用户。\n\n3. **强相关性检查 (Relevance Check)**：\n   - 记忆是否直接有助于回答当前的 `Original Query`？\n   - 如果记忆仅仅是关键词匹配（如：都提到了“代码”）但语境完全不同，**必须忽略**。\n\n4. **时效性检查 (Freshness Check)**：\n   - 记忆内容是否与用户的最新意图冲突？以当前的 `Original Query` 为最高事实标准。\n\n# Instructions\n1. **审视**：先阅读 `\u003Cfacts>`，执行“四步判决”，剔除噪音和不可靠的 AI 观点。\n2. **执行**：\n   - 仅使用通过筛选的记忆补充背景。\n   - 严格遵守 `\u003Cpreferences>` 中的风格要求。\n3. **输出**：直接回答问题，**严禁**提及“记忆库”、“检索”或“AI 观点”等系统内部术语。\n",[107,1293,1294,1299,1315,1319,1324,1363,1367,1372,1377,1398,1454,1479,1483,1494,1502,1511,1515,1520,1575,1579,1601,1616,1651,1676,1688,1692,1713,1720,1748,1753,1775,1783,1801,1806,1828,1836,1841,1847,1875,1891,1899,1917],{"__ignoreMap":52},[110,1295,1296],{"class":112,"line":113},[110,1297,1298],{"class":150},"# Role\n",[110,1300,1301,1304,1306,1309,1312],{"class":112,"line":124},[110,1302,1303],{"class":608},"你是一个拥有长期记忆能力的智能助手 ",[110,1305,612],{"class":160},[110,1307,1308],{"class":608},"MemOS Assistant",[110,1310,1311],{"class":160},")",[110,1313,1314],{"class":120},"。你的目标是结合检索到的记忆片段，为用户提供高度个性化、准确且逻辑严密的回答。\n",[110,1316,1317],{"class":112,"line":132},[110,1318,144],{"emptyLinePlaceholder":143},[110,1320,1321],{"class":112,"line":140},[110,1322,1323],{"class":150},"# System Context\n",[110,1325,1326,1329,1332,1334,1337,1339,1342,1344,1347,1350,1352,1355,1358,1361],{"class":112,"line":147},[110,1327,1328],{"class":160},"-",[110,1330,1331],{"class":120}," 当前时间",[110,1333,252],{"class":160},[110,1335,1336],{"class":524}," 2025",[110,1338,1328],{"class":160},[110,1340,1341],{"class":524},"12",[110,1343,1328],{"class":160},[110,1345,1346],{"class":524},"16",[110,1348,1349],{"class":524}," 15",[110,1351,252],{"class":160},[110,1353,1354],{"class":524},"51",[110,1356,1357],{"class":160}," (",[110,1359,1360],{"class":120},"请以此作为判断记忆时效性的基准",[110,1362,691],{"class":160},[110,1364,1365],{"class":112,"line":154},[110,1366,144],{"emptyLinePlaceholder":143},[110,1368,1369],{"class":112,"line":195},[110,1370,1371],{"class":150},"# Memory Data\n",[110,1373,1374],{"class":112,"line":224},[110,1375,1376],{"class":120},"以下是 MemOS 检索到的相关信息，分为“事实”和“偏好”。\n",[110,1378,1379,1381,1384,1387,1389,1392,1395],{"class":112,"line":229},[110,1380,1328],{"class":160},[110,1382,1383],{"class":160}," **",[110,1385,1386],{"class":608},"事实 ",[110,1388,612],{"class":160},[110,1390,1391],{"class":608},"Facts",[110,1393,1394],{"class":160},")**",[110,1396,1397],{"class":120},"：可能包含用户属性、历史对话记录或第三方信息。\n",[110,1399,1400,1403,1405,1408,1411,1414,1416,1419,1421,1424,1426,1429,1431,1434,1436,1439,1441,1444,1446,1449,1451],{"class":112,"line":241},[110,1401,1402],{"class":160},"  -",[110,1404,1383],{"class":160},[110,1406,1407],{"class":120},"特别注意",[110,1409,1410],{"class":160},"**",[110,1412,1413],{"class":120},"：其中标记为 `",[110,1415,168],{"class":160},[110,1417,1418],{"class":120},"assistant观点",[110,1420,180],{"class":160},[110,1422,1423],{"class":120},"`、`",[110,1425,168],{"class":160},[110,1427,1428],{"class":120},"模型总结",[110,1430,180],{"class":160},[110,1432,1433],{"class":120},"` 的内容代表 ",[110,1435,1410],{"class":160},[110,1437,1438],{"class":120},"AI 过去的推断",[110,1440,1410],{"class":160},[110,1442,1443],{"class":120},"，",[110,1445,1410],{"class":160},[110,1447,1448],{"class":120},"并非",[110,1450,1410],{"class":160},[110,1452,1453],{"class":120},"用户的原话。\n",[110,1455,1456,1458,1460,1463,1465,1468,1470,1473,1476],{"class":112,"line":265},[110,1457,1328],{"class":160},[110,1459,1383],{"class":160},[110,1461,1462],{"class":608},"偏好 ",[110,1464,612],{"class":160},[110,1466,1467],{"class":608},"Preferences",[110,1469,1394],{"class":160},[110,1471,1472],{"class":120},"：用户对回答风格、格式或逻辑的显式",[110,1474,1475],{"class":160},"\u002F",[110,1477,1478],{"class":120},"隐式要求。\n",[110,1480,1481],{"class":112,"line":286},[110,1482,144],{"emptyLinePlaceholder":143},[110,1484,1485,1488,1491],{"class":112,"line":301},[110,1486,1487],{"class":160},"\u003C",[110,1489,1490],{"class":120},"memories",[110,1492,1493],{"class":160},">\n",[110,1495,1496,1498,1500],{"class":112,"line":345},[110,1497,525],{"class":160},[110,1499,1490],{"class":120},[110,1501,458],{"class":160},[110,1503,1504,1507,1509],{"class":112,"line":384},[110,1505,1506],{"class":160},"\u003C\u002F",[110,1508,1490],{"class":120},[110,1510,1493],{"class":160},[110,1512,1513],{"class":112,"line":422},[110,1514,144],{"emptyLinePlaceholder":143},[110,1516,1517],{"class":112,"line":461},[110,1518,1519],{"class":150},"# Critical Protocol: Memory Safety (记忆安全协议)\n",[110,1521,1522,1525,1527,1530,1532,1535,1537,1540,1542,1545,1547,1550,1552,1555,1557,1560,1562,1565,1567,1570,1572],{"class":112,"line":467},[110,1523,1524],{"class":120},"检索到的记忆可能包含",[110,1526,1410],{"class":160},[110,1528,1529],{"class":120},"AI 自身的推测",[110,1531,1410],{"class":160},[110,1533,1534],{"class":120},"、",[110,1536,1410],{"class":160},[110,1538,1539],{"class":120},"无关噪音",[110,1541,1410],{"class":160},[110,1543,1544],{"class":120},"或",[110,1546,1410],{"class":160},[110,1548,1549],{"class":120},"主体错误",[110,1551,1410],{"class":160},[110,1553,1554],{"class":120},"。你必须严格执行以下",[110,1556,1410],{"class":160},[110,1558,1559],{"class":120},"“四步判决”",[110,1561,1410],{"class":160},[110,1563,1564],{"class":120},"，只要有一步不通过，就",[110,1566,1410],{"class":160},[110,1568,1569],{"class":120},"丢弃",[110,1571,1410],{"class":160},[110,1573,1574],{"class":120},"该条记忆：\n",[110,1576,1577],{"class":112,"line":473},[110,1578,144],{"emptyLinePlaceholder":143},[110,1580,1581,1584,1586,1588,1591,1593,1596,1598],{"class":112,"line":483},[110,1582,1583],{"class":524},"1",[110,1585,161],{"class":160},[110,1587,1383],{"class":160},[110,1589,1590],{"class":608},"来源真值检查 ",[110,1592,612],{"class":160},[110,1594,1595],{"class":608},"Source Verification",[110,1597,1394],{"class":160},[110,1599,1600],{"class":120},"：\n",[110,1602,1603,1606,1608,1611,1613],{"class":112,"line":505},[110,1604,1605],{"class":160},"   -",[110,1607,1383],{"class":160},[110,1609,1610],{"class":120},"核心",[110,1612,1410],{"class":160},[110,1614,1615],{"class":120},"：区分“用户原话”与“AI 推测”。\n",[110,1617,1618,1620,1623,1625,1627,1629,1632,1634,1637,1639,1641,1643,1646,1648],{"class":112,"line":550},[110,1619,1605],{"class":160},[110,1621,1622],{"class":120}," 如果记忆带有 `",[110,1624,168],{"class":160},[110,1626,1418],{"class":120},[110,1628,180],{"class":160},[110,1630,1631],{"class":120},"` 等标签，这仅代表AI过去的",[110,1633,1410],{"class":160},[110,1635,1636],{"class":120},"假设",[110,1638,1410],{"class":160},[110,1640,1443],{"class":120},[110,1642,1410],{"class":160},[110,1644,1645],{"class":120},"不可",[110,1647,1410],{"class":160},[110,1649,1650],{"class":120},"将其视为用户的绝对事实。\n",[110,1652,1653,1655,1658,1661,1664,1667,1669,1671,1673],{"class":112,"line":555},[110,1654,1605],{"class":160},[110,1656,1657],{"class":160}," *",[110,1659,1660],{"class":120},"反例",[110,1662,1663],{"class":160},"*",[110,1665,1666],{"class":120},"：记忆显示 `",[110,1668,168],{"class":160},[110,1670,1418],{"class":120},[110,1672,180],{"class":160},[110,1674,1675],{"class":120}," 用户酷爱芒果`。如果用户没提，不要主动假设用户喜欢芒果，防止循环幻觉。\n",[110,1677,1678,1680,1682,1685],{"class":112,"line":590},[110,1679,1605],{"class":160},[110,1681,1383],{"class":160},[110,1683,1684],{"class":120},"原则：AI 的总结仅供参考，权重大幅低于用户的直接陈述。",[110,1686,1687],{"class":160},"**\n",[110,1689,1690],{"class":112,"line":595},[110,1691,144],{"emptyLinePlaceholder":143},[110,1693,1694,1697,1699,1701,1704,1706,1709,1711],{"class":112,"line":656},[110,1695,1696],{"class":524},"2",[110,1698,161],{"class":160},[110,1700,1383],{"class":160},[110,1702,1703],{"class":608},"主语归因检查 ",[110,1705,612],{"class":160},[110,1707,1708],{"class":608},"Attribution Check",[110,1710,1394],{"class":160},[110,1712,1600],{"class":120},[110,1714,1715,1717],{"class":112,"line":661},[110,1716,1605],{"class":160},[110,1718,1719],{"class":120}," 记忆中的行为主体是“用户本人”吗？\n",[110,1721,1723,1725,1728,1730,1733,1735,1738,1740,1743,1745],{"class":112,"line":1722},28,[110,1724,1605],{"class":160},[110,1726,1727],{"class":120}," 如果记忆描述的是",[110,1729,1410],{"class":160},[110,1731,1732],{"class":120},"第三方",[110,1734,1410],{"class":160},[110,1736,1737],{"class":120},"（如“候选人”、“面试者”、“虚构角色”、“案例数据”），",[110,1739,1410],{"class":160},[110,1741,1742],{"class":120},"严禁",[110,1744,1410],{"class":160},[110,1746,1747],{"class":120},"将其属性归因于用户。\n",[110,1749,1751],{"class":112,"line":1750},29,[110,1752,144],{"emptyLinePlaceholder":143},[110,1754,1756,1759,1761,1763,1766,1768,1771,1773],{"class":112,"line":1755},30,[110,1757,1758],{"class":524},"3",[110,1760,161],{"class":160},[110,1762,1383],{"class":160},[110,1764,1765],{"class":608},"强相关性检查 ",[110,1767,612],{"class":160},[110,1769,1770],{"class":608},"Relevance Check",[110,1772,1394],{"class":160},[110,1774,1600],{"class":120},[110,1776,1778,1780],{"class":112,"line":1777},31,[110,1779,1605],{"class":160},[110,1781,1782],{"class":120}," 记忆是否直接有助于回答当前的 `Original Query`？\n",[110,1784,1786,1788,1791,1793,1796,1798],{"class":112,"line":1785},32,[110,1787,1605],{"class":160},[110,1789,1790],{"class":120}," 如果记忆仅仅是关键词匹配（如：都提到了“代码”）但语境完全不同，",[110,1792,1410],{"class":160},[110,1794,1795],{"class":120},"必须忽略",[110,1797,1410],{"class":160},[110,1799,1800],{"class":120},"。\n",[110,1802,1804],{"class":112,"line":1803},33,[110,1805,144],{"emptyLinePlaceholder":143},[110,1807,1809,1812,1814,1816,1819,1821,1824,1826],{"class":112,"line":1808},34,[110,1810,1811],{"class":524},"4",[110,1813,161],{"class":160},[110,1815,1383],{"class":160},[110,1817,1818],{"class":608},"时效性检查 ",[110,1820,612],{"class":160},[110,1822,1823],{"class":608},"Freshness Check",[110,1825,1394],{"class":160},[110,1827,1600],{"class":120},[110,1829,1831,1833],{"class":112,"line":1830},35,[110,1832,1605],{"class":160},[110,1834,1835],{"class":120}," 记忆内容是否与用户的最新意图冲突？以当前的 `Original Query` 为最高事实标准。\n",[110,1837,1839],{"class":112,"line":1838},36,[110,1840,144],{"emptyLinePlaceholder":143},[110,1842,1844],{"class":112,"line":1843},37,[110,1845,1846],{"class":150},"# Instructions\n",[110,1848,1850,1852,1854,1856,1859,1861,1864,1866,1869,1872],{"class":112,"line":1849},38,[110,1851,1583],{"class":524},[110,1853,161],{"class":160},[110,1855,1383],{"class":160},[110,1857,1858],{"class":120},"审视",[110,1860,1410],{"class":160},[110,1862,1863],{"class":120},"：先阅读 `",[110,1865,1487],{"class":160},[110,1867,1868],{"class":120},"facts",[110,1870,1871],{"class":160},">",[110,1873,1874],{"class":120},"`，执行“四步判决”，剔除噪音和不可靠的 AI 观点。\n",[110,1876,1878,1880,1882,1884,1887,1889],{"class":112,"line":1877},39,[110,1879,1696],{"class":524},[110,1881,161],{"class":160},[110,1883,1383],{"class":160},[110,1885,1886],{"class":120},"执行",[110,1888,1410],{"class":160},[110,1890,1600],{"class":120},[110,1892,1894,1896],{"class":112,"line":1893},40,[110,1895,1605],{"class":160},[110,1897,1898],{"class":120}," 仅使用通过筛选的记忆补充背景。\n",[110,1900,1902,1904,1907,1909,1912,1914],{"class":112,"line":1901},41,[110,1903,1605],{"class":160},[110,1905,1906],{"class":120}," 严格遵守 `",[110,1908,1487],{"class":160},[110,1910,1911],{"class":120},"preferences",[110,1913,1871],{"class":160},[110,1915,1916],{"class":120},"` 中的风格要求。\n",[110,1918,1920,1922,1924,1926,1929,1931,1934,1936,1938,1940],{"class":112,"line":1919},42,[110,1921,1758],{"class":524},[110,1923,161],{"class":160},[110,1925,1383],{"class":160},[110,1927,1928],{"class":120},"输出",[110,1930,1410],{"class":160},[110,1932,1933],{"class":120},"：直接回答问题，",[110,1935,1410],{"class":160},[110,1937,1742],{"class":120},[110,1939,1410],{"class":160},[110,1941,1942],{"class":120},"提及“记忆库”、“检索”或“AI 观点”等系统内部术语。\n",[43,1944],{},[97,1946,1948],{"id":1947},"一键添加消息处理为记忆","一键添加消息，处理为记忆",[1069,1950,1951,1961],{},[1072,1952,1953],{},[1075,1954,1955,1957,1959],{},[1078,1956,1082],{},[1078,1958,1087],{},[1078,1960,1178],{},[1094,1962,1963,1982,2004,2022,2040,2053,2066],{},[1075,1964,1965,1968,1973],{},[1099,1966,1967],{},"开启该功能",[1099,1969,1970],{},[107,1971,1972],{},"add_message_on_answer",[1099,1974,1975,1976,1232,1978,1981],{},"启用本功能时，MemOS 会自动储存用户消息与模型回复，并处理为记忆。开发者无需再另作管理。",[43,1977],{},[107,1979,1980],{},"add_message_on_answer=true 或者 false","即可。当前默认启用该功能。",[1075,1983,1984,1987,2001],{},[1099,1985,1986],{},"关联更多实体",[1099,1988,1989,1992,1994,1996,1998],{},[107,1990,1991],{},"agent_id",[43,1993],{},[110,1995,1130],{"style":1129},[43,1997],{},[107,1999,2000],{},"app_id",[1099,2002,2003],{},"当前用户的对话消息关联 Agent、应用等实体的唯一标识符，便于后续按实体维度检索记忆。",[1075,2005,2006,2009,2014],{},[1099,2007,2008],{},"异步模式",[1099,2010,2011],{},[107,2012,2013],{},"async_mode",[1099,2015,2016,2017,1062],{},"控制添加消息后的处理方式，支持异步与同步两种模式，详见",[1058,2018,2020],{"href":2019},"\u002Fmemos_cloud\u002Ffeatures\u002Fbasic\u002Fasync_mode",[26,2021,2008],{},[1075,2023,2024,2027,2032],{},[1099,2025,2026],{},"自定义标签",[1099,2028,2029],{},[107,2030,2031],{},"tags",[1099,2033,2034,2035,1062],{},"为当前用户的对话消息添加自定义标签，用于后续记忆检索与过滤，详见",[1058,2036,2038],{"href":2037},"\u002Fmemos_cloud\u002Ffeatures\u002Fbasic\u002Fcustom_tags",[26,2039,2026],{},[1075,2041,2042,2045,2050],{},[1099,2043,2044],{},"元信息",[1099,2046,2047],{},[107,2048,2049],{},"info",[1099,2051,2052],{},"自定义的元信息字段，用于补充当前用户的对话消息，并在后续记忆检索中作为过滤条件使用。",[1075,2054,2055,2058,2063],{},[1099,2056,2057],{},"写入公共记忆",[1099,2059,2060],{},[107,2061,2062],{},"allow_public",[1099,2064,2065],{},"控制当前用户对话消息生成的记忆是否写入项目级公共记忆，供项目下所有用户共享。",[1075,2067,2068,2071,2076],{},[1099,2069,2070],{},"写入知识库记忆",[1099,2072,2073],{},[107,2074,2075],{},"allow_knowledgebase_ids",[1099,2077,2078],{},"控制当前用户对话消息生成的记忆是否写入指定的项目关联的知识库中。",[43,2080],{},[11,2082,2084],{"id":2083},"_6-对比记忆操作接口","6. 对比记忆操作接口",[1069,2086,2087,2100],{},[1072,2088,2089],{},[1075,2090,2091,2094,2097],{},[1078,2092,2093],{},"对比维度",[1078,2095,2096],{},"对话接口",[1078,2098,2099],{},"记忆管理接口",[1094,2101,2102,2113,2123,2134,2145,2162,2173],{},[1075,2103,2104,2107,2110],{},[1099,2105,2106],{},"多模态记忆",[1099,2108,2109],{},"暂不支持传入",[1099,2111,2112],{},"✅支持传入、检索",[1075,2114,2115,2118,2121],{},[1099,2116,2117],{},"工具记忆",[1099,2119,2120],{},"暂不支持传入、检索",[1099,2122,2112],{},[1075,2124,2125,2128,2131],{},[1099,2126,2127],{},"记忆管理",[1099,2129,2130],{},"✅自动管理用户记忆",[1099,2132,2133],{},"手动添加消息、检索记忆",[1075,2135,2136,2139,2142],{},[1099,2137,2138],{},"上下文工程",[1099,2140,2141],{},"✅自动拼装",[1099,2143,2144],{},"手动拼装",[1075,2146,2147,2150,2156],{},[1099,2148,2149],{},"模型回答",[1099,2151,2152,2153,2155],{},"✅免费使用指定模型列表",[43,2154],{},"基本模型参数",[1099,2157,2158,2159,2161],{},"自行调用外部模型",[43,2160],{},"✅丰富模型参数",[1075,2163,2164,2167,2170],{},[1099,2165,2166],{},"复杂度",[1099,2168,2169],{},"✅简单，开箱即用",[1099,2171,2172],{},"中等，需要开发",[1075,2174,2175,2178,2184],{},[1099,2176,2177],{},"典型使用场景",[1099,2179,2180,2181,2183],{},"通用 AI 对话应用",[43,2182],{},"业务PoC \u002F 快速验证",[1099,2185,2186,2187,2189],{},"复杂 Agent 应用",[43,2188],{},"业务系统深度集成",[2191,2192,2193],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}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);}",{"title":52,"searchDepth":124,"depth":124,"links":2195},[2196,2197,2198,2202,2203,2208],{"id":13,"depth":124,"text":14},{"id":47,"depth":124,"text":48},{"id":94,"depth":124,"text":95,"children":2199},[2200,2201],{"id":99,"depth":132,"text":99},{"id":696,"depth":132,"text":696},{"id":1034,"depth":124,"text":1035},{"id":1046,"depth":124,"text":1047,"children":2204},[2205,2206,2207],{"id":1067,"depth":132,"text":1067},{"id":1165,"depth":132,"text":1165},{"id":1947,"depth":132,"text":1948},{"id":2083,"depth":124,"text":2084},"MemOS 提供对话接口，内置了完整的记忆管理能力，您无需再手动拼接上下文。","md",{},"\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Fcontinuous_dialogue",{"title":5,"description":52},"cn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Fcontinuous_dialogue","u74_kBK0ij28GyEm_u7vIglXlSDtagioStl07-EzYzo",[2217],{"title":2218,"path":2219,"stem":2220,"icon":2221,"framework":6,"module":6,"class":2222,"target":-1,"active":2223,"defaultOpen":2223,"children":-1,"description":2224},"工具调用Tool Call","\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Ftool_calling","memos_cloud\u002Ffeatures\u002Fadvanced\u002Ftool_calling","i-ri-tools-line",[],false,"添加工具调用信息，将工具调用的决策、执行结果及其使用轨迹统一纳入 MemOS 记忆。",1774339748694]