Each step will show the JSON that would be sent to Kazoo.
βοΈ Flow Settings (click to edit)
πΎ Saved Presets (click to expand)
π― Test Navigator & Node Tools (click to expand)
Jump to any node with pre-filled session data
π Node Verification (click to expand)
Click: cycle status (βββ βπ§) | Right-click: notes | Double-click: test
π§ DSL Builder & Validator
Convert Twilio Studio flows, scripts, or descriptions into our DSL format. All prompt sections below are editable - customize them for your specific needs.
π₯ Import LLM Response
After running the prompt through an LLM (Claude, GPT, etc.), paste the response here. The system will extract FLOWS and ENDPOINTS JSON blocks, validate them, and prepare for import.
π Business Hours Manager
Manage named schedules that DSL check_schedule calls reference
π Schedule Status
Current status of all named schedules (as referenced by DSL)
π Weekly Hours
Select a schedule to edit its weekly hours
π« Recurring Holidays
These dates are closed every year (affects schedules with shared holidays enabled)
π Special Closures
One-time closures (e.g., Thanksgiving varies each year)
π§ͺ Test Schedule
Simulate a date/time to test if a schedule would be open
π Queue Manager
Map DSL queue destinations to Kazoo extensions and CRM callback IDs
π Queue Mappings
| DSL Destination | Name | Ext | Callflow ID | Queue ID | CRM ID | Aliases | |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
π Test Queue Lookup
Test resolving any identifier to its queue info
π Queue Usage in Flows
Shows which flows use each queue
Server Base URL
This URL is used by Kazoo to reach your IVR server. Set it in Settings β Server Settings.
π API Endpoints
CRM API integration health and usage dashboard
Select an endpoint group or endpoint to view details
π Server Settings
Configure the public URLs that Kazoo will use to reach this server and the TTS endpoint.
π TTS Provider
Select and configure the text-to-speech engine for IVR prompts.
βοΈ Google Cloud TTS Settings
Configure Google Cloud Text-to-Speech API credentials and voice settings.
Upload your Google Cloud service account JSON key file (e.g., my-project-123456.json)
π TTS Testing
Test TTS synthesis directly and via the Kazoo-compatible endpoint.
Current Provider: -- (Change above and Save Settings to switch)
π£οΈ TTS Pronunciation Mapping
Map words to TTS-friendly pronunciations. Example: "Avas" β "Ayvas" so TTS pronounces it correctly.
π¦ TTS Cache & Hash Registry
Monitor TTS caching and hash registry. Hash registry maps clean URLs to text.
π’ DTMF Settings
Configure timing for DTMF digit collection. Other settings (max digits, timeout) are defined per-node in the DSL.
π₯ Pivot Session Fields
Select which Kazoo Pivot request fields to store as session variables. These become available as {{variable}} in your DSL flows for branching, API calls, etc.
π Kazoo Pivot Docs
call_id - unique call identifier (used as session ID)lead_id - alias for call_id (CRM convenience)Custom-Application-Vars - unpacked as individual session vars
π‘ Usage Example
π Relay Proxy
Configure relay proxy for CRM API calls through a remote server.
π€ OSTI Speech Intent Router
Configure the openSpeechToIntent server for voice-based menu navigation. When enabled on a choice node, calls will be redirected to OSTI for speech recognition racing against DTMF.
π OSTI Redirect Parameters
π‘ Real-time WebSocket
Enable WebSocket event broadcasting for real-time dashboards. When disabled, there is zero performance overhead on the IVR engine.
ws://host/ws/realtime?channels=stats,calls,allGET /api/realtime/summaryπ± Twilio SMS
Configure Twilio SMS for sending text messages from IVR flows. Used for order confirmations, delivery updates, and customer support links.
π Current Configuration
Showing: Last saved configuration
AI Website Chatbot
This is an AI-powered chatbot that automatically learns from your website. It crawls your pages, understands the content, and answers customer questions naturally.
π How does it work?
β β
βββββ explore ββββββ
- Crawl: Fetches and extracts text from your website pages
- Decide: AI determines if it has enough info or needs to explore more
- Answer: Generates a helpful response based on what it learned
βοΈ Global AI Settings
These settings apply to all AI Chat profiles. Per-profile settings are in Profile Manager.
π Gemini (Google)
π€ OpenAI
RAG Mode: For large sites, enable RAG mode in Profile Manager. It chunks content into a vector database for better retrieval.
π API Key Validation
Test your API keys to make sure they're working correctly.
Loading...
OpenAI:
Loading...
π§Ή Content Processing Rulesets
Configurable Rules SystemRulesets define what patterns to match/remove. Domain assignments define which domains get which rulesets. This allows full customization without code changes.
π Available Rulesets
π Domain Assignments
β Add Domain Assignment
\\. for dots, (a|b) for alternatives.
Example: shop\\.(com|net)
π¦ Page Cache
Cache crawled pages to avoid re-fetching. Dramatically improves response time for repeat questions.
ποΈ Vector Store
Persistent vector database for Indexed mode. Stores embeddings of crawled content for semantic search. Grows over time as you use the chatbot.
π Profile Configuration
Open Profile Manager βConfigure individual chatbot profiles (URLs, instructions, crawl settings) in the Profile Manager. Each profile can be either a AI Chat (AI website crawler) or DSL (voice/chat flow) type.
π§ͺ Quick Test
Test your profiles in the Company Chat interface. Configure profiles in Profile Manager.
π Current AI Configuration
π’ Health Status
πΎ Memory
β‘ CPU
π§΅ Threads & Connections
π₯οΈ Server Info
π₯οΈ System Resources
π§ Admin Actions
π Python Runtime
Object Counts (Top 20)
Chat Analytics
π Today's Summary
π·οΈ Web Crawler Management
Active Crawlers Detail
πΊοΈ Geographic Distribution
Top Countries
Top Cities
π Active Sessions
| Session | Tenant | Profile | Duration | Steps | API | Location | Current Node |
|---|---|---|---|---|---|---|---|
| No active sessions | |||||||