Skip to main content

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

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
Accepting suggestions will modify your current input parameters. Make sure to review the changes before publishing your agent.

Common Use Cases

Configuring Input Parameters

Adding a Parameter

1

Open Input Params Section

Navigate to the Input Parameters section in the left panel.
2

Add New Parameter

Click “Add Parameter” to create a new variable.
3

Configure Properties

Set the name, type, and description.

Parameter Properties

Data Types

Text values like names, addresses, or identifiers.
Numeric values like amounts, quantities, or IDs.
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:
Greeting (Outbound):

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:
1

Open Playground

Navigate to the Playground in the right panel.
2

Open Context Variables

Click the “Context Variables” panel.
3

Set Test Values

Enter values for each input parameter.
4

Start Conversation

Test how the agent uses these values.

Best Practices

Use descriptive names and clear descriptions so the AI understands the context of each parameter.
  1. Use Clear Names - customer_name is better than cn
  2. Provide Descriptions - Help the AI understand context
  3. Set Default Values - Prevent errors when parameters aren’t provided
  4. Validate Before Sending - Ensure parameters have valid values
  5. Document for Team - Keep a reference of all parameters and their purposes
  6. Review AI Suggestions - Let the Copilot help identify missing personalization opportunities

Common Parameter Patterns

Customer Information

Appointment Details

Order Information

Next Steps

Output Settings

Configure data extraction

Playground

Test with different parameters