Call Volume
$32.5k
$41.2k
Skills
| Version | Commit Message | User | Updated At | Revert |
|---|---|---|---|---|
| {{version.version_number}} | {{ version.commit_message }} {{ version.commit_message | limitTo: 50 }}... Load more {{ version.commit_message }} | {{version.metadata && version.metadata.user ? version.metadata.user : 'N/A'}} | {{version.updated_at | date: 'yyyy-MM-dd hh:mm a'}} |
Pending Invites
| Name | Status | Sent Date | Action | |
|---|---|---|---|---|
| {{invite.email}} | {{invite.firstName}} {{invite.lastName}} | Pending Accepted Rejected Ownership transfer | {{invite.createdAt | date: 'yyyy-MM-dd hh:mm a'}} | Already {{invite.status}} |
Active Team Members
| Rights | Updated At | Action | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Dashboard | Call History | Agents | Campaigns | Directory | Calendar | Test Harness | |||
| {{user.email}} | {{user.updated_at | date: 'yyyy-MM-dd hh:mm a'}} |
|
|||||||
Webchat
Chat with {{selectedAgentTemplate.agentName ? selectedAgentTemplate.agentName : 'Agent'}}
Call History
Showing logs {{selectedLogsString}}| From | To | Campaign | Direction | Duration | Status | Terminated By | Time | |
|---|---|---|---|---|---|---|---|---|
| {{call.data.from}} | {{call.data.to}} | {{getCampaignNameFromID(call.campaignId)}} | {{call.data.direction}} | {{ call.data && call.data.actualDuration ? formatDurationInMinutes(call.data.actualDuration) : formatDuration(call.data.callDuration) }} | {{call.data.callStatus}} {{call.data.callStatus}} {{call.data.callStatus}} {{call.data.callStatus}} | {{getTerminationLabel(call.data.termination)}} — | {{call.created_at | date:'yyyy-MM-dd hh:mm a'}} | |
| No Logs Found | ||||||||
Directory
Campaigns
| Campaign Name | Contacts | Updated At | Actions | ||
|---|---|---|---|---|---|
| Execute | Edit | Delete | |||
| {{cam.metadata.name}} | {{cam.updated_at | date:'yyyy-MM-dd hh:mm a'}} | ||||
Top up minutes
Choose a preset amount or enter a custom value. Minimum top-up is {{getMinimumTopUpDollars() | number:2}} {{getCurrencyCode()}}.
Billing history
Top-up invoices and Stripe receipts for this account.
| Date | Amount | Status | Minutes Added | New Balance | Document |
|---|---|---|---|---|---|
| {{invoice.date}} | ${{invoice.amountUsd | number:2}} | {{invoice.status}} | {{invoice.minutesAdded || 0}} | {{invoice.newBalanceMinutes || 0}} | {{getBillingPrimaryLabel(invoice)}} Unavailable |
Call channels
Reserve concurrency for the next {{getReservedCapExpiryDays()}} days.
Auto top-up
Keep calling minutes topped up automatically.
{{billingState.returnFlow === 'auto_topup_setup' ? 'Auto top-up is ready' : billingState.returnFlow === 'reserved_cap' ? 'Reserved channels processing' : 'Top-up received'}}
Your saved payment method can now be used for off-session top-ups.
Your checkout was submitted. Reserved channels activate after Stripe confirms the payment webhook, and this screen has refreshed your billing state.
Looking up your invoice details now.
Your balance has been refreshed from the API.
{{billingState.returnFlow === 'auto_topup_setup' ? 'Auto top-up was not changed' : billingState.returnFlow === 'reserved_cap' ? 'Reserved channels were not changed' : 'No charge was made'}}
{{billingState.returnFlow === 'auto_topup_setup' ? 'You can save a payment method when you are ready.' : billingState.returnFlow === 'reserved_cap' ? 'You can choose channels and restart checkout whenever you are ready.' : "You can adjust the amount and try the top-up again whenever you're ready."}}
Account snapshot
Current usage and account billing state.
Billing is unavailable
This account does not currently expose billing purchases from the API.
| Name | TimeZone | Updated At | Actions |
|---|---|---|---|
| {{resource.name}} | {{resource.timeZone}} | {{resource.updated_at | formatTimestampForSorting}} |
|
User Profile
Test Runs
| Test | Status | Context | Token Cost | Evaluation | Created | Actions | |
|---|---|---|---|---|---|---|---|
|
{{run.title}}
|
{{getRunDisplayStatus(run)}}
{{getRunStatusDetail(run)}}
|
v{{run.agent.version}}
Scenario
{{run.compareMeta.role === 'candidate' ? 'Candidate' : 'Baseline'}}
Saved Test
Persisted transcript{{run.conversationIds.length > 1 ? 's' : ''}} ({{run.conversationIds.length}})
Ad-hoc ({{run.adhocTranscript.turnCount}} turns)
|
{{formatRunTokenCost(run)}}
{{run.stats.totalTokens}} tokens
|
{{run.evaluation.summary.overallScore}}%
N/A
{{run.savedTestMeta.name}}
|
{{formatDate(run.createdAt)}} |
|
|
| No test runs found. Create your first run to get started. | |||||||
Reflections
Review generated diagnoses, queue new reflections, and turn prompt recommendations into versioned skill edits.Newest First
{{testingReflections.length}}Reflection Detail
{{getReflectionRunLabel(selectedTestingReflection)}} · updated {{formatDate(selectedTestingReflection.updatedAt || selectedTestingReflection.updated_at || getReflectionTimestamp(selectedTestingReflection))}}{{getReflectionFix(selectedTestingReflection).patch}}
- {{formatReflectionEvidenceItem(alternative)}}
- {{formatReflectionEvidenceItem(item)}}
{{formatReflectionEvidenceItem(quote)}}
- {{item}}
{{selectedTestingReflection.error.stack}}
{{formatReflectionDebug(selectedTestingReflection)}}
Create Tests
{{getScenarioCreateHeader()}}Create Run Review Run
Pick an input. Check and launch.Transcripts
{{transcriptPagination.totalRecords}} available| From | To | Status | Time | Actions |
|---|---|---|---|---|
| {{transcript.data.from}} | {{transcript.data.to}} | {{transcript.data.callStatus}} | {{transcript.created_at | date:'yyyy-MM-dd hh:mm a'}} |
|
| No transcripts found | ||||
Preview
Select a transcript.
Inputs
{{newRun.selectedTranscripts.length}}Custom Transcript
Start with a user turn.
Inputs
{{newRun.selectedTranscripts.length}}Choose Conversation
|
{{transcript.data.from}}
{{transcript.created_at | date:'yyyy-MM-dd hh:mm a'}}
|
|
| No transcripts found |
Live Preview
{{getScenarioSuiteCount()}} in suite{{scenarioConfig.scenarioV2.context.persona}}
Assertions
Conversation Preview
{{isScenarioBatchMode() ? 'Scenario Drafts' : 'Test Suite'}}
Recent Suites
Saved Tests
{{savedTest.name}}
{{savedTest.journeyTag || 'general'}} · {{savedTest.type}}Summary
Existing transcript Scenario Custom transcript RegressionFinal Checks
Saved Tests
Keep your reusable golden, ad-hoc, and scenario tests in one place.| Name | Type | Journey | Baseline | Priority | Readiness | Last tested | Actions |
|---|---|---|---|---|---|---|---|
|
{{savedTest.name}}
Persona: {{savedTest.personaType}}
|
{{savedTest.type}} | {{savedTest.journeyTag || 'general'}} | {{savedTest.baselineVersion || 'latest'}} | {{savedTest.priority || 'normal'}} | {{getSavedTestReadiness(savedTest)}} | {{savedTest.lastTestedAt ? (savedTest.lastTestedAt | date:'yyyy-MM-dd hh:mm a') : 'Never'}} |
|