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