Skip to content

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

Email Tool Configuration

From the assistant editor:

  1. Open Actions > Tools
  2. Click Add Tool
  3. Select Email
  4. Fill in the email body prompt, subject, recipient, and execution description
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

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:

  1. The assistant gathers the four callback facts
  2. The assistant confirms the callback number
  3. The assistant runs the Email Tool
  4. The assistant closes the call with a short final line

A practical closing line is:

Thank you. A team member will get back to you soon. Goodbye.

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

Conference Forwarding Tool

From Actions > Tools:

  1. Click Add Tool
  2. Select Conference forwarding
  3. Add one or more forwarding targets
  4. Set a timeout
  5. Decide whether to enable call screening
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.

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:

  1. Open Agents
  2. Select the assistant
  3. 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:

  1. Check the assistant prompt first
  2. Check the tool's execution description second
  3. 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.