Skip to content

Tools ​

A tool is a capability an agent can invoke at runtime: an external API call or knowledge base query.

Project scope ​

Tools are managed under /projects/:appId/tools; they attach to agents via separate endpoints. Older “agent-scoped” endpoints may exist for backward compatibility.

Types ​

  • API integration: REST call defined by apiIntegrationId
  • Knowledge base: RAG query via knowledgeBaseId

Mutual exclusion

A tool must not have both apiIntegrationId and knowledgeBaseId; validation will fail.

Static parameters (staticParams) ​

  • fixed_value: Constant the LLM cannot change
  • custom_attributes: Fields from session / user context
  • Normal parameters: Arguments filled by the LLM

API ​

Projects — tools

Cere Insight 2.0 documentation