CustomTool
Represents a generic server tool that runs on a server This tool kind is designed for operations that require server-side execution It may include features such as authentication, data storage, and long-running processes This tool kind is ideal for tasks that involve complex computations or access to secure resources Server tools can be used to offload heavy processing from client applications
Class Diagram
Section titled “Class Diagram”---
title: CustomTool
config:
look: handDrawn
theme: colorful
class:
hideEmptyMembersBox: true
---
classDiagram
class Tool {
+string name
+string kind
+string description
+Binding[] bindings
}
Tool <|-- CustomTool
class CustomTool {
+string kind
+Connection connection
+dictionary options
}
Yaml Example
Section titled “Yaml Example”connection: kind: referenceoptions: timeout: 30 retries: 3Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| kind | string | The kind identifier for server tools. This is a wildcard and can represent any server tool type not explicitly defined. |
| connection | Connection | Connection configuration for the server tool |
| options | dictionary | Configuration options for the server tool |