Use actions when your agent needs to do something beyond answering a question – send an SMS, look up data, or transfer to a live agent. Without actions, your agent can only provide static answers.Documentation Index
Fetch the complete documentation index at: https://docs.poly.ai/llms.txt
Use this file to discover all available pages before exploring further.

Adding actions to your topics
Actions are configured in the Actions field of a managed topic. Type/, right-click, or click the + icon to insert an action. See each action type below for detailed steps.
Common actions and use cases
Sending SMS
Use SMS actions to share essential details directly with users. Example: A user asks for refund instructions. The agent sends an SMS with a link to the refund portal. Configuration:- Action: Send SMS
- Trigger: User queries refund process
- SMS Template: RefundPolicyTemplate
Invoking functions
Functions allow the agent to perform advanced tasks, such as retrieving external data or performing calculations. Example: A user asks for the weather forecast. The agent runs a function to fetch the current weather details. Configuration:- Action: Invoke Function
- Function: getWeatherForecast
- Trigger: User queries weather details
Triggering handoffs
Use handoff actions to transfer users to live agents when they need human support. Example: A user mentions a billing dispute. The agent connects them to the billing department. Configuration:- Action: Trigger Handoff
- Destination: Billing Queue
- Trigger: User mentions billing
Best practices for actions
- Use precise triggers
- Clearly define conditions for actions to avoid false triggers.
- Example: Use specific phrases like User mentions refund instead of broad keywords.
- Write concise SMS templates
- Keep messages short, professional, and easy to understand.
- Example: “Your refund request is being processed. Visit [this link] for details.”
- Test custom functions thoroughly
- Validate function performance across different user scenarios.
- Add fallback actions to handle potential errors.
- Plan handoff workflows
- Use polite, clear messages to inform users before transferring them.
- Example: “Let me connect you to a billing specialist who can help further.”
- Combine actions for complex workflows
- Chain multiple actions for advanced tasks.
- Example: Fetch booking details using a function and send the information with SMS.

