Skip to content

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

---
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
    }
connection:
kind: reference
options:
timeout: 30
retries: 3
NameTypeDescription
kindstringThe kind identifier for server tools. This is a wildcard and can represent any server tool type not explicitly defined.
connectionConnectionConnection configuration for the server tool
optionsdictionaryConfiguration options for the server tool