Super Human is Astradial’s AI voice bot system. It lets you create bots that can answer phone calls, have natural conversations, collect information, and transfer callers to human agents when needed. The bots are powered by Google Gemini Live.Documentation Index
Fetch the complete documentation index at: https://docs.astradial.com/llms.txt
Use this file to discover all available pages before exploring further.
How it works
- You create a bot and design its conversation flow
- You connect a phone number or extension to the bot
- When someone calls that number, the bot answers
- The bot follows your flow — greeting the caller, asking questions, taking actions
- The bot can transfer to a human agent, create tickets, or call webhooks
Set up your API key
Before creating bots, you need a Google Gemini API key:Get a Gemini API key
Go to Google AI Studio and create an API key.
Create a bot
The flow editor
The flow editor is a visual tool where you design the conversation. It looks like a flowchart — nodes connected by lines.Node types
| Node | Purpose |
|---|---|
| Initial | The starting point. Defines the bot’s personality and first instructions. |
| Node | A conversation step with instructions and available actions. |
| End | The end of the conversation. The bot hangs up. |
Configuring a node
Click any node to open the inspector panel on the right. The inspector has four tabs: General tab:- Label — A name for this node (for your reference)
- Respond Immediately — Whether the bot speaks right away or waits
- Context Strategy — How conversation history is handled:
- Append — Keep all messages (default)
- Reset — Clear context between turns
- Reset with Summary — Clear but create a summary first
- Role Messages — Define the bot’s personality (e.g., “You are a friendly hotel receptionist named Sarah”)
- Task Messages — Instructions for what the bot should do at this step (e.g., “Ask the guest for their room number”)
- Define actions the bot can take:
- Transfer to Department — Send the caller to a queue or phone number
- Check Availability — Call an external API
- Submit Ticket — Create a support ticket
- Each function has parameters, routing rules, and state mappings
- Pre-actions — Things that happen before the bot speaks (e.g., call a webhook)
- Post-actions — Things that happen after (e.g., hang up, say something with TTS)
Saving your flow
Press Cmd+S (Mac) or Ctrl+S (Windows) to save, or click the Save to Gateway button.Connect a bot to a phone number
To make a bot answer calls:Paste the URL as the routing destination
Use this URL as the WebSocket URL in the user’s routing configuration.
Department transfers
Bots can transfer callers to human agents. Set up department routing:- On the bot card, click the Transfer Config button (expand icon)
- Click Add to add a department
- For each department, configure:
- Label — The department name (e.g., “Room Service”)
- Type — Queue or Phone
- Target — The queue number or phone number
- Click Save Mappings
transfer_to_department function to route callers to the right team.
API keys
Generate API keys for your bots:- Enter an optional label in the API key input
- Click Create Key
- Copy the key immediately — it is only shown once
- Use this key in the WebSocket URL to authenticate connections
Bot settings
Each bot shows:- Name — The bot’s display name
- Extension — If linked to a PBX extension
- Model — The Gemini model being used (e.g., gemini-2.0-flash)
- Voice — The voice ID (e.g., Puck, Kore)
- Status — Active or Inactive

