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 | {{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'}} | ||||
Add minutes when you need them
Your rate and minimum top-up come from the Dialgood billing API for this account.
Choose top-up amount
Minimum top-up is {{getMinimumTopUpDollars() | number:2}} {{getCurrencyCode()}}.
Top-up received
Looking up your invoice details now.
Your balance has been refreshed from the API.
No charge was made
You can adjust the amount and try the top-up again whenever you're ready.
Account snapshot
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 |
Billing is unavailable
This account does not currently expose top-up billing 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'}} |
|