Skip to content

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