

${variable_name}. During a call, TCCC replaces each placeholder with a specific value. This allows a single AI Agent definition to serve each customer, each marketing campaign, and each business scenario without rewriting the script.Source | Typical Use |
The CreateAICall API Variables.N field | Outbound calls. Your business backend passes in data for each call (such as customer name, order number, due date, and recently purchased product) when initiating the call. |
Batch call CSV upload | Outbound marketing campaigns. The CSV header row is matched with the AI Agent's variable list; each row populates one call. |
Slots collected by IVR | Inbound calls. Values captured by the upstream IVR module (such as account and language preference) are forwarded to the AI Agent. |
DescribeAIAgentInfoList API | Used only for querying. It returns the variable list defined on the AI Agent, so that your backend or batch calling tool can automatically populate the correct keys. |
${customer_name}, ${due_date}, and ${amount_due}.Hi, may I speak with ${customer_name}? This is Sophie calling from Acme Bank about your credit-card statement.
# IdentityYou are Sophie, a customer-service agent at Acme Bank. You are calling ${customer_name} regarding their credit-card payment due on ${due_date}, with an outstanding balance of ${amount_due}. Your job is to remind the customer of the due date, confirm their intended payment method, and answer basic questions about the statement.# Conversation Style1. Polite and professional — never sound like a debt collector.2. One question at a time; keep turns short.3. If the customer says they have already paid, thank them and offer to verify the payment status, then end the call.4. If the customer asks for a payment extension or to dispute the charge, do not negotiate — offer to transfer them to a human agent.5. Avoid restating the full amount more than twice in a single call.# Task1. Greet the customer and confirm you are speaking to ${customer_name}.- If not the right person, politely apologize and end the call.<!-- list-type-break -->2. State the purpose: a friendly reminder that the payment of ${amount_due} is due on ${due_date}.3. Ask whether the customer plans to pay before the due date.- If yes, confirm the payment channel (auto-debit, mobile app, branch) and thank them.- If no or unsure, briefly explain late-payment consequences without pressuring, and offer to transfer to a human agent for assistance.<!-- list-type-break -->4. Ask if there is anything else you can help with. If not, thank the customer and end the call.# Background Knowledge<!-- list-type-break -->- Today's date is provided implicitly by the call timestamp.- ${due_date} is always in YYYY-MM-DD format; read it aloud naturally (e.g., "March fifteenth").- ${amount_due} is the outstanding balance in the local currency, formatted by the backend.
{"Action": "CreateAICall","AIAgentId": "<your-agent-id>","Callee": "+60123456789","Variables": [{ "Key": "customer_name", "Value": "Mr. Tan" },{ "Key": "due_date", "Value": "2026-06-15" },{ "Key": "amount_due", "Value": "RM 1,280.50" }]}
${variable_name} is sent to the model as is. Always provide a default value in your backend or guard against missing values in the prompts.Esta página foi útil?
Você também pode entrar em contato com a Equipe de vendas ou Enviar um tíquete em caso de ajuda.
comentários