What are Input Parameters?
Input Parameters are dynamic variables that allow you to personalize each call with customer-specific information. When initiating an outbound call or receiving an inbound call through your API, you can pass these variables to customize the agent’s behavior and knowledge.Input Parameters are passed via API when initiating calls, making each conversation unique and personalized.
AI Copilot Suggestions
The AI Copilot can automatically analyze your agent’s purpose and suggest relevant input parameters to enhance your call personalization. These suggestions appear as purple banners throughout the Input Parameters interface.How It Works
When you’re working on your agent configuration, the AI Copilot:- Analyzes your system prompt and agent purpose
- Identifies opportunities for personalization
- Suggests new parameters or modifications to existing ones
- Provides intelligent recommendations for parameter types and descriptions
Suggestion Banners
AI suggestions appear in purple banners at the top of the Input Parameters section. Each banner contains:- Copilot icon - Indicates this is an AI-generated suggestion
- Summary - Brief description of what changes are suggested
- Parameter cards - Detailed breakdown of each suggested parameter
- Accept/Reject buttons - Quick actions to apply or dismiss suggestions
Managing Suggestions
- Accept Suggestions
- Reject Suggestions
Click Accept All to apply all suggested parameters to your agent configuration. This will:
- Add new suggested parameters
- Modify existing parameters if improvements are suggested
- Update parameter descriptions and types as recommended
Common Use Cases
| Use Case | Example Parameters |
|---|---|
| Customer Identification | customer_name, customer_id |
| Appointment Booking | appointment_date, appointment_time, service_type |
| Order Status | order_number, order_status, delivery_date |
| Account Management | account_balance, payment_due_date |
| Lead Qualification | lead_source, product_interest |
Configuring Input Parameters
Adding a Parameter
Parameter Properties
| Property | Description | Required |
|---|---|---|
| Name | Variable identifier (e.g., customer_name) | Yes |
| Type | Data type: string, number, boolean | Yes |
| Description | What this parameter represents | Yes |
| Default Value | Fallback if not provided | No |
Data Types
String
String
Text values like names, addresses, or identifiers.
Number
Number
Numeric values like amounts, quantities, or IDs.
Boolean
Boolean
True/false values for flags and conditions.
Using Parameters in Prompts
Once defined, you can reference input parameters in your system prompt and greetings using the{{parameter_name}} syntax.
Example: Personalized Greeting
System Prompt:Example: Conditional Behavior
API Integration
When making API calls to initiate calls, include input parameters in your request:Testing Input Parameters
Use the Playground to test how your agent handles different parameter values:Best Practices
- Use Clear Names -
customer_nameis better thancn - Provide Descriptions - Help the AI understand context
- Set Default Values - Prevent errors when parameters aren’t provided
- Validate Before Sending - Ensure parameters have valid values
- Document for Team - Keep a reference of all parameters and their purposes
- Review AI Suggestions - Let the Copilot help identify missing personalization opportunities

