You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "A human-readable description of the tool.",
2003
+
"description": "A human-readable description of the tool.\n\nThis can be used by clients to improve the LLM's understanding of available tools. It can be thought of like a \"hint\" to the model.",
2000
2004
"type": "string"
2001
2005
},
2002
2006
"inputSchema": {
@@ -2037,6 +2041,32 @@
2037
2041
],
2038
2042
"type": "object"
2039
2043
},
2044
+
"ToolAnnotations": {
2045
+
"description": "Additional properties describing a Tool to clients.\n\nNOTE: all properties in ToolAnnotations are **hints**. \nThey are not guaranteed to provide a faithful description of \ntool behavior (including descriptive properties like `title`).\n\nClients should never make tool use decisions based on ToolAnnotations\nreceived from untrusted servers.",
2046
+
"properties": {
2047
+
"destructiveHint": {
2048
+
"description": "If true, the tool may perform destructive updates to its environment.\nIf false, the tool performs only additive updates.\n\n(This property is meaningful only when `readOnlyHint == false`)\n\nDefault: true",
2049
+
"type": "boolean"
2050
+
},
2051
+
"idempotentHint": {
2052
+
"description": "If true, calling the tool repeatedly with the same arguments \nwill have no additional effect on the its environment.\n\n(This property is meaningful only when `readOnlyHint == false`)\n\nDefault: false",
2053
+
"type": "boolean"
2054
+
},
2055
+
"openWorldHint": {
2056
+
"description": "If true, this tool may interact with an \"open world\" of external\nentities. If false, the tool's domain of interaction is closed.\nFor example, the world of a web search tool is open, whereas that\nof a memory tool is not.\n\nDefault: true",
2057
+
"type": "boolean"
2058
+
},
2059
+
"readOnlyHint": {
2060
+
"description": "If true, the tool does not modify its environment.\n\nDefault: false",
2061
+
"type": "boolean"
2062
+
},
2063
+
"title": {
2064
+
"description": "A human-readable title for the tool.",
2065
+
"type": "string"
2066
+
}
2067
+
},
2068
+
"type": "object"
2069
+
},
2040
2070
"ToolListChangedNotification": {
2041
2071
"description": "An optional notification from the server to the client, informing it that the list of tools it offers has changed. This may be issued by servers without any previous subscription from the client.",
0 commit comments