[{"data":1,"prerenderedAt":2357},["ShallowReactive",2],{"\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Ftool_calling":3,"surround-\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Ftool_calling":2341},{"id":4,"title":5,"avatar":6,"banner":6,"body":7,"category":6,"desc":2334,"description":147,"extension":2335,"links":6,"meta":2336,"navigation":6,"path":2337,"seo":2338,"stem":2339,"__hash__":2340},"docs\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Ftool_calling.md","工具调用ToolCall",null,{"type":8,"value":9,"toc":2325},"minimark",[10,51,53,58,61,63,67,70,81,94,96,99,115,117,121,128,130,134,141,1317,1319,1322,1327,1747,1749,1752,2321],[11,12,13,22,34,46],"warning",{},[14,15,16,17,20],"p",{},"注意\n",[18,19],"br",{},[18,21],{},[14,23,24,32],{},[25,26,27],"strong",{},[28,29,31],"a",{"href":30},"\u002Fapi_docs\u002Fcore\u002Fadd_message","需要先在addMessage的时候传入工具记忆（点此查看详细 API 文档）",[18,33],{},[14,35,36,42,44],{},[25,37,38],{},[28,39,41],{"href":40},"\u002Fapi_docs\u002Fcore\u002Fsearch_memory","才能在searchMemory的时候搜索到工具记忆（点此查看详细 API 文档）",[18,43],{},[18,45],{},[14,47,48],{},[25,49,50],{},"本文聚焦于功能说明，详细接口字段及限制请点击上方文字链接查看",[18,52],{},[54,55,57],"h2",{"id":56},"_1-何时使用","1. 何时使用",[14,59,60],{},"当您的 Agent 需要通过工具（function \u002F tool）获取外部信息，并希望这些「工具调用的上下文与结果」能够被 MemOS 一并理解、关联和沉淀为可检索记忆时，适合使用这种消息结构。",[18,62],{},[54,64,66],{"id":65},"_2-工作原理","2. 工作原理",[14,68,69],{},"Step1：添加工具调用信息",[14,71,72,76,77,80],{},[73,74,75],"code",{},"assistant"," 消息： ",[73,78,79],{},"tool_calls"," 描述模型决定调用某个工具的行为及其参数。",[14,82,83,86,87,90,91,93],{},[73,84,85],{},"tool"," 消息：携带真实的工具返回结果，并通过 ",[73,88,89],{},"tool_call_id"," 与对应的 ",[73,92,79],{}," 精确关联。",[18,95],{},[14,97,98],{},"Step2：MemOS 处理工具相关记忆",[100,101,102,109],"ul",{},[103,104,105,108],"li",{},[25,106,107],{},"工具信息（Tool Schema）","：MemOS 支持对工具信息的结构化管理与动态更新，统一不同工具的描述方式，使模型能够高效地进行工具检索、理解与发现，而无需在提示词中硬编码工具细节。",[103,110,111,114],{},[25,112,113],{},"轨迹记忆（Tool Trajectory Memory）","：MemOS 会对工具使用过程中的关键轨迹进行抽取与存储，包括“在什么上下文下调用了什么工具、使用了哪些参数、返回了什么结果”。这些轨迹可在后续对话中被检索和复用，帮助模型更稳定地重现工具使用模式，减少重复试探和调用错误。",[18,116],{},[54,118,120],{"id":119},"_3使用示例","3.使用示例",[14,122,123,124,127],{},"有关 API 字段、格式等信息的完整列表，详见",[28,125,126],{"href":30},"Add Message 接口文档","查看如何添加工具调用信息。",[18,129],{},[131,132,133],"h3",{"id":133},"添加工具调用信息",[135,136,138],"note",{"icon":137},"websymbol:chat",[14,139,140],{}," 会话 A：用户在对话中询问【北京天气如何】，助手调用【天气工具】，天气工具得出结果【北京，温度7°C，阴天】。",[142,143,148],"pre",{"className":144,"code":145,"language":146,"meta":147,"style":147},"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\n# 带 tool_call 的消息序列\ntool_schema = [{\n    \"name\": \"get_weather\",\n    \"description\": \"Get current weather information for a given location\",\n    \"parameters\": {\n        \"type\": \"object\",\n        \"properties\": {\n            \"location\": {\n                \"type\": \"string\",\n                \"description\": \"City name, e.g. Beijing\"\n            }\n        },\n        \"required\": [\n            \"location\"\n        ]\n    }\n}]\n\ndata = {\n    \"user_id\": \"memos_user_123\",\n    \"conversation_id\": \"demo-conv-id\",\n    \"messages\": [\n        {\n            \"role\": \"system\",\n            \"content\": f\"\"\"You are an assistant that can call tools.\nWhen a user's request can be fulfilled by a tool, you MUST call the appropriate tool.\n\u003Ctool_schema>\n{json.dumps(tool_schema, indent=2, ensure_ascii=False)}\n\u003C\u002Ftool_schema>\n\"\"\"\n        },\n        {\"role\": \"user\", \"content\": \"What's the weather like in Beijing right now?\"},\n        {\n            \"role\": \"assistant\",\n            \"tool_calls\": [\n                {\n                    \"id\": \"call_123\",\n                    \"type\": \"function\",\n                    \"function\": {\n                        \"name\": \"get_weather\",\n                        \"arguments\": json.dumps({\"location\": \"Beijing\"}),\n                    },\n                }\n            ],\n        },\n        {\n            \"role\": \"tool\",\n            \"tool_call_id\": \"call_123\",\n            \"content\": [\n                {\n                    \"type\": \"text\",\n                    \"text\": json.dumps(\n                        {\"location\": \"Beijing\", \"temperature\": \"7°C\", \"condition\": \"Cloudy\"}\n                    ),\n                }\n            ],\n        },\n    ],\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(json.dumps(res.json(), indent=2, ensure_ascii=False))\n","python","",[73,149,150,163,171,179,186,193,234,263,268,274,286,310,331,346,368,382,397,418,436,442,448,463,472,478,484,490,495,505,526,547,561,567,588,607,613,619,664,670,676,681,722,727,746,759,765,787,807,820,840,880,886,892,898,903,908,927,946,959,964,984,1004,1062,1068,1073,1078,1083,1089,1094,1099,1109,1131,1172,1177,1212,1217,1273,1278],{"__ignoreMap":147},[151,152,155,159],"span",{"class":153,"line":154},"line",1,[151,156,158],{"class":157},"s7zQu","import",[151,160,162],{"class":161},"sTEyZ"," os\n",[151,164,166,168],{"class":153,"line":165},2,[151,167,158],{"class":157},[151,169,170],{"class":161}," requests\n",[151,172,174,176],{"class":153,"line":173},3,[151,175,158],{"class":157},[151,177,178],{"class":161}," json\n",[151,180,182],{"class":153,"line":181},4,[151,183,185],{"emptyLinePlaceholder":184},true,"\n",[151,187,189],{"class":153,"line":188},5,[151,190,192],{"class":191},"sHwdD","# 替换成你的 MemOS API Key\n",[151,194,196,199,203,207,210,213,217,219,222,225,228,231],{"class":153,"line":195},6,[151,197,198],{"class":161},"os",[151,200,202],{"class":201},"sMK4o",".",[151,204,206],{"class":205},"swJcz","environ",[151,208,209],{"class":201},"[",[151,211,212],{"class":201},"\"",[151,214,216],{"class":215},"sfazB","MEMOS_API_KEY",[151,218,212],{"class":201},[151,220,221],{"class":201},"]",[151,223,224],{"class":201}," =",[151,226,227],{"class":201}," \"",[151,229,230],{"class":215},"YOUR_API_KEY",[151,232,233],{"class":201},"\"\n",[151,235,237,239,241,243,245,247,250,252,254,256,258,261],{"class":153,"line":236},7,[151,238,198],{"class":161},[151,240,202],{"class":201},[151,242,206],{"class":205},[151,244,209],{"class":201},[151,246,212],{"class":201},[151,248,249],{"class":215},"MEMOS_BASE_URL",[151,251,212],{"class":201},[151,253,221],{"class":201},[151,255,224],{"class":201},[151,257,227],{"class":201},[151,259,260],{"class":215},"https:\u002F\u002Fmemos.memtensor.cn\u002Fapi\u002Fopenmem\u002Fv1",[151,262,233],{"class":201},[151,264,266],{"class":153,"line":265},8,[151,267,185],{"emptyLinePlaceholder":184},[151,269,271],{"class":153,"line":270},9,[151,272,273],{"class":191},"# 带 tool_call 的消息序列\n",[151,275,277,280,283],{"class":153,"line":276},10,[151,278,279],{"class":161},"tool_schema ",[151,281,282],{"class":201},"=",[151,284,285],{"class":201}," [{\n",[151,287,289,292,295,297,300,302,305,307],{"class":153,"line":288},11,[151,290,291],{"class":201},"    \"",[151,293,294],{"class":215},"name",[151,296,212],{"class":201},[151,298,299],{"class":201},":",[151,301,227],{"class":201},[151,303,304],{"class":215},"get_weather",[151,306,212],{"class":201},[151,308,309],{"class":201},",\n",[151,311,313,315,318,320,322,324,327,329],{"class":153,"line":312},12,[151,314,291],{"class":201},[151,316,317],{"class":215},"description",[151,319,212],{"class":201},[151,321,299],{"class":201},[151,323,227],{"class":201},[151,325,326],{"class":215},"Get current weather information for a given location",[151,328,212],{"class":201},[151,330,309],{"class":201},[151,332,334,336,339,341,343],{"class":153,"line":333},13,[151,335,291],{"class":201},[151,337,338],{"class":215},"parameters",[151,340,212],{"class":201},[151,342,299],{"class":201},[151,344,345],{"class":201}," {\n",[151,347,349,352,355,357,359,361,364,366],{"class":153,"line":348},14,[151,350,351],{"class":201},"        \"",[151,353,354],{"class":215},"type",[151,356,212],{"class":201},[151,358,299],{"class":201},[151,360,227],{"class":201},[151,362,363],{"class":215},"object",[151,365,212],{"class":201},[151,367,309],{"class":201},[151,369,371,373,376,378,380],{"class":153,"line":370},15,[151,372,351],{"class":201},[151,374,375],{"class":215},"properties",[151,377,212],{"class":201},[151,379,299],{"class":201},[151,381,345],{"class":201},[151,383,385,388,391,393,395],{"class":153,"line":384},16,[151,386,387],{"class":201},"            \"",[151,389,390],{"class":215},"location",[151,392,212],{"class":201},[151,394,299],{"class":201},[151,396,345],{"class":201},[151,398,400,403,405,407,409,411,414,416],{"class":153,"line":399},17,[151,401,402],{"class":201},"                \"",[151,404,354],{"class":215},[151,406,212],{"class":201},[151,408,299],{"class":201},[151,410,227],{"class":201},[151,412,413],{"class":215},"string",[151,415,212],{"class":201},[151,417,309],{"class":201},[151,419,421,423,425,427,429,431,434],{"class":153,"line":420},18,[151,422,402],{"class":201},[151,424,317],{"class":215},[151,426,212],{"class":201},[151,428,299],{"class":201},[151,430,227],{"class":201},[151,432,433],{"class":215},"City name, e.g. Beijing",[151,435,233],{"class":201},[151,437,439],{"class":153,"line":438},19,[151,440,441],{"class":201},"            }\n",[151,443,445],{"class":153,"line":444},20,[151,446,447],{"class":201},"        },\n",[151,449,451,453,456,458,460],{"class":153,"line":450},21,[151,452,351],{"class":201},[151,454,455],{"class":215},"required",[151,457,212],{"class":201},[151,459,299],{"class":201},[151,461,462],{"class":201}," [\n",[151,464,466,468,470],{"class":153,"line":465},22,[151,467,387],{"class":201},[151,469,390],{"class":215},[151,471,233],{"class":201},[151,473,475],{"class":153,"line":474},23,[151,476,477],{"class":201},"        ]\n",[151,479,481],{"class":153,"line":480},24,[151,482,483],{"class":201},"    }\n",[151,485,487],{"class":153,"line":486},25,[151,488,489],{"class":201},"}]\n",[151,491,493],{"class":153,"line":492},26,[151,494,185],{"emptyLinePlaceholder":184},[151,496,498,501,503],{"class":153,"line":497},27,[151,499,500],{"class":161},"data ",[151,502,282],{"class":201},[151,504,345],{"class":201},[151,506,508,510,513,515,517,519,522,524],{"class":153,"line":507},28,[151,509,291],{"class":201},[151,511,512],{"class":215},"user_id",[151,514,212],{"class":201},[151,516,299],{"class":201},[151,518,227],{"class":201},[151,520,521],{"class":215},"memos_user_123",[151,523,212],{"class":201},[151,525,309],{"class":201},[151,527,529,531,534,536,538,540,543,545],{"class":153,"line":528},29,[151,530,291],{"class":201},[151,532,533],{"class":215},"conversation_id",[151,535,212],{"class":201},[151,537,299],{"class":201},[151,539,227],{"class":201},[151,541,542],{"class":215},"demo-conv-id",[151,544,212],{"class":201},[151,546,309],{"class":201},[151,548,550,552,555,557,559],{"class":153,"line":549},30,[151,551,291],{"class":201},[151,553,554],{"class":215},"messages",[151,556,212],{"class":201},[151,558,299],{"class":201},[151,560,462],{"class":201},[151,562,564],{"class":153,"line":563},31,[151,565,566],{"class":201},"        {\n",[151,568,570,572,575,577,579,581,584,586],{"class":153,"line":569},32,[151,571,387],{"class":201},[151,573,574],{"class":215},"role",[151,576,212],{"class":201},[151,578,299],{"class":201},[151,580,227],{"class":201},[151,582,583],{"class":215},"system",[151,585,212],{"class":201},[151,587,309],{"class":201},[151,589,591,593,596,598,600,604],{"class":153,"line":590},33,[151,592,387],{"class":201},[151,594,595],{"class":215},"content",[151,597,212],{"class":201},[151,599,299],{"class":201},[151,601,603],{"class":602},"spNyl"," f",[151,605,606],{"class":215},"\"\"\"You are an assistant that can call tools.\n",[151,608,610],{"class":153,"line":609},34,[151,611,612],{"class":215},"When a user's request can be fulfilled by a tool, you MUST call the appropriate tool.\n",[151,614,616],{"class":153,"line":615},35,[151,617,618],{"class":215},"\u003Ctool_schema>\n",[151,620,622,626,629,631,635,638,641,644,648,650,653,655,658,661],{"class":153,"line":621},36,[151,623,625],{"class":624},"sbssI","{",[151,627,628],{"class":161},"json",[151,630,202],{"class":201},[151,632,634],{"class":633},"s2Zo4","dumps",[151,636,637],{"class":201},"(",[151,639,640],{"class":633},"tool_schema",[151,642,643],{"class":201},",",[151,645,647],{"class":646},"sHdIc"," indent",[151,649,282],{"class":201},[151,651,652],{"class":624},"2",[151,654,643],{"class":201},[151,656,657],{"class":646}," ensure_ascii",[151,659,660],{"class":201},"=False)",[151,662,663],{"class":624},"}\n",[151,665,667],{"class":153,"line":666},37,[151,668,669],{"class":215},"\u003C\u002Ftool_schema>\n",[151,671,673],{"class":153,"line":672},38,[151,674,675],{"class":215},"\"\"\"\n",[151,677,679],{"class":153,"line":678},39,[151,680,447],{"class":201},[151,682,684,687,689,691,693,695,697,700,702,704,706,708,710,712,714,717,719],{"class":153,"line":683},40,[151,685,686],{"class":201},"        {",[151,688,212],{"class":201},[151,690,574],{"class":215},[151,692,212],{"class":201},[151,694,299],{"class":201},[151,696,227],{"class":201},[151,698,699],{"class":215},"user",[151,701,212],{"class":201},[151,703,643],{"class":201},[151,705,227],{"class":201},[151,707,595],{"class":215},[151,709,212],{"class":201},[151,711,299],{"class":201},[151,713,227],{"class":201},[151,715,716],{"class":215},"What's the weather like in Beijing right now?",[151,718,212],{"class":201},[151,720,721],{"class":201},"},\n",[151,723,725],{"class":153,"line":724},41,[151,726,566],{"class":201},[151,728,730,732,734,736,738,740,742,744],{"class":153,"line":729},42,[151,731,387],{"class":201},[151,733,574],{"class":215},[151,735,212],{"class":201},[151,737,299],{"class":201},[151,739,227],{"class":201},[151,741,75],{"class":215},[151,743,212],{"class":201},[151,745,309],{"class":201},[151,747,749,751,753,755,757],{"class":153,"line":748},43,[151,750,387],{"class":201},[151,752,79],{"class":215},[151,754,212],{"class":201},[151,756,299],{"class":201},[151,758,462],{"class":201},[151,760,762],{"class":153,"line":761},44,[151,763,764],{"class":201},"                {\n",[151,766,768,771,774,776,778,780,783,785],{"class":153,"line":767},45,[151,769,770],{"class":201},"                    \"",[151,772,773],{"class":215},"id",[151,775,212],{"class":201},[151,777,299],{"class":201},[151,779,227],{"class":201},[151,781,782],{"class":215},"call_123",[151,784,212],{"class":201},[151,786,309],{"class":201},[151,788,790,792,794,796,798,800,803,805],{"class":153,"line":789},46,[151,791,770],{"class":201},[151,793,354],{"class":215},[151,795,212],{"class":201},[151,797,299],{"class":201},[151,799,227],{"class":201},[151,801,802],{"class":215},"function",[151,804,212],{"class":201},[151,806,309],{"class":201},[151,808,810,812,814,816,818],{"class":153,"line":809},47,[151,811,770],{"class":201},[151,813,802],{"class":215},[151,815,212],{"class":201},[151,817,299],{"class":201},[151,819,345],{"class":201},[151,821,823,826,828,830,832,834,836,838],{"class":153,"line":822},48,[151,824,825],{"class":201},"                        \"",[151,827,294],{"class":215},[151,829,212],{"class":201},[151,831,299],{"class":201},[151,833,227],{"class":201},[151,835,304],{"class":215},[151,837,212],{"class":201},[151,839,309],{"class":201},[151,841,843,845,848,850,852,855,857,859,862,864,866,868,870,872,875,877],{"class":153,"line":842},49,[151,844,825],{"class":201},[151,846,847],{"class":215},"arguments",[151,849,212],{"class":201},[151,851,299],{"class":201},[151,853,854],{"class":161}," json",[151,856,202],{"class":201},[151,858,634],{"class":633},[151,860,861],{"class":201},"({",[151,863,212],{"class":201},[151,865,390],{"class":215},[151,867,212],{"class":201},[151,869,299],{"class":201},[151,871,227],{"class":201},[151,873,874],{"class":215},"Beijing",[151,876,212],{"class":201},[151,878,879],{"class":201},"}),\n",[151,881,883],{"class":153,"line":882},50,[151,884,885],{"class":201},"                    },\n",[151,887,889],{"class":153,"line":888},51,[151,890,891],{"class":201},"                }\n",[151,893,895],{"class":153,"line":894},52,[151,896,897],{"class":201},"            ],\n",[151,899,901],{"class":153,"line":900},53,[151,902,447],{"class":201},[151,904,906],{"class":153,"line":905},54,[151,907,566],{"class":201},[151,909,911,913,915,917,919,921,923,925],{"class":153,"line":910},55,[151,912,387],{"class":201},[151,914,574],{"class":215},[151,916,212],{"class":201},[151,918,299],{"class":201},[151,920,227],{"class":201},[151,922,85],{"class":215},[151,924,212],{"class":201},[151,926,309],{"class":201},[151,928,930,932,934,936,938,940,942,944],{"class":153,"line":929},56,[151,931,387],{"class":201},[151,933,89],{"class":215},[151,935,212],{"class":201},[151,937,299],{"class":201},[151,939,227],{"class":201},[151,941,782],{"class":215},[151,943,212],{"class":201},[151,945,309],{"class":201},[151,947,949,951,953,955,957],{"class":153,"line":948},57,[151,950,387],{"class":201},[151,952,595],{"class":215},[151,954,212],{"class":201},[151,956,299],{"class":201},[151,958,462],{"class":201},[151,960,962],{"class":153,"line":961},58,[151,963,764],{"class":201},[151,965,967,969,971,973,975,977,980,982],{"class":153,"line":966},59,[151,968,770],{"class":201},[151,970,354],{"class":215},[151,972,212],{"class":201},[151,974,299],{"class":201},[151,976,227],{"class":201},[151,978,979],{"class":215},"text",[151,981,212],{"class":201},[151,983,309],{"class":201},[151,985,987,989,991,993,995,997,999,1001],{"class":153,"line":986},60,[151,988,770],{"class":201},[151,990,979],{"class":215},[151,992,212],{"class":201},[151,994,299],{"class":201},[151,996,854],{"class":161},[151,998,202],{"class":201},[151,1000,634],{"class":633},[151,1002,1003],{"class":201},"(\n",[151,1005,1007,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1031,1033,1035,1037,1040,1042,1044,1046,1049,1051,1053,1055,1058,1060],{"class":153,"line":1006},61,[151,1008,1009],{"class":201},"                        {",[151,1011,212],{"class":201},[151,1013,390],{"class":215},[151,1015,212],{"class":201},[151,1017,299],{"class":201},[151,1019,227],{"class":201},[151,1021,874],{"class":215},[151,1023,212],{"class":201},[151,1025,643],{"class":201},[151,1027,227],{"class":201},[151,1029,1030],{"class":215},"temperature",[151,1032,212],{"class":201},[151,1034,299],{"class":201},[151,1036,227],{"class":201},[151,1038,1039],{"class":215},"7°C",[151,1041,212],{"class":201},[151,1043,643],{"class":201},[151,1045,227],{"class":201},[151,1047,1048],{"class":215},"condition",[151,1050,212],{"class":201},[151,1052,299],{"class":201},[151,1054,227],{"class":201},[151,1056,1057],{"class":215},"Cloudy",[151,1059,212],{"class":201},[151,1061,663],{"class":201},[151,1063,1065],{"class":153,"line":1064},62,[151,1066,1067],{"class":201},"                    ),\n",[151,1069,1071],{"class":153,"line":1070},63,[151,1072,891],{"class":201},[151,1074,1076],{"class":153,"line":1075},64,[151,1077,897],{"class":201},[151,1079,1081],{"class":153,"line":1080},65,[151,1082,447],{"class":201},[151,1084,1086],{"class":153,"line":1085},66,[151,1087,1088],{"class":201},"    ],\n",[151,1090,1092],{"class":153,"line":1091},67,[151,1093,663],{"class":201},[151,1095,1097],{"class":153,"line":1096},68,[151,1098,185],{"emptyLinePlaceholder":184},[151,1100,1102,1105,1107],{"class":153,"line":1101},69,[151,1103,1104],{"class":161},"headers ",[151,1106,282],{"class":201},[151,1108,345],{"class":201},[151,1110,1112,1115,1118,1120,1122,1124,1127,1129],{"class":153,"line":1111},70,[151,1113,1114],{"class":201},"  \"",[151,1116,1117],{"class":215},"Content-Type",[151,1119,212],{"class":201},[151,1121,299],{"class":201},[151,1123,227],{"class":201},[151,1125,1126],{"class":215},"application\u002Fjson",[151,1128,212],{"class":201},[151,1130,309],{"class":201},[151,1132,1134,1136,1139,1141,1143,1145,1148,1150,1152,1154,1156,1158,1161,1163,1165,1167,1170],{"class":153,"line":1133},71,[151,1135,1114],{"class":201},[151,1137,1138],{"class":215},"Authorization",[151,1140,212],{"class":201},[151,1142,299],{"class":201},[151,1144,603],{"class":602},[151,1146,1147],{"class":215},"\"Token ",[151,1149,625],{"class":624},[151,1151,198],{"class":161},[151,1153,202],{"class":201},[151,1155,206],{"class":205},[151,1157,209],{"class":201},[151,1159,1160],{"class":201},"'",[151,1162,216],{"class":215},[151,1164,1160],{"class":201},[151,1166,221],{"class":201},[151,1168,1169],{"class":624},"}",[151,1171,233],{"class":215},[151,1173,1175],{"class":153,"line":1174},72,[151,1176,663],{"class":201},[151,1178,1180,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209],{"class":153,"line":1179},73,[151,1181,1182],{"class":161},"url ",[151,1184,282],{"class":201},[151,1186,603],{"class":602},[151,1188,212],{"class":215},[151,1190,625],{"class":624},[151,1192,198],{"class":161},[151,1194,202],{"class":201},[151,1196,206],{"class":205},[151,1198,209],{"class":201},[151,1200,1160],{"class":201},[151,1202,249],{"class":215},[151,1204,1160],{"class":201},[151,1206,221],{"class":201},[151,1208,1169],{"class":624},[151,1210,1211],{"class":215},"\u002Fadd\u002Fmessage\"\n",[151,1213,1215],{"class":153,"line":1214},74,[151,1216,185],{"emptyLinePlaceholder":184},[151,1218,1220,1223,1225,1228,1230,1233,1235,1238,1240,1242,1244,1247,1249,1252,1254,1257,1259,1261,1263,1265,1267,1270],{"class":153,"line":1219},75,[151,1221,1222],{"class":161},"res ",[151,1224,282],{"class":201},[151,1226,1227],{"class":161}," requests",[151,1229,202],{"class":201},[151,1231,1232],{"class":633},"post",[151,1234,637],{"class":201},[151,1236,1237],{"class":646},"url",[151,1239,282],{"class":201},[151,1241,1237],{"class":633},[151,1243,643],{"class":201},[151,1245,1246],{"class":646}," headers",[151,1248,282],{"class":201},[151,1250,1251],{"class":633},"headers",[151,1253,643],{"class":201},[151,1255,1256],{"class":646}," data",[151,1258,282],{"class":201},[151,1260,628],{"class":633},[151,1262,202],{"class":201},[151,1264,634],{"class":633},[151,1266,637],{"class":201},[151,1268,1269],{"class":633},"data",[151,1271,1272],{"class":201},"))\n",[151,1274,1276],{"class":153,"line":1275},76,[151,1277,185],{"emptyLinePlaceholder":184},[151,1279,1281,1284,1286,1288,1290,1292,1294,1297,1299,1301,1304,1306,1308,1310,1312,1314],{"class":153,"line":1280},77,[151,1282,1283],{"class":633},"print",[151,1285,637],{"class":201},[151,1287,628],{"class":633},[151,1289,202],{"class":201},[151,1291,634],{"class":633},[151,1293,637],{"class":201},[151,1295,1296],{"class":633},"res",[151,1298,202],{"class":201},[151,1300,628],{"class":633},[151,1302,1303],{"class":201},"(),",[151,1305,647],{"class":646},[151,1307,282],{"class":201},[151,1309,652],{"class":624},[151,1311,643],{"class":201},[151,1313,657],{"class":646},[151,1315,1316],{"class":201},"=False))\n",[18,1318],{},[131,1320,1321],{"id":1321},"检索工具记忆",[135,1323,1324],{"icon":137},[14,1325,1326],{}," 会话 B：在新会话中，用户询问【北京适合穿什么衣服】，MemOS能够召回过往【天气工具调用】的相关工具记忆，模型可在后续使用工具记忆，提升工具使用的准确率、有效性。",[142,1328,1330],{"className":144,"code":1329,"language":146,"meta":147,"style":147},"import os\nimport requests\nimport json\n\nos.environ[\"MEMOS_API_KEY\"] = \"YOUR_API_KEY\"\nos.environ[\"MEMOS_BASE_URL\"] = \"https:\u002F\u002Fmemos.memtensor.cn\u002Fapi\u002Fopenmem\u002Fv1\"\n\n\ndata = {\n    \"user_id\": \"memos_user_123\",\n    \"conversation_id\": \"0928\",\n    \"query\": \"北京适合穿什么衣服\",\n    \"memory_limit_number\": 10,\n    \"include_preference\": True,\n    \"preference_limit_number\": 10,\n    \"include_tool_memory\":True,\n    \"tool_memory_limit_number\":10,\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']}\u002Fsearch\u002Fmemory\"\n\nres = requests.post(url=url, headers=headers, data=json.dumps(data))\n\nprint(json.dumps(res.json(), indent=2, ensure_ascii=False))\n",[73,1331,1332,1338,1344,1350,1354,1380,1406,1410,1414,1422,1440,1459,1479,1495,1509,1524,1536,1552,1556,1560,1568,1586,1622,1626,1659,1663,1709,1713],{"__ignoreMap":147},[151,1333,1334,1336],{"class":153,"line":154},[151,1335,158],{"class":157},[151,1337,162],{"class":161},[151,1339,1340,1342],{"class":153,"line":165},[151,1341,158],{"class":157},[151,1343,170],{"class":161},[151,1345,1346,1348],{"class":153,"line":173},[151,1347,158],{"class":157},[151,1349,178],{"class":161},[151,1351,1352],{"class":153,"line":181},[151,1353,185],{"emptyLinePlaceholder":184},[151,1355,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378],{"class":153,"line":188},[151,1357,198],{"class":161},[151,1359,202],{"class":201},[151,1361,206],{"class":205},[151,1363,209],{"class":201},[151,1365,212],{"class":201},[151,1367,216],{"class":215},[151,1369,212],{"class":201},[151,1371,221],{"class":201},[151,1373,224],{"class":201},[151,1375,227],{"class":201},[151,1377,230],{"class":215},[151,1379,233],{"class":201},[151,1381,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404],{"class":153,"line":195},[151,1383,198],{"class":161},[151,1385,202],{"class":201},[151,1387,206],{"class":205},[151,1389,209],{"class":201},[151,1391,212],{"class":201},[151,1393,249],{"class":215},[151,1395,212],{"class":201},[151,1397,221],{"class":201},[151,1399,224],{"class":201},[151,1401,227],{"class":201},[151,1403,260],{"class":215},[151,1405,233],{"class":201},[151,1407,1408],{"class":153,"line":236},[151,1409,185],{"emptyLinePlaceholder":184},[151,1411,1412],{"class":153,"line":265},[151,1413,185],{"emptyLinePlaceholder":184},[151,1415,1416,1418,1420],{"class":153,"line":270},[151,1417,500],{"class":161},[151,1419,282],{"class":201},[151,1421,345],{"class":201},[151,1423,1424,1426,1428,1430,1432,1434,1436,1438],{"class":153,"line":276},[151,1425,291],{"class":201},[151,1427,512],{"class":215},[151,1429,212],{"class":201},[151,1431,299],{"class":201},[151,1433,227],{"class":201},[151,1435,521],{"class":215},[151,1437,212],{"class":201},[151,1439,309],{"class":201},[151,1441,1442,1444,1446,1448,1450,1452,1455,1457],{"class":153,"line":288},[151,1443,291],{"class":201},[151,1445,533],{"class":215},[151,1447,212],{"class":201},[151,1449,299],{"class":201},[151,1451,227],{"class":201},[151,1453,1454],{"class":215},"0928",[151,1456,212],{"class":201},[151,1458,309],{"class":201},[151,1460,1461,1463,1466,1468,1470,1472,1475,1477],{"class":153,"line":312},[151,1462,291],{"class":201},[151,1464,1465],{"class":215},"query",[151,1467,212],{"class":201},[151,1469,299],{"class":201},[151,1471,227],{"class":201},[151,1473,1474],{"class":215},"北京适合穿什么衣服",[151,1476,212],{"class":201},[151,1478,309],{"class":201},[151,1480,1481,1483,1486,1488,1490,1493],{"class":153,"line":333},[151,1482,291],{"class":201},[151,1484,1485],{"class":215},"memory_limit_number",[151,1487,212],{"class":201},[151,1489,299],{"class":201},[151,1491,1492],{"class":624}," 10",[151,1494,309],{"class":201},[151,1496,1497,1499,1502,1504,1506],{"class":153,"line":348},[151,1498,291],{"class":201},[151,1500,1501],{"class":215},"include_preference",[151,1503,212],{"class":201},[151,1505,299],{"class":201},[151,1507,1508],{"class":201}," True,\n",[151,1510,1511,1513,1516,1518,1520,1522],{"class":153,"line":370},[151,1512,291],{"class":201},[151,1514,1515],{"class":215},"preference_limit_number",[151,1517,212],{"class":201},[151,1519,299],{"class":201},[151,1521,1492],{"class":624},[151,1523,309],{"class":201},[151,1525,1526,1528,1531,1533],{"class":153,"line":384},[151,1527,291],{"class":201},[151,1529,1530],{"class":215},"include_tool_memory",[151,1532,212],{"class":201},[151,1534,1535],{"class":201},":True,\n",[151,1537,1538,1540,1543,1545,1547,1550],{"class":153,"line":399},[151,1539,291],{"class":201},[151,1541,1542],{"class":215},"tool_memory_limit_number",[151,1544,212],{"class":201},[151,1546,299],{"class":201},[151,1548,1549],{"class":624},"10",[151,1551,309],{"class":201},[151,1553,1554],{"class":153,"line":420},[151,1555,663],{"class":201},[151,1557,1558],{"class":153,"line":438},[151,1559,185],{"emptyLinePlaceholder":184},[151,1561,1562,1564,1566],{"class":153,"line":444},[151,1563,1104],{"class":161},[151,1565,282],{"class":201},[151,1567,345],{"class":201},[151,1569,1570,1572,1574,1576,1578,1580,1582,1584],{"class":153,"line":450},[151,1571,1114],{"class":201},[151,1573,1117],{"class":215},[151,1575,212],{"class":201},[151,1577,299],{"class":201},[151,1579,227],{"class":201},[151,1581,1126],{"class":215},[151,1583,212],{"class":201},[151,1585,309],{"class":201},[151,1587,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620],{"class":153,"line":465},[151,1589,1114],{"class":201},[151,1591,1138],{"class":215},[151,1593,212],{"class":201},[151,1595,299],{"class":201},[151,1597,603],{"class":602},[151,1599,1147],{"class":215},[151,1601,625],{"class":624},[151,1603,198],{"class":161},[151,1605,202],{"class":201},[151,1607,206],{"class":205},[151,1609,209],{"class":201},[151,1611,1160],{"class":201},[151,1613,216],{"class":215},[151,1615,1160],{"class":201},[151,1617,221],{"class":201},[151,1619,1169],{"class":624},[151,1621,233],{"class":215},[151,1623,1624],{"class":153,"line":474},[151,1625,663],{"class":201},[151,1627,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656],{"class":153,"line":480},[151,1629,1182],{"class":161},[151,1631,282],{"class":201},[151,1633,603],{"class":602},[151,1635,212],{"class":215},[151,1637,625],{"class":624},[151,1639,198],{"class":161},[151,1641,202],{"class":201},[151,1643,206],{"class":205},[151,1645,209],{"class":201},[151,1647,1160],{"class":201},[151,1649,249],{"class":215},[151,1651,1160],{"class":201},[151,1653,221],{"class":201},[151,1655,1169],{"class":624},[151,1657,1658],{"class":215},"\u002Fsearch\u002Fmemory\"\n",[151,1660,1661],{"class":153,"line":486},[151,1662,185],{"emptyLinePlaceholder":184},[151,1664,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707],{"class":153,"line":492},[151,1666,1222],{"class":161},[151,1668,282],{"class":201},[151,1670,1227],{"class":161},[151,1672,202],{"class":201},[151,1674,1232],{"class":633},[151,1676,637],{"class":201},[151,1678,1237],{"class":646},[151,1680,282],{"class":201},[151,1682,1237],{"class":633},[151,1684,643],{"class":201},[151,1686,1246],{"class":646},[151,1688,282],{"class":201},[151,1690,1251],{"class":633},[151,1692,643],{"class":201},[151,1694,1256],{"class":646},[151,1696,282],{"class":201},[151,1698,628],{"class":633},[151,1700,202],{"class":201},[151,1702,634],{"class":633},[151,1704,637],{"class":201},[151,1706,1269],{"class":633},[151,1708,1272],{"class":201},[151,1710,1711],{"class":153,"line":497},[151,1712,185],{"emptyLinePlaceholder":184},[151,1714,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745],{"class":153,"line":507},[151,1716,1283],{"class":633},[151,1718,637],{"class":201},[151,1720,628],{"class":633},[151,1722,202],{"class":201},[151,1724,634],{"class":633},[151,1726,637],{"class":201},[151,1728,1296],{"class":633},[151,1730,202],{"class":201},[151,1732,628],{"class":633},[151,1734,1303],{"class":201},[151,1736,647],{"class":646},[151,1738,282],{"class":201},[151,1740,652],{"class":624},[151,1742,643],{"class":201},[151,1744,657],{"class":646},[151,1746,1316],{"class":201},[18,1748],{},[131,1750,1751],{"id":1751},"输出结果",[142,1753,1755],{"className":144,"code":1754,"language":146,"meta":147,"style":147},"\"tool_memory_detail_list\": [\n   {\n    \"id\": \"7ec50fd8-19ec-42a2-a7c7-ce3cebdb70cf\",\n    \"tool_type\": \"ToolSchemaMemory\",\n    \"tool_value\": {\"name\": \"get_weather\", \"description\": \"Get current weather information for a given location\", \"parameters\": {\"type\": \"object\", \"properties\": {\"location\": {\"type\": \"string\", \"description\": \"City name, e.g. Beijing\"}}, \"required\": [\"location\"]}},\n    \"create_time\": 1766494806624,\n    \"conversation_id\": \"demo-conv-id\",\n    \"status\": \"activated\",\n    \"update_time\": 1766494806625,\n    \"relativity\": 0.44700349055540967\n  },\n  {\n    \"id\": \"4b208707-991a-481c-9dd6-c7f0577ff371\",\n    \"tool_type\": \"ToolTrajectoryMemory\",\n    \"tool_value\": \"User asked about the current weather in Beijing -> Tool 'get_weather' was called with the parameter 'location' set to 'Beijing' -> The tool returned the weather information: temperature is 7°C and condition is Cloudy.\",\n    \"tool_used_status\": [\n      {\n        \"used_tool\": \"get_weather\",\n        \"error_type\": \"\",\n        \"success_rate\": 1.0,\n        \"tool_experience\": \"The 'get_weather' tool requires a valid location parameter and provides current weather information for that location.\" #新增：当前轨迹中该工具的经验。\n      }\n    ],\n    \"create_time\": 1768390489180,\n    \"conversation_id\": \"demo-conv-id\",\n    \"status\": \"activated\",\n    \"update_time\": 1768390489181,\n    \"relativity\": 0.47883897395535013,\n    \"experience\": \"when encountering weather inquiry tasks, then ensure to call the 'get_weather' tool with the correct location parameter.\" #新增：整个轨迹的程序性经验，作为指导任务完成的总体经验。\n  }\n]\n",[73,1756,1757,1770,1775,1794,1814,1959,1975,1993,2013,2029,2043,2048,2053,2072,2091,2110,2123,2128,2147,2163,2179,2200,2205,2209,2224,2242,2260,2275,2290,2311,2316],{"__ignoreMap":147},[151,1758,1759,1761,1764,1766,1768],{"class":153,"line":154},[151,1760,212],{"class":157},[151,1762,1763],{"class":191},"tool_memory_detail_list",[151,1765,212],{"class":157},[151,1767,299],{"class":201},[151,1769,462],{"class":201},[151,1771,1772],{"class":153,"line":165},[151,1773,1774],{"class":201},"   {\n",[151,1776,1777,1779,1781,1783,1785,1787,1790,1792],{"class":153,"line":173},[151,1778,291],{"class":201},[151,1780,773],{"class":215},[151,1782,212],{"class":201},[151,1784,299],{"class":201},[151,1786,227],{"class":201},[151,1788,1789],{"class":215},"7ec50fd8-19ec-42a2-a7c7-ce3cebdb70cf",[151,1791,212],{"class":201},[151,1793,309],{"class":201},[151,1795,1796,1798,1801,1803,1805,1807,1810,1812],{"class":153,"line":181},[151,1797,291],{"class":201},[151,1799,1800],{"class":215},"tool_type",[151,1802,212],{"class":201},[151,1804,299],{"class":201},[151,1806,227],{"class":201},[151,1808,1809],{"class":215},"ToolSchemaMemory",[151,1811,212],{"class":201},[151,1813,309],{"class":201},[151,1815,1816,1818,1821,1823,1825,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1939,1941,1943,1945,1947,1950,1952,1954,1956],{"class":153,"line":188},[151,1817,291],{"class":201},[151,1819,1820],{"class":215},"tool_value",[151,1822,212],{"class":201},[151,1824,299],{"class":201},[151,1826,1827],{"class":201}," {",[151,1829,212],{"class":201},[151,1831,294],{"class":215},[151,1833,212],{"class":201},[151,1835,299],{"class":201},[151,1837,227],{"class":201},[151,1839,304],{"class":215},[151,1841,212],{"class":201},[151,1843,643],{"class":201},[151,1845,227],{"class":201},[151,1847,317],{"class":215},[151,1849,212],{"class":201},[151,1851,299],{"class":201},[151,1853,227],{"class":201},[151,1855,326],{"class":215},[151,1857,212],{"class":201},[151,1859,643],{"class":201},[151,1861,227],{"class":201},[151,1863,338],{"class":215},[151,1865,212],{"class":201},[151,1867,299],{"class":201},[151,1869,1827],{"class":201},[151,1871,212],{"class":201},[151,1873,354],{"class":215},[151,1875,212],{"class":201},[151,1877,299],{"class":201},[151,1879,227],{"class":201},[151,1881,363],{"class":215},[151,1883,212],{"class":201},[151,1885,643],{"class":201},[151,1887,227],{"class":201},[151,1889,375],{"class":215},[151,1891,212],{"class":201},[151,1893,299],{"class":201},[151,1895,1827],{"class":201},[151,1897,212],{"class":201},[151,1899,390],{"class":215},[151,1901,212],{"class":201},[151,1903,299],{"class":201},[151,1905,1827],{"class":201},[151,1907,212],{"class":201},[151,1909,354],{"class":215},[151,1911,212],{"class":201},[151,1913,299],{"class":201},[151,1915,227],{"class":201},[151,1917,413],{"class":215},[151,1919,212],{"class":201},[151,1921,643],{"class":201},[151,1923,227],{"class":201},[151,1925,317],{"class":215},[151,1927,212],{"class":201},[151,1929,299],{"class":201},[151,1931,227],{"class":201},[151,1933,433],{"class":215},[151,1935,212],{"class":201},[151,1937,1938],{"class":201},"}},",[151,1940,227],{"class":201},[151,1942,455],{"class":215},[151,1944,212],{"class":201},[151,1946,299],{"class":201},[151,1948,1949],{"class":201}," [",[151,1951,212],{"class":201},[151,1953,390],{"class":215},[151,1955,212],{"class":201},[151,1957,1958],{"class":201},"]}},\n",[151,1960,1961,1963,1966,1968,1970,1973],{"class":153,"line":195},[151,1962,291],{"class":201},[151,1964,1965],{"class":215},"create_time",[151,1967,212],{"class":201},[151,1969,299],{"class":201},[151,1971,1972],{"class":624}," 1766494806624",[151,1974,309],{"class":201},[151,1976,1977,1979,1981,1983,1985,1987,1989,1991],{"class":153,"line":236},[151,1978,291],{"class":201},[151,1980,533],{"class":215},[151,1982,212],{"class":201},[151,1984,299],{"class":201},[151,1986,227],{"class":201},[151,1988,542],{"class":215},[151,1990,212],{"class":201},[151,1992,309],{"class":201},[151,1994,1995,1997,2000,2002,2004,2006,2009,2011],{"class":153,"line":265},[151,1996,291],{"class":201},[151,1998,1999],{"class":215},"status",[151,2001,212],{"class":201},[151,2003,299],{"class":201},[151,2005,227],{"class":201},[151,2007,2008],{"class":215},"activated",[151,2010,212],{"class":201},[151,2012,309],{"class":201},[151,2014,2015,2017,2020,2022,2024,2027],{"class":153,"line":270},[151,2016,291],{"class":201},[151,2018,2019],{"class":215},"update_time",[151,2021,212],{"class":201},[151,2023,299],{"class":201},[151,2025,2026],{"class":624}," 1766494806625",[151,2028,309],{"class":201},[151,2030,2031,2033,2036,2038,2040],{"class":153,"line":276},[151,2032,291],{"class":201},[151,2034,2035],{"class":215},"relativity",[151,2037,212],{"class":201},[151,2039,299],{"class":201},[151,2041,2042],{"class":624}," 0.44700349055540967\n",[151,2044,2045],{"class":153,"line":288},[151,2046,2047],{"class":201},"  },\n",[151,2049,2050],{"class":153,"line":312},[151,2051,2052],{"class":201},"  {\n",[151,2054,2055,2057,2059,2061,2063,2065,2068,2070],{"class":153,"line":333},[151,2056,291],{"class":201},[151,2058,773],{"class":215},[151,2060,212],{"class":201},[151,2062,299],{"class":201},[151,2064,227],{"class":201},[151,2066,2067],{"class":215},"4b208707-991a-481c-9dd6-c7f0577ff371",[151,2069,212],{"class":201},[151,2071,309],{"class":201},[151,2073,2074,2076,2078,2080,2082,2084,2087,2089],{"class":153,"line":348},[151,2075,291],{"class":201},[151,2077,1800],{"class":215},[151,2079,212],{"class":201},[151,2081,299],{"class":201},[151,2083,227],{"class":201},[151,2085,2086],{"class":215},"ToolTrajectoryMemory",[151,2088,212],{"class":201},[151,2090,309],{"class":201},[151,2092,2093,2095,2097,2099,2101,2103,2106,2108],{"class":153,"line":370},[151,2094,291],{"class":201},[151,2096,1820],{"class":215},[151,2098,212],{"class":201},[151,2100,299],{"class":201},[151,2102,227],{"class":201},[151,2104,2105],{"class":215},"User asked about the current weather in Beijing -> Tool 'get_weather' was called with the parameter 'location' set to 'Beijing' -> The tool returned the weather information: temperature is 7°C and condition is Cloudy.",[151,2107,212],{"class":201},[151,2109,309],{"class":201},[151,2111,2112,2114,2117,2119,2121],{"class":153,"line":384},[151,2113,291],{"class":201},[151,2115,2116],{"class":215},"tool_used_status",[151,2118,212],{"class":201},[151,2120,299],{"class":201},[151,2122,462],{"class":201},[151,2124,2125],{"class":153,"line":399},[151,2126,2127],{"class":201},"      {\n",[151,2129,2130,2132,2135,2137,2139,2141,2143,2145],{"class":153,"line":420},[151,2131,351],{"class":201},[151,2133,2134],{"class":215},"used_tool",[151,2136,212],{"class":201},[151,2138,299],{"class":201},[151,2140,227],{"class":201},[151,2142,304],{"class":215},[151,2144,212],{"class":201},[151,2146,309],{"class":201},[151,2148,2149,2151,2154,2156,2158,2161],{"class":153,"line":438},[151,2150,351],{"class":201},[151,2152,2153],{"class":215},"error_type",[151,2155,212],{"class":201},[151,2157,299],{"class":201},[151,2159,2160],{"class":201}," \"\"",[151,2162,309],{"class":201},[151,2164,2165,2167,2170,2172,2174,2177],{"class":153,"line":444},[151,2166,351],{"class":201},[151,2168,2169],{"class":215},"success_rate",[151,2171,212],{"class":201},[151,2173,299],{"class":201},[151,2175,2176],{"class":624}," 1.0",[151,2178,309],{"class":201},[151,2180,2181,2183,2186,2188,2190,2192,2195,2197],{"class":153,"line":450},[151,2182,351],{"class":201},[151,2184,2185],{"class":215},"tool_experience",[151,2187,212],{"class":201},[151,2189,299],{"class":201},[151,2191,227],{"class":201},[151,2193,2194],{"class":215},"The 'get_weather' tool requires a valid location parameter and provides current weather information for that location.",[151,2196,212],{"class":201},[151,2198,2199],{"class":191}," #新增：当前轨迹中该工具的经验。\n",[151,2201,2202],{"class":153,"line":465},[151,2203,2204],{"class":201},"      }\n",[151,2206,2207],{"class":153,"line":474},[151,2208,1088],{"class":201},[151,2210,2211,2213,2215,2217,2219,2222],{"class":153,"line":480},[151,2212,291],{"class":201},[151,2214,1965],{"class":215},[151,2216,212],{"class":201},[151,2218,299],{"class":201},[151,2220,2221],{"class":624}," 1768390489180",[151,2223,309],{"class":201},[151,2225,2226,2228,2230,2232,2234,2236,2238,2240],{"class":153,"line":486},[151,2227,291],{"class":201},[151,2229,533],{"class":215},[151,2231,212],{"class":201},[151,2233,299],{"class":201},[151,2235,227],{"class":201},[151,2237,542],{"class":215},[151,2239,212],{"class":201},[151,2241,309],{"class":201},[151,2243,2244,2246,2248,2250,2252,2254,2256,2258],{"class":153,"line":492},[151,2245,291],{"class":201},[151,2247,1999],{"class":215},[151,2249,212],{"class":201},[151,2251,299],{"class":201},[151,2253,227],{"class":201},[151,2255,2008],{"class":215},[151,2257,212],{"class":201},[151,2259,309],{"class":201},[151,2261,2262,2264,2266,2268,2270,2273],{"class":153,"line":497},[151,2263,291],{"class":201},[151,2265,2019],{"class":215},[151,2267,212],{"class":201},[151,2269,299],{"class":201},[151,2271,2272],{"class":624}," 1768390489181",[151,2274,309],{"class":201},[151,2276,2277,2279,2281,2283,2285,2288],{"class":153,"line":507},[151,2278,291],{"class":201},[151,2280,2035],{"class":215},[151,2282,212],{"class":201},[151,2284,299],{"class":201},[151,2286,2287],{"class":624}," 0.47883897395535013",[151,2289,309],{"class":201},[151,2291,2292,2294,2297,2299,2301,2303,2306,2308],{"class":153,"line":528},[151,2293,291],{"class":201},[151,2295,2296],{"class":215},"experience",[151,2298,212],{"class":201},[151,2300,299],{"class":201},[151,2302,227],{"class":201},[151,2304,2305],{"class":215},"when encountering weather inquiry tasks, then ensure to call the 'get_weather' tool with the correct location parameter.",[151,2307,212],{"class":201},[151,2309,2310],{"class":191}," #新增：整个轨迹的程序性经验，作为指导任务完成的总体经验。\n",[151,2312,2313],{"class":153,"line":549},[151,2314,2315],{"class":201},"  }\n",[151,2317,2318],{"class":153,"line":563},[151,2319,2320],{"class":201},"]\n",[2322,2323,2324],"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":147,"searchDepth":165,"depth":165,"links":2326},[2327,2328,2329],{"id":56,"depth":165,"text":57},{"id":65,"depth":165,"text":66},{"id":119,"depth":165,"text":120,"children":2330},[2331,2332,2333],{"id":133,"depth":173,"text":133},{"id":1321,"depth":173,"text":1321},{"id":1751,"depth":173,"text":1751},"添加工具调用信息，将工具调用的决策、执行结果及其使用轨迹统一纳入 MemOS 记忆。","md",{},"\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Ftool_calling",{"title":5,"description":147},"cn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Ftool_calling","MP_jrUmq9_zp8f0SluUBMf-aSJOuNsBVrYBMN4S-mzQ",[2342,2350],{"title":2343,"path":2344,"stem":2345,"icon":2346,"framework":6,"module":6,"class":2347,"target":-1,"active":2348,"defaultOpen":2348,"children":-1,"description":2349},"知识库Knowledgebase","\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Fknowledge_base","memos_cloud\u002Ffeatures\u002Fadvanced\u002Fknowledge_base","i-ri-book-read-line",[],false,"创建项目关联的知识库，检索时结合记忆与知识库。",{"title":2351,"path":2352,"stem":2353,"icon":2354,"framework":6,"module":6,"class":2355,"target":-1,"active":2348,"defaultOpen":2348,"children":-1,"description":2356},"持续对话Chat","\u002Fcn\u002Fmemos_cloud\u002Ffeatures\u002Fadvanced\u002Fcontinuous_dialogue","memos_cloud\u002Ffeatures\u002Fadvanced\u002Fcontinuous_dialogue","i-ri-chat-history-line",[],"MemOS 提供对话接口，内置了完整的记忆管理能力，您无需再手动拼接上下文。",1774339748678]