Most WhatsApp chatbots work on fixed keywords. A customer types "refund" and gets a refund policy. That works for simple queries, but customers don't always talk in keywords. They say things like "I ordered something last week and haven't received it" or "Can I change my plan mid-month?"
AiSensy's AI Agent Builder is built for exactly these situations. It understands what your customer is actually asking, finds the right answer from your business knowledgebase (help center), and can even take real actions, like checking an order status, booking an appointment, or fetching a quote - all without writing a single line of code.
In this tutorial, we’ll walk you through how you can build your own AI Agent on WhatsApp using AiSensy.
By the end of this, you’ll have a fully functional AI Agent that can understand user queries, respond intelligently, and even take actions automatically.
Note: This is a big guide, so stock up on your coffee & snacks & let's begin!
What You Need Before You Start
Keep these two things ready:
Information about your business: This can be your website, FAQs, help articles, product catalogue, brochure, PDF or Word document. This will be used to train your WhatsApp AI agent.
A basic idea of how the agent should reply: For example, friendly and helpful, professional and brief, or simple and conversational.
WhatsApp AI Agent Key Terminologies - Basically how it works
Business Profile - This is where you set up your agent’s identity. Add your business name, website, business description and the greeting message customers will receive.
Voice - This controls how your AI Agent sounds & replies to conversations and customer messages. Based on your business, you can customize how your AI agent sounds. Such as friendly, professional etc.
Skills - Skills define the specific tasks your AI Agent can handle. For example, you can create Skills for lead qualification, product recommendations, appointment booking, customer support or collecting customer details. A few pre-built Skills are already available inside AiSensy for reference. You can use them to understand how Skills work, customize them for your business or create your own from scratch. Adding Skills is optional.
Knowledge - The memory of your AI Agent. Train it on websites, articles, FAQs, or PDFs, and it answers customer queries using your real business content instead of generic AI replies.
Actions - Actions allow your agent to fetch live information or complete tasks using tools and APIs. For example, it can check an order status, book an appointment, fetch available slots or update a customer record. Setting up Actions is optional.
AI Messages - Every reply sent by your agent counts as one AI Message and is tracked against your active plan. You get 500 FREE AI messages to test your ai agent before taking it live.
How to build the WhatsApp AI Agent in AiSensy
Step 1: Open the Agents studio in AiSensy app and Click Set up
Log in to your AiSensy account and click Agents in the left menu.
In the Agents Studio, Click Set up to start configuring your Chat Agent.
You will also see Manage AI Messages Plan. Use this option when you are ready to select or change the AI Messages pack used by your agent.
Note: The Chat Agent is currently the only available agent type. More agent types mwill be added in the future.
Step 2: Train Your Agent Using Your Website
Now, give AiSensy your website URL so it can understand your business and prepare the first version of your AI Agent.
Enter the following details:
Website URL: Add your complete website link, such as
https://yourstore.comWhatsApp number: Enter the number on which you want to test the agent. Add the country code and use digits only, without spaces or symbols.
Once both details are added, click Train Agent.
AiSensy will read your website pages in the background and use that information to prepare your agent for testing.
Step 3: Your agent goes live on your test number
As soon as training starts, your agent begins answering messages on the test number you just entered. You'll see a confirmation screen that says “Your agent is live,” along with a note that AiSensy is still reading your website in the background.
You don't need to wait for the crawl to finish. The agent's answers get sharper automatically as more of your website gets read.
From here you have two options at the bottom of the screen:
Finish, I'll refine later: closes the wizard and takes you straight to the full agent dashboard.
Continue setup: walks you through two more quick screens before landing on the dashboard.
Step 4: Choose what your agent should do
If you clicked Continue setup, you'll land on a screen called “What should your agent do?” This is where you turn on the pre-built capabilities you want your agent to have, right from the start.
Two are already checked for you: FAQ/Support and Human Handoff. You can leave them as is, add more from Add capabilities, or click Skip to move on without changing anything. Everything here is fully editable later, so don't overthink this screen.
Step 5: Add ground rules (optional)
The last screen in the wizard is titled “Anything special it should know?” This is where you can add Ground Rules, instructions your agent should always follow, no matter what the conversation is about.
Never promise same-day delivery. Do not invent prices, discounts, or product availability. Use only the information available in Knowledge.
This field is optional. Skip it if you want, you'll find the same Ground Rules field again inside the main dashboard, so nothing is lost if you leave it blank here.
Click Go to agent to land on the full Chat agent dashboard, this is where you'll spend most of your time setting things up.
Step 6: Get familiar with the dashboard
The Chat agent dashboard is a single scrolling page with everything on it: Business Profile, Voice, Skills, Knowledge, Actions, and Settings, listed on the left as quick jump links.
A few things worth noticing at the top before you scroll down:
A “Ready to go live” tracker with three items: Business profile, Knowledge added, and Skills configured. Each one turns green once it's done. This is the fastest way to check what's left before you go live.
An “AI on” toggle, a Test button, a Published status, and an Upgrade to go live button, all sitting in the top right at all times.
A Train your agent panel on the right side of the screen. This isn't a separate step you reach later, it's visible the whole time you're editing, so feel free to test as you go instead of waiting until the end.
Step 7 Complete your Business Profile
The Business Profile tells the AI Agent who it represents and gives it the basic context required to speak about your business.
Write a description for your business in "What Your Business Does" section
The AI Chat agent will craft a description for your business under the "What your business does" section. Kindly note that the AI agent might take some time to go through website and generate this description.
Review the generated information carefully and edit anything that is incorrect, unclear or missing.
If you wish to craft it manually, don't worry - we have explained the instructions below for reference.
For example:
The Souled Store is a homegrown lifestyle and pop culture brand created for people who like to wear what they love. From official merchandise inspired by movies, TV shows, superheroes, sports and gaming to stylish everyday fashion, the brand brings fandom and comfort together in a fun, wearable way. Its collection includes T-shirts, oversized tees, shirts, hoodies, joggers, dresses, footwear, accessories and more for men, women and kids.
Keep this description factual. Do not add offers, prices or policies that may quickly become outdated unless you plan to update them regularly.
Agent or Business Name
Enter the name the AI Agent should use while introducing itself.
Greeting Message (Optional)
The greeting is sent word-for-word as the first message when the AI Agent starts a conversation with your AI Agent. If you add one, write it exactly as you want the customer to receive it.
For example:
Hi! Welcome to Tonkers Corner. I can help you with products, sizes, orders and returns. What would you like to know?
If you do not want a fixed opening message, you can leave this field empty.
Ground Rules
This is the same Ground Rules field from the setup wizard, edit it here if you skipped it earlier or want to add more.
Add only rules that must apply across every conversation. Use Skills later for instructions that apply to one specific job, such as lead qualification or appointment booking.
Step 8: Set the Agent’s Tone and Instructions (Voice)
The Voice section controls your AI Agent’s response style. It decides how the agent speaks to customers through its messages.
Choose the voice that best matches your business:
Friendly: Warm and welcoming. Best for ecommerce brands, salons, restaurants and other customer-focused businesses.
Professional: Polished and formal with minimal slang. Best for finance, healthcare, insurance and B2B businesses.
Concise: Short, direct and focused on the next action. Best for order updates, appointment confirmations and quick support queries.
Playful: Light, casual and slightly cheeky. Best for lifestyle, fashion and youth-focused brands.
Refine the Voice (Optional)
Use this field if you want to give the agent more specific instructions about how it should communicate.
For example:
Address customers by their first name whenever available. Use simple English and keep the tone warm and helpful. Avoid technical terms, excessive emojis and exclamation marks. Acknowledge the customer’s concern before giving a solution.
You can change these instructions based on your business.
For example, a financial services company may ask the agent to avoid casual language, while a fashion brand may allow emojis and a more playful tone.
Choose the Response Length
Next, select how detailed the agent’s replies should be:
Short: One or two lines. Best for quick questions and confirmations.
Medium: Balanced replies with enough context. Recommended for most businesses.
Long: Detailed responses when the customer may need a complete explanation.
If you are unsure, choose Medium. It gives customers enough information without making every reply unnecessarily long.
Step 9: Add Skills to Your AI Agent
Skills define the specific jobs your AI Agent can perform.
Here is the simplest way to understand the difference:
Knowledge tells the agent what it knows.
Skills tell the agent what job to perform.
Actions allow the agent to fetch live information or complete a task in another system.
For example, you can create Skills for:
Answering FAQs
Qualifying leads
Booking appointments
Handling bulk or wholesale enquiries
Collecting feedback
Checking return or warranty eligibility
Transferring a conversation to a human agent
Skills are optional. A basic AI Agent can still answer questions from the Knowledge Base without adding a custom Skill.
Add a Pre-Built Capability
Click Add Capabilities to view the pre-built Skills available in AiSensy.
The available options currently include:
FAQ / Support
Use this Skill for general questions about your products, pricing, policies, business hours, locations, delivery areas or services. The answer is taken from the information added in Knowledge.
Human Handoff
Use this Skill when:
The customer asks to speak with a person, agent or manager
The customer is clearly frustrated after the AI Agent has tried to help
The question is outside the agent’s scope
The matter is sensitive, such as fraud, a billing dispute, a legal concern or a serious complaint
Human Handoff should not be used simply because the agent has not tried to answer the question yet.
Click Add beside the capability you need, then click Done. Use the checkbox beside a Skill to enable or disable it.
Configure a Skill
Expand an enabled Skill by simply clicking on it to review and configure it.
Depending on the Skill, you may see the following options:
When It Is Used
This explains the type of customer message that should activate the Skill. Pre-built Skills managed by AiSensy already include this logic.
Information to Collect
Some Skills allow you to specify information the agent should collect before completing the job.
For example, before transferring a conversation to a human agent, you may ask the AI Agent to collect:
Customer name
Order ID
Email address
A short description of the issue
Questions to Collect
Enter the exact question the agent should ask and select the contact attribute where the answer should be saved.
For example:
Question: What is your order ID?
Attribute: Order ID
Enable Required if the agent must collect the answer before moving ahead.
Click Add Variable to add more questions.
Ask only for information that is genuinely required. Too many questions will make the conversation feel like a long form.
Note: Do NOT use the FAQ/Support skill for order-specific lookups, lead qualification, or returns, these need their own Skill or Action since they depend on live or customer-specific data. Use FAQ/Support only when the answer should come straight from Knowledge. For order-related queries, either use Human Handoff or build a Custom Skill (see below).
Connected Tools and APIs
Connect an existing API or define a new one if the Skill needs live data or needs to complete an action.
For example:
An Order Status Skill needs an API to fetch the latest order status.
An Appointment Booking Skill needs an API to check and book available slots.
A Lead Qualification Skill may use an API to create a lead in your CRM.
An API is not required when the answer can come directly from your Knowledge Base.
You can take assistance from someone in your tech team to define a new API call or, if you wish to do it yourself, see the Understand and Configure Actions section below to see how to set up an API call.
Create a Custom Skill
If the job you need is not available as a pre-built capability, click Add Capabilities and select Create Custom.
You can start with a suggestion such as:
Bulk or wholesale enquiries
Appointment booking
Warranty claims
Feedback collection
You can also describe the job in your own words.
For example:
Qualify customers who are interested in purchasing our WhatsApp marketing plan.
Click Draft with AI to let AiSensy AI agent generate the initial Skill details.
Then review the following fields:
Icon and Name
Choose an icon and give the Skill a clear name, such as:
Lead Qualification
Book a Demo
Bulk Order Enquiry
Check Return Eligibility
When Should the Agent Use It?
Explain which customer messages should activate the Skill.
For a Lead Qualification Skill:
Use this Skill when a customer asks about pricing, requests a demo, shows interest in purchasing, asks which plan is suitable or wants to speak with the sales team.
Instructions
Tell the agent how to complete the job in the correct order.
For example:
Ask for the customer’s name, company name, business type and expected monthly WhatsApp message volume. Ask one question at a time. Once the required details are collected, offer to connect the customer with the sales team. Do not recommend a plan unless the required information is available.
Review the AI-generated draft before clicking Add Skill. Make sure it matches your actual business process.
Step 10: Add Knowledge to Your AI Agent
Knowledge is the business information your AI Agent uses to answer customer questions.
This is one of the most important parts of the setup. If your Knowledge is incomplete, unclear or outdated, the agent’s answers may also be incomplete or incorrect.
You can add information in three ways:
Crawl a Page
Use Crawl a Page to add information from a website or help article.
Paste the URL of the relevant page and follow the instructions shown on the screen. Add pages containing useful customer information, such as:
Product details
Pricing
Shipping policies
Return and refund policies
FAQs
Store locations or business hours
Do not add unrelated pages that will not help the agent answer customer questions.
Upload Files
Use Upload Files to add business documents such as:
Product catalogues
Brochures
Policy documents
FAQs
Price lists
Training documents
Supported file types include PDF, DOC, DOCX, TXT and CSV. Each file can be up to 50 MB, and PDF files can contain up to 30 pages.
Paste Text
Use Paste Text to directly add information that is not available on a webpage or inside a document.
This is useful for short FAQs, internal policies, product notes or temporary information.
For example:
Orders are usually dispatched within 24 to 48 working hours. Customers receive the tracking link on WhatsApp once the order is shipped.
Knowledge Best Practices
Keep the information clear and factual.
Remove old prices, offers and policies.
Avoid adding conflicting information from different sources.
Use separate and descriptive sources whenever possible.
Update Knowledge whenever your products or policies change.
Test common customer questions after adding or changing a source.
Step 11: Understand and Configure Actions (Optional)
Actions allow the AI Agent to do more than answer questions. They help it update contact information, search Knowledge, transfer a conversation or call an external API.
You will see three types of Actions.
Business Actions
Business Actions appear when compatible HTTP actions or toolkits have already been created for your account. They allow the agent to use tools connected to your business.
Business Actions are pre-built connections — like Razorpay or Shopify — that you set up once under Integrations → App Store. Once connected, they show up here automatically so your agent can use them without any technical setup. If you haven't connected any tools yet, this section will say 'No actions yet.'
System Actions
These are built into AiSensy and are always available to the agent:
update_contact: Saves or updates information in the customer’s contact profile.
search_knowledge: Searches the sources added in Knowledge to find an answer.
escalate_to_human: Transfers the conversation to a human agent.
You do not need to configure these built-in Actions separately.
Custom API Actions
Custom API Actions connect the AI Agent to your external systems.
For example, the agent can:
Fetch an order status from your ecommerce system
Create or update a lead in your CRM
Check available appointment slots
Book or cancel an appointment
Fetch a refund or payment status
Retrieve account information
Important: Custom API Actions are optional and intended for businesses that have API access. Do not enter random URLs, variables, tokens or sample values. Ask your developer or the technical team that manages the system for the correct API details.
Create a Custom API Action
Click Add Custom API Action and complete the following fields.
Action Name
Give the Action a clear name based on what it does.
For example:
Check Order Status
Create CRM Lead
Fetch Appointment Slots
When Should the Agent Call It?
Explain when the agent should use the API.
For example:
Use this Action after the customer provides an order ID and asks for the latest order status.
Intent Group
Group related API endpoints under one purpose, such as orders, appointments or crm. This helps the agent understand which related Action to use.
Sensitivity
Sensitivity controls whether the agent should ask the customer for confirmation before running the Action.
The Low setting runs the Action without an additional confirmation message. Use it only for safe, read-only tasks such as checking an order status.
For actions that change data, make a booking, cancel something, initiate a refund or create a financial impact, use a setting that requires customer confirmation if available.
Examples
Add one to five worked examples to help the agent use the correct values while calling the API. This is especially useful when the API accepts several parameters.
Filled in: the action name, the reason to call it, and the auto-generated tool name shown right under “Intent shaping.”
Paste cURL
If your developer gives you a cURL request, paste it into the box and click Parse & Fill. AiSensy will use it to fill the request method, endpoint and other available details.
Configure the Request
You can configure:
Request method, such as GET or POST
API endpoint URL
Headers
Query parameters
Request body
Authentication
Available authentication options include:
None
Bearer token
Basic authentication
API key in the header
Use the exact method, URL, authentication and request values provided in the API documentation. Never expose private API keys or tokens in public documents or screenshots.
If you're building the request by hand instead, here's what each part means:
Request method: GET, POST, PUT, PATCH, or DELETE. GET usually means “just fetch information,” POST usually means “create or submit something.”
Headers and Params: simple key-value pairs, like Content-Type: application/json.
Body: only shows up for POST, PUT, and PATCH (GET requests don't send a body). It's raw JSON, and AiSensy automatically detects which values in here look like they should change per customer.
Auth: how the API checks you're allowed to call it.
Authentication, explained simply
You'll see four options under the Auth tab: None, Bearer token, Basic auth, and API key (header). Think of these as different ways of showing your ID.
None: no ID needed. Rare for anything real.
Bearer token: a single secret password (a token) that proves you're allowed in. The most common option.
Basic auth: an old-school username and password pair, sent together.
API key (header): a secret key, similar to Bearer, sent under its own custom header name.
You don't need to know which one is “right.” Your developer will tell you the auth type their system uses. Your job is just to pick the matching option and paste in exactly what they give you.
Test the API Call
Click Test Call to confirm that the request works before saving it.
Use safe test data provided by your developer. Avoid using a real customer’s sensitive information for testing.
Confirm Variables
Click Next: Variables after the test request is configured.
Variables are the values the AI Agent should collect from the conversation and fill at the time of the API call.
For an Order Status Action, variables may include:
Order ID
Customer phone number
Email address
For an Appointment Booking Action, variables may include:
Customer name
Preferred date
Preferred time
Service type
If AiSensy does not detect any dynamic values, the request will be sent exactly as configured. Do not save a fixed customer ID, phone number, email address or order ID unless the API is intentionally supposed to use that same value every time.
Once the correct variables are confirmed, click Save Action.
Step 12: Add a Fallback Message
Open the Settings section and enter a fallback message.
The fallback message is sent when the AI Agent cannot find a reliable answer or cannot complete the customer’s request.
For example:
I’m sorry, I don’t have enough information to answer that correctly. Would you like me to connect you with our support team?
A good fallback message should:
Clearly tell the customer that the answer is unavailable
Avoid guessing or making up information
Offer a useful next step
Provide human support when required
Step 13: Add Test Numbers
Before making the AI Agent available to all customers, add up to three test numbers.
Only these numbers can interact with the agent during the free trial.
Enter each WhatsApp number, click Save Numbers and make sure you have access to those numbers for testing.
AiSensy provides 500 free test messages which can only be used to test your WhatsApp AI agent on your testing numbers. The usage bar shows how many messages have been used.
Test messages are meant for building and improving the agent before purchasing an AI Messages plan.
A second, more technical Human Handoff setup
Below the fallback message, you'll also find a fuller Human Handoff setup: a toggle, trigger phrases, a handoff message, and then a Handoff webhook URL, Webhook authentication, and Extra headers.
Most businesses can skip the webhook fields entirely. They only matter if you want a handoff to automatically notify a separate system, like a helpdesk or CRM, the moment it happens. If you just want your team to see handed-off chats inside AiSensy, fill in the Handoff message and leave the rest blank, nothing breaks.
Step 14: Train and Test Your AI Agent
Use the Train Your Agent panel to test conversations directly inside the builder.
Train Mode
Train mode answers using your latest unpublished edits. Use it while changing the Business Profile, Voice, Skills, Knowledge, Actions or Settings.
This lets you check changes before publishing them for customers.
Live Mode
Live mode answers using the currently published version of the agent.
Use it to compare the live experience with your unpublished draft changes.
What to Test
Test the agent with the following types of messages:
A direct FAQ: “What is your return policy?”
The same question in different words: “Can I send the product back?”
A product question: “Which T-shirt is available in XL?”
A Skill: “I want to place a bulk order.”
A required variable: Check whether the agent collects the information and saves it correctly.
Human Handoff: “Please connect me with your team.”
An unavailable answer: Confirm that the fallback message is used instead of an invented answer.
Different languages: Test the languages your customers commonly use, such as English, Hindi or Hinglish.
Real customer behaviour: Try short messages, spelling mistakes and incomplete sentences.
An API Action, if configured: Confirm that the correct live data is returned and no fixed test value is being reused.
Click New Chat when you want to restart the test without the context of the previous conversation.
Step 15: Publish Your Changes
Once the agent is answering correctly, publish your latest configuration.
The top bar shows the current status of the agent:
Paused: The agent is not currently responding.
Published: The latest saved version has been published.
Test: Opens or starts the testing experience.
Publishing applies your latest draft changes to the agent. It does not automatically make a free-trial agent available to every WhatsApp customer.
After publishing, switch to Live inside the test panel and run a final check against the published version.
Step 16: Upgrade to an AI Agents pack and Go Live for All Customers
During the free trial, the AI Agent works only with the test numbers you added.
To allow the agent to answer messages from all your customers, select an AI Messages pack.
You can select your AI messaging pack by going to Flows 👉 Purchase messages 👉 Select your Message Pack 👉 Confirm your purchase
Available pack sizes include:
3,500 AI Messages
10,000 AI Messages
25,000 AI Messages
50,000 AI Messages
1,00,000 AI Messages
Note: You cannot go live with your AI agent on AiSensy's free forever plan. You need a paid plan to go live. AI agents is an add-on feature in AiSensy and you need to purchase it separate from the AiSensy subscription plan. For more info on plans, check the AiSensy app or you can also check our pricing page.
Pricing is shown inside your AiSensy account and may depend on your billing cycle, country and applicable taxes.
The AI Messages plan includes:
Knowledge Base question answering
An AI-powered messaging quota
Automated AI responses
Smart conversation handling
Complete the payment to make the agent available to all eligible WhatsApp conversations.
You can later use Manage AI Messages Plan from Agent Studio to review or change your pack.
Final Go-Live Checklist
Before allowing the agent to speak with all customers, confirm that:
The business name and description are correct.
The greeting message reads properly when sent word-for-word.
Ground Rules cover the promises and restrictions that matter.
The selected Voice matches your brand.
The response length is suitable for WhatsApp.
Only relevant Skills are enabled.
Skill questions are mapped to the correct contact attributes.
Human Handoff works correctly.
Knowledge contains current and non-conflicting information.
The fallback message does not leave the customer stuck.
Custom API Actions use the correct endpoint, authentication and variables.
No random or fixed test customer data remains inside an API Action.
The agent has been tested in Train and Live modes.
The correct AI Messages pack has been selected.
Once these checks are complete, your WhatsApp AI Agent is ready to handle real customer conversations.
Frequently Asked Questions
Is there a free trial?
Your AI Agent comes with 500 free AI messages for testing on up to 3 test numbers. Purchase an AI Messages pack only when you're ready to go live with real customers.
Do I need coding knowledge to build an AI Agent?
No. You can build a Knowledge-based AI Agent, set its Voice, add Skills, test it and go live without coding. Technical help is only required when connecting a custom API.
Are Skills compulsory?
No. Skills are optional. Add them when you want the agent to perform a clearly defined job, such as qualifying a lead or handling a wholesale enquiry.
Do I need to make an API Call to answer FAQs?
No. Add your FAQs, website pages or documents in Knowledge. An API is only required when the agent needs live information or needs to complete an action in another system.
What is the difference between Knowledge, Skills and Actions?
Knowledge contains the information the agent can answer from.
Skills define the jobs the agent should handle.
Actions let the agent update information, transfer a chat or use an external system.
How is it different from the classic Flow Builder?
The classic Flow Builder works on exact keyword matching and fixed conversation paths. AI Agent Builder adds natural language understanding, Knowledge Base retrieval, live API Tool Calling, and dynamic routing, so your agent handles open-ended conversations instead of just scripted ones.
Can I use both?
Yes. You can have some flows on the classic builder and others on AI Agent Builder within the same account.
What are contact attributes?
Contact attributes are fields used to save information collected during a conversation, such as a customer’s order ID, budget, company name or preferred appointment date.
What happens if the agent cannot answer?
It uses the fallback behaviour configured in Settings. You can also enable Human Handoff so the conversation can be transferred to your team when required.
What is the difference between Train and Live mode?
Train mode uses your unpublished draft changes. Live mode uses the version that is currently published.
Does Published mean the agent is live for every customer?
Published means the latest configuration has been applied. You still need an active AI Messages plan before the agent can answer all customers.
Can I pause and make changes to my WhatsApp AI Agent?
Yes, you can easily pause and update your WhatsApp AI agent unlimited number of times.
How many numbers can I use for free testing?
You can add up to three test numbers and use the free test message allowance shown in your account.
What should I enter under API variables?
Only values that should change with each customer conversation, such as order ID, phone number, email address or appointment date. Use the API documentation or ask your developer to confirm the correct variables. Do not enter random values.
How do I improve the agent after going live?
Review customer conversations regularly. Add missing information to Knowledge, refine Ground Rules, improve Skill instructions and retest major changes in Train mode before publishing them.
What counts as an AI message?
Any response involving intelligence, like a Knowledge Base answer, a tool or API call, or the agent reasoning through a query, counts as one AI message from your quota.





















