| 1 | using System.Text.Json.Serialization; |
| 2 | |
| 3 | namespace AgentClientProtocol; |
| 4 | |
| 5 | [JsonConverter(typeof(CustomizableJsonStringEnumConverter<ToolKind>))] |
| 6 | public enum ToolKind |
| 7 | { |
| 8 | [JsonStringEnumMemberName("read")] |
| 9 | Read, |
| 10 | |
| 11 | [JsonStringEnumMemberName("edit")] |
| 12 | Edit, |
| 13 | |
| 14 | [JsonStringEnumMemberName("delete")] |
| 15 | Delete, |
| 16 | |
| 17 | [JsonStringEnumMemberName("move")] |
| 18 | Move, |
| 19 | |
| 20 | [JsonStringEnumMemberName("search")] |
| 21 | Search, |
| 22 | |
| 23 | [JsonStringEnumMemberName("execute")] |
| 24 | Execute, |
| 25 | |
| 26 | [JsonStringEnumMemberName("think")] |
| 27 | Think, |
| 28 | |
| 29 | [JsonStringEnumMemberName("fetch")] |
| 30 | Fetch, |
| 31 | |
| 32 | [JsonStringEnumMemberName("switch_mode")] |
| 33 | SwitchMode, |
| 34 | |
| 35 | [JsonStringEnumMemberName("other")] |
| 36 | Other |
| 37 | } |
| 38 | |
View only · write via MCP/CIDE