Skip to main content
Prompt engineering is the foundation of creating effective AI phone agents. A well-crafted prompt determines how your agent interprets situations, responds to users, and handles edge cases. This guide provides proven strategies for writing prompts that agents can follow reliably.
This guide covers general prompt engineering principles. For agent-specific implementation: Single/Multi Prompt Agents — apply these principles directly in your prompts. Conversation Flow Agents — use these principles within individual node instructions.
To see examples of effective prompts, create a new agent in the dashboard and explore the pre-built templates.

Best Practice 1: Use Sectional Prompts

Break large prompts into focused sections for better organization and LLM comprehension. Benefits:
  • Reusability — sections can be adapted across different agents
  • Maintainability — update specific behaviors without affecting others
  • Clarity — LLMs process structured information more accurately

Best Practice 2: Use Conversation Flow for Complex Tasks

When your agent needs to handle complex logic or multiple tools, consider using Conversation Flow agents instead of managing everything in a single prompt. When to switch to Conversation Flow:
  • More than 3–4 conditional decision branches
  • Using 5+ different functions or tools
  • Tracking multiple variables throughout the conversation
  • Single prompt shows inconsistent behavior
Benefits of Conversation Flow:
  • Each node focuses on one specific task
  • Deterministic tool calling and transitions
  • Easier to debug and optimize individual steps
  • More predictable agent behavior

Best Practice 3: Explicit Tool Calling Instructions

This section applies only to Single/Multi Prompt Agents. Conversation Flow Agents handle function calls deterministically through node configuration.
LLMs often struggle to determine when to call tools based solely on tool descriptions. Without explicit instructions, agents may call tools at the wrong time, miss calls entirely, or use the wrong tool. Solution: define clear triggers. Always specify exact conditions for tool usage in your prompts and reference tools by their exact function names.

Example: Customer Service Agent

Best practices for tool instructions: