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