AI Assistant
An assistant that answers your clients at any hour, with your business's real information.
Live. Uses the AIM API.
What your client sees
Eleven at night
The same questions come in every day, at night and on weekends too: prices, timelines, how you work. Answering each one by hand doesn't scale, and a late answer can be a lost client.
Here the assistant answers with AIM's real information. In your business, it would answer with yours.
- Ask a questionTap a suggestion or write your own, the way a client would.
- Pass the security checkA quick check that you're a person.
- Read the answerIt arrives as it's being written, with the site's real information.
Under the hood
What it does, in technical terms
Ask it about AIM's services, reference prices and projects, and read the answer as it's being written, with the site's real information.
- Technologies
- Workers AI
- Gemma
- Hono
- Zod
- SSE
Architecture
1.The chat, in your browser
A Preact island sends your question with the page's language and draws the answer as it arrives.
2.AIM's API on Cloudflare (Hono)
It checks Turnstile, opens a session, keeps the daily quota and builds the instructions with the site's content. No key ever reaches the browser.
3.Gemma 4 on Workers AI
The open model answers at no cost. If ANTHROPIC_API_KEY exists, the same adapter uses Claude.
4.Server-Sent Events
The answer travels in parts, so you read it while the model writes.
By the numbers
- messages a day at most, to stay within the free quota
- 120
- free daily neurons on Workers AI
- 10,000
The code
Decisions
- DEC-018: A free model for the AI Assistant (opens in a new tab)
- DEC-030: The assistant's quota without races, and limits that fail closed (opens in a new tab)
Recorded in docs/DECISIONES.md (in Spanish), with their context and the alternatives ruled out.
Assistant: Hi. I'm AIM's assistant: ask me about the services, the reference prices or how we work.
Type your question or start with one of these:
It's an AI and it can make mistakes: confirm prices and timelines with Alejandro.
Your messages are processed on Cloudflare Workers AI, with Google's open Gemma model, to write each answer. This site doesn't store the conversation; even so, avoid writing personal data. Read the privacy policy.
Would you rather talk to Alejandro? Message him on WhatsApp (opens in a new tab) or use the contact form.
Ask the assistant
It answers with the information published on this site. You can ask it about:
- AIM's services and what each one includes.
- Reference prices: where each service starts.
- The projects published in the portfolio.
- What it's like to work with Alejandro, from the first conversation to delivery.
It's an AI and it can make mistakes. Before you decide, confirm prices and timelines with Alejandro.
Your messages are processed on Cloudflare Workers AI, with Google's open Gemma model, to write each answer. This site doesn't store the conversation; even so, avoid writing personal data. Read the privacy policy.
Would you rather talk to Alejandro? Message him on WhatsApp (opens in a new tab) or use the contact form.
Want it for your business?
This is part of what I build in the chatbots service. See what's included or get a reference estimate for your case.
Curious how it is built? Look under the hood
How it works
Calls to the model go through AIM’s API on Cloudflare, with usage limits and no exposed keys. The answer arrives via Server-Sent Events and is shown as the model writes it.