Clone 克隆注解(用于修改)
()
| 182 | |
| 183 | // Clone 克隆注解(用于修改) |
| 184 | func (a *ToolAnnotations) Clone() *ToolAnnotations { |
| 185 | if a == nil { |
| 186 | return nil |
| 187 | } |
| 188 | return &ToolAnnotations{ |
| 189 | ReadOnly: a.ReadOnly, |
| 190 | Destructive: a.Destructive, |
| 191 | Idempotent: a.Idempotent, |
| 192 | OpenWorld: a.OpenWorld, |
| 193 | RiskLevel: a.RiskLevel, |
| 194 | Category: a.Category, |
| 195 | RequiresConfirmation: a.RequiresConfirmation, |
| 196 | } |
| 197 | } |
| 198 | |
| 199 | // WithCategory 设置分类(链式调用) |
| 200 | func (a *ToolAnnotations) WithCategory(category string) *ToolAnnotations { |
no outgoing calls