4.3 ToolAnnotations:声明工具的行为特征 本节摘要:类型注解描述了「工具需要什么、返回什么」,但没描述「工具会干什么」——它只读吗?有破坏性吗?对外公开吗?这些行为特征影响着宿主的授权策略与模型的调用谨慎度。 就是用来声明这些元信息的机制。本节讲清它表达的几个关键行为标志(只读、破坏性、开放等),它们如何被宿主用于授权决策,以及模型如何据此调整调用策略。读完本节,你能让你的工具不只是「能被调用」,还能「被正确地对待」。 一、为什么类型注解不够 类型注解回答了「参数和返回的结构」,但没回答这些行为问题: 这个工具会改世界吗?(写库、发邮件、删文件) 它是只读的吗?(查询、计算、读取) 它是否幂等?(重复调用结果一样吗) 它能在无人监督下自动调用吗?