Built-in tools¶
Built-in actions
Start with built-in tools before building custom integrations. Email, SMS, conference forwarding, and system tools cover many first operational workflows.
Each tool needs clear timing, required inputs, caller consent where needed, and a fallback.
Built-in tools are the fastest way to make a callback assistant useful after the call ends. For most teams, the first real upgrade after a working phone flow is the Email Tool. After that, the next common step is Conference Forwarding for urgent or human-only cases.
System tools that already exist¶
These tools are available to voice agents without extra setup:
| Tool | What it does | Typical use |
|---|---|---|
getCurrentDate |
Returns the current date and time | Scheduling or time-aware answers |
endCall |
Ends the active call | Closing a conversation cleanly |
readFact |
Reads a stored conversation fact | Reusing information already captured |
storeFact |
Stores one fact from the conversation | Saving one important value |
storeFacts |
Stores multiple facts from the conversation | Saving structured facts during the call |
The platform includes these tools in the assistant's {tools} prompt parameter automatically.
Start with the Email Tool¶
For the Nuvoca Callback Assistant, the Email Tool is the default first tool. It turns a completed callback conversation into a handoff your team can act on immediately.
Use it when:
- the assistant should send callback details to a shared inbox
- the team should receive the summary right after the call
- you want a human-readable handoff before you build CRM automation
What the Email Tool should send¶
For the callback flow, the email should capture:
- caller name
- company name
- reason for the call
- callback number
- any urgency or special notes the caller mentioned
If your prompt and conversation history are working well, the email can also preserve useful nuance, such as whether the caller asked for an urgent callback or mentioned a preferred time window.
Configure the Email Tool¶

From the assistant editor:
- Open Actions > Tools
- Click Add Tool
- Select Email
- Fill in the email body prompt, subject, recipient, and execution description
Recommended callback-assistant configuration¶
| Field | What to put here | Callback example |
|---|---|---|
| Email Body Prompt | Instructions for the email content | See the example prompt below |
| Email Subject | A short subject line the team can scan quickly | Callback Request | Nuvoca Assistant |
| Recipient | The inbox or team address that should receive the handoff | support@company.com |
| Execution Description | The trigger logic that tells the model when this tool should run | Run only after all callback details are collected |
Recommended Email Body Prompt¶
Use a prompt like this:
# Role and Objective
You are a helpful email assistant specialized in callback summaries.
# Instructions
Given the conversation history, summarize the callback request as a bullet list.
Do not omit important details.
# Required output
- Caller name
- Company name
- Callback number
- Reason for the call
- Important notes or urgency
This is intentionally simple. The assistant already has access to the conversation context, so the email prompt should focus on output quality, not on re-explaining the full call flow.
The most important field: Execution Description¶
The handbook is right about this: the execution description is the control point. It tells the model when the tool is allowed to run.
For the callback assistant, use logic like this:
Use this tool only after the caller name, company name, reason for the call, and callback number have been collected or confirmed. Do not use it early. After the tool runs, close the conversation politely.
If this instruction is vague, the assistant may send the email too early or skip it entirely.
How the callback flow should end¶
Your assistant prompt and Email Tool should work together like this:
- The assistant gathers the four callback facts
- The assistant confirms the callback number
- The assistant runs the Email Tool
- The assistant closes the call with a short final line
A practical closing line is:
Common Email Tool mistake¶
The most common failure is triggering the tool before the conversation is complete. If the email lands without the company name, callback number, or reason for the call, make the execution description stricter and verify the assistant is only asking one question at a time.
SMS Tool¶
Use the SMS Tool when the caller should receive a short confirmation, link, or reminder by text message.
Use SMS when:
- the caller explicitly asks for information by SMS,
- the workflow requires a short confirmation,
- the agent has consent to send the message,
- the message is short enough to be useful on a phone.
Good SMS instructions include:
Use this SMS tool only after the caller agrees to receive a text message.
If the current caller number is available, confirm that it is the right mobile number.
Keep the SMS short and include only the agreed information.
Avoid using SMS for long explanations, sensitive information, or anything that should be handled in a secure portal.
Conference Forwarding¶
Conference forwarding is for cases where an email handoff is not enough. Use it when the caller needs a live person now, not later.
Typical cases:
- urgent or high-value callers
- callers who explicitly ask for a human
- situations where the callback assistant should try a live handoff first
Configure Conference Forwarding¶

From Actions > Tools:
- Click Add Tool
- Select Conference forwarding
- Add one or more forwarding targets
- Set a timeout
- Decide whether to enable call screening
Recommended callback-assistant configuration¶
| Field | What it does | Recommendation |
|---|---|---|
| Phone Number | The target for the handoff | Use the real team number or department target |
| Timeout Seconds | How long the target rings before the assistant takes the call back | Start around 20 to 25 seconds |
| Call Screening | Plays a short summary to the employee before they accept | Enable it when context matters before pickup |
| Announcement Prompt | Defines what the receiving employee hears | Include caller identity and reason for the call |
Why call screening matters¶
Call screening is one of the strongest handoff features for real operations:
- the caller stays on hold first
- the employee hears who is calling and why
- the employee can accept or decline the transfer
- if declined or unanswered, the assistant can return and continue the callback path
That means your human team is prepared before speaking and the caller is not abandoned if nobody picks up.
Recommended forwarding fallback¶
Your assistant prompt should account for the timeout case. A good fallback line is:
I could not reach anyone right now. Let me keep this as a callback request and send it to the team immediately.
This keeps the experience graceful when no one answers.
Useful execution description¶
Use this tool when the caller clearly asks for a human now or when the issue is urgent enough to require a live handoff. If no one accepts the transfer, return to the callback flow and collect or confirm the callback details.
How to choose between email and forwarding¶
Use the Email Tool when:
- the team should call back later
- the assistant's job is message-taking
- you want the most reliable first automation
Use Conference Forwarding when:
- a human should join now
- the caller is urgent
- the receiving person needs context before pickup
Many teams use both. The callback assistant sends an email by default and only forwards when the situation qualifies.
Tool management¶
To review tools on an assistant:
- Open Agents
- Select the assistant
- Open the Tools tab
From there you can:
- edit an existing tool
- delete a tool
- verify whether the tool configuration still matches the prompt logic
Debugging tool behavior¶
When tool behavior looks wrong:
- Check the assistant prompt first
- Check the tool's execution description second
- Use voice debugging to confirm when the model decided to execute the tool
If the Email Tool or forwarding action fires too early, the problem is usually not the transport itself. It is the trigger logic in the prompt or the execution description.