Francisco Giancarelli
01/28/2026, 3:46 PMChiranjeet Mishra
01/30/2026, 10:05 PM{{ }})** as placeholders.
Example system prompt:
When the user asks for inventory information, call the `lookup` tool
and store the result in {{inventory_data}}.
If the user later asks about item quantity or availability,
use the information from {{inventory_data}}.
As a best practice, we recommend storing individual data points (e.g. {{item_name}}, {{item_quantity}}) rather than large blobs. This gives more predictable behavior across turns.
Reference: https://docs.vapi.ai/prompting-guide#example-appointment-setter-prompt
Important note about tools on this call
For the call you shared (019c0522-561f-7551-bf2f-fb3c3508b04b), the assistant only had **two tools attached at call start**:
• endCall
• voicemail
If there is another tool you want the assistant to execute (for example, a stock lookup or database query), it must be attached to the assistant configuration before the call starts.
After attaching the tool, you should explicitly describe when and why the assistant should use it in the system prompt, for example:
If the user asks about stock or inventory,
call the `lookup` tool and store the result in {{inventory_data}}.
Without attaching the tool ahead of time, the assistant cannot execute it or persist its output.
If you’d like, feel free to share:
• The list of tools you intend to use
• A snippet of your current system prompt
We’re happy to help you wire this up cleanly so you avoid repeated tool calls.
Best regards,
Kyle
Vapi Support