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
tools:read | Pagination: no (returns all tools)
Get tool
tools:read
Create tool
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
tools:write
Delete tool
tools:write | Returns 204 No Content
Related resources
- Agents — Parent resource
- Knowledge Base — Documents used by the
knowledge_basetool - Tools Configuration — Dashboard UI guide