Tools
What tools are for
Tools allow Kitemesh to run HTTP calls against external services. They are useful for connecting a CRM, a ticketing system, a business API, or any other capability exposed over HTTP.
What a tool includes
A tool is usually configured with:
- a name
- a description
- an HTTP method
- a URL
- an argument schema
- authentication fields
- tags
- a user approval requirement
Authentication
Tools can reuse secrets stored in the Vault. This is the right choice for:
- API keys
- bearer tokens
- sensitive custom headers
Secrets should not be hard-coded directly into a tool configuration.
Argument schema
The argument schema describes the parameters expected by the tool. The clearer the schema is, the more reliably the assistant can use the tool.
A good schema:
- names fields clearly
- distinguishes required fields
- reduces ambiguity
- matches the structure expected by the target API
User approval
When user approval is enabled, the assistant asks for confirmation before the tool runs. This setting is especially useful for:
- irreversible actions
- operations that write into external systems
- sensitive or high-impact calls
Configuration tips
- Start with one simple and easy-to-test tool.
- Use tool names that describe the action clearly.
- Attach the tool to the right sharing scope.
- Add tags when several similar tools coexist.
When to create several tools
Separate tools are usually the better choice when:
- actions have different risk levels
- expected parameters differ significantly
- secrets or access rules are not the same
- business use cases are clearly distinct