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