Skip to main content
Tools are functions that an AI agent can invoke during a call. They extend the agent’s capabilities beyond conversation — making API calls, transferring calls, extracting data, and more.

Tool types

TalkPilot supports 7 tool types:

Data model

Tool configurations

http_request

Make HTTP requests to external APIs during a call.

transfer_call

Transfer the call to a human agent or external number.

monitored_transfer

SIP INVITE transfer with monitoring — the AI stays on the line to monitor the transfer.

end_call

Terminate the call with an optional goodbye message.

extract_variable

Extract structured data from the conversation.

play_tone

Play DTMF tones for IVR navigation.

knowledge_base

Search the agent’s knowledge base using RAG (Retrieval-Augmented Generation).

Endpoints

List tools

Permission: tools:read | Pagination: no (returns all tools)

Get tool

Permission: tools:read

Create tool

Permission: tools:write Required fields: name, description, tool_type, config Returns 409 Conflict if a tool with the same name already exists for the agent.

Update tool

Permission: tools:write

Delete tool

Permission: tools:write | Returns 204 No Content