AI assistant for a tourism service: hotels, routes, booking
The owner built the product with AI agents in 71 days; it was in operation and close to its first sales. In one week in August 2026, directing AI agents, I:
- Set up reliable operation of the conversational assistant with the tourism service's knowledge base (hotels, routes, guests' service questions, slot booking).
- Built tests from scratch: 1,310 tests in six layers, with no network, database or model; a full run takes 3.64 seconds and needs no secrets.
- Added a blocking check before the main branch and linked changes to tasks: 62 of 63 merges instead of 24 of 107; CI went from nothing to four pipelines.
- Audited the whole surface: route authorization, row-level data isolation (Supabase RLS to protect private data from prompt injection), incoming webhooks, secrets, environment separation; closed the critical issues and locked them in with tests that fail the build if a problem returns.
- Moved the emergency scenario out of the model's control: a fixed reply with rescue service numbers fires before the rate limiter.
- Expanded the written rules for AI agents from 14 to 339 lines, each added after a measured failure.