Skip to main content
Tools let your assistant take actions during a conversation. The assistant decides when to call a tool from the tool name, description, and argument schema you configure.

Available tools

Knowledge Retrieval

Query a Rapida knowledge base and return relevant document chunks to the assistant.

API Request

Call an external HTTP API for CRM lookups, booking flows, inventory checks, and other backend actions.

Endpoint (LLM Call)

Invoke a separate Rapida endpoint for specialized prompt, classification, extraction, or reasoning tasks.

Transfer Call

Hand an active phone call to a human agent, queue, phone number, or SIP target.

Put On Hold

Pause the conversation while a longer-running lookup or backend action completes.

End of Conversation

End the session when the assistant determines the conversation is complete.
Tool names must use only letters, numbers, and underscores. Write descriptions that tell the model exactly when to call the tool and what information to collect first.

How tools run

Most tools follow the same runtime flow:
  1. The assistant selects a tool based on the conversation and the tool description.
  2. The assistant fills the tool fields from conversation context.
  3. Rapida executes the configured action or sends the channel-level directive.
  4. The tool result is recorded in conversation logs and used by the assistant when the conversation continues.
Call-control tools such as Transfer Call and End of Conversation can end or redirect the active call instead of returning data to the model.