Testing & Publishing

Testing & Publishing

Test your agent with real calls, use the Customize Behavior chatbox to tweak instructions, and publish when it's ready! ๐Ÿงชโœ…

๐Ÿ’ฌ Customize Behavior (Chatbox)

The Customize Behavior chatbox lets you change your agent's instructions using plain English โ€” no need to edit the prompt by hand!

๐Ÿ”„ How It Works

  1. Open the Customize Behavior section in the agent editor
  2. Type what you want to change in normal words
  3. The AI reads your request and suggests changes to the prompt
  4. Changes are highlighted so you can review them ๐Ÿ”
  5. Accept or reject the changes

๐Ÿ’ก Example Instructions

โšก Quick Suggestions

After each change, the chatbox might suggest more tweaks. Click a suggestion to apply it right away!

๐Ÿ“„ Document Upload

You can upload documents to help the chatbox write better instructions:

Supported FormatsMax Size
PDF, CSV, XLS, XLSX, DOC, DOCX, JPG, JPEG, PNG10 MB per file

Upload up to 20 documents. The AI reads the text from them and uses it to make smarter prompt changes. ๐Ÿ“Ž

๐Ÿ“ Draft Mode

When you're building a new agent (before saving it), the chatbox works in draft mode. Your instructions and chat are saved to a temporary session. Once you save the agent, everything moves over to the saved version.

๐Ÿ“ž Test Calls

Try out your agent with real phone calls before going live!

๐ŸŽฏ Making a Test Call

  1. Open the Test Call panel in the agent editor (right side)
  2. Pick a Testing Number โ€” the phone number the call comes from
  3. Enter Your Number โ€” the phone number to call (saved automatically per agent)
  4. Optionally go to the Variables tab to pre-fill dynamic variable values for the test
  5. Click Test to start the call ๐Ÿš€

๐Ÿ“ก During the Test Call

The panel shows what's happening in real time:

StatusDescription
RegisteredThe call is being set up โณ
OngoingThe call is happening right now ๐Ÿ”ด
EndedThe call is over โœ…

๐Ÿ“‹ After the Call

When the call ends, you'll see:

DataDescription
Call SummaryA short recap of the conversation written by AI ๐Ÿ“
SentimentHow the caller was feeling (positive, neutral, negative) ๐Ÿ˜Š๐Ÿ˜๐Ÿ˜Ÿ
SuccessDid the call go well?
Voicemail DetectionWas a voicemail found?
Saved FieldsValues extracted by post-call analysis (e.g. intake answers, custom fields)
TranscriptThe full word-for-word conversation
Disconnection ReasonWhy the call ended

๐Ÿ”ง Dynamic Variables

If your prompt uses placeholders, open the Variables tab before testing to pre-fill values. This shows how the agent behaves with real client data.

Variables are displayed with human-readable labels derived from your form's task titles and field definitions. For example, a variable like t1_value shows up as the task's actual question name rather than a raw key.

Auto-managed variables

Some variables โ€” such as task statuses (t1_case_task_status) โ€” are pre-filled with a default value (e.g. todo) and shown as a dropdown so you can test different status paths without editing the prompt manually.

Variable values are saved per agent in your browser, so they persist between sessions and reopen automatically the next time you run a test call.

๐Ÿ“œ Agent Versions

Every time you publish, a full version snapshot is saved. This captures all your agent's settings โ€” form, phone number, transfer, email, SMS, welcome messages โ€” so you can restore any past version completely.

๐Ÿ•ฐ๏ธ Version History

  1. Click the History button in the agent editor
  2. The Agent History sidebar shows all your published versions
  3. Each version shows its version number, title (if set), and status (Published or Draft)
  4. Use the search box to find versions by name, title, description, or status ๐Ÿ”
  5. Click a version to load it into the editor

๐Ÿ“„ Version Details

FieldDescription
Version NumberA number that goes up with each publish
Version TitleAn optional short label you set when publishing
Version DescriptionAn optional note about what changed in this version
Agent NameThe agent's name at that time
Last ModifiedWhen this version was last changed ๐Ÿ•
StatusPublished or Draft

๐Ÿ‘๏ธ Viewing a Historical Version

When you load a past version, the editor header shows a grey Viewing V{n} badge with the version title. This is a read-only preview โ€” your live agent is unchanged until you explicitly publish again.

๐Ÿš€ Publishing

Publishing makes your agent's current settings go live. All calls handled by this agent will use the published version.

โœ… How to Publish

  1. Check your agent settings
  2. Make a test call to make sure it works
  3. Click Save & Publish in the agent editor
  4. A Publish dialog opens โ€” add an optional version title and description to label this release
  5. Click Publish to confirm โ€” the current draft becomes the live version ๐ŸŽ‰

๐Ÿท๏ธ Publish Dialog

When you click Save & Publish, a dialog appears before the agent goes live:

FieldDescription
Version TitleA short label for this version (e.g. "Added Spanish support") โ€” shown in version history
Version DescriptionA longer note about what changed โ€” shown in the editor header and history sidebar

Both fields are optional. Skip them and click Publish to publish without a label.

๐Ÿ“Œ What Publishing Does

WARNING

Publishing happens right away! Once you publish, all active calls will use the new settings. Always test well before publishing. โš ๏ธ

โช Reverting to a Previous Version

  1. Open the Agent History sidebar
  2. Find the version you want to go back to
  3. Click it to load the settings into the editor โ€” the header will show a grey Viewing V{n} badge
  4. Make any changes you need
  5. Click Save & Publish to make it live again

๐ŸŒŸ Best Practices