AI solution

AI Chatbot Development

An AI chatbot is software that understands what a customer types and answers from information you have approved. We do not build it as a chat bubble on a page but as a small product with its own knowledge sources, rules, handover points and measurement.

Approved knowledge sourcesAdmits what it does not knowHuman handoverCRM and calendar integrationConversation analytics
  • Google Partner
  • Talha Aslan and team
  • English, German, Turkish

In short

AI chatbot development means connecting a large language model to your approved content, your systems and your rules so it can answer customer questions in a chat. A good chatbot knows where each answer comes from, says so when it is unsure, collects lead or booking details in a structured way and hands the conversation to your team when needed. It tells users up front that they are talking to AI, and every conversation is logged and measured.

Talha Aslan and teamLast updated:

When you need one

What are the signs that a chatbot would help?

Not every business needs a chatbot. If most incoming questions are unique, if answers depend on a personal assessment or if message volume is low, a well written FAQ page and a responsive team are the better choice. If the situations below sound familiar, a chatbot is worth a look.

Your team answers the same questions all day

Opening hours, delivery times, required documents, how fees are worked out: your staff type near identical replies every day, and that time is missing for customers who genuinely need advice.

Out of hours inquiries go cold

A visitor who writes in the evening or at the weekend waits until morning for a reply. By then they may have filled in someone else's form, and you have no record of the inquiry at all.

Off the shelf bots either loop or make things up

Decision tree bots get stuck as soon as a question is phrased differently. AI bots set up without guardrails can confidently describe an offer or condition that does not exist on your site.

Conversations produce no usable data

Nobody knows which question comes up most or which chat turned into a sale. The chat channel stays a cost line and never gets better.

Our approach

A chatbot tied to sources, with clear limits and real measurement

We start with the list of questions the bot should answer, not with the chat window. From past emails, messages and your team's experience we pull out the most frequent questions and note which document holds the correct answer to each. That list becomes both the knowledge base and the test set we run before launch.

We then connect the model to those sources, so it answers from your texts rather than its general knowledge. For changing facts such as fees, stock or free slots it queries your systems through an API. When a question falls outside its scope or touches a sensitive topic, it passes the chat to your team with a summary. Build, integration and upkeep run as part of our AI automation services.

A chatbot usually lives inside a website. For a business that runs on appointments, the bot connects to the calendar of an appointment booking website; if you need a separate customer portal or dashboard, that work runs through custom software development.

  • Answers only from approved sources
  • Honest reply and handover for out of scope questions
  • Leads, bookings and order details captured as structured data
  • Model and provider chosen per job, replaceable later
  • Every conversation logged and reviewed weekly
Anatomy of an AI chatbot
  1. Welcome messageStates that it is AI and what it can help with
  2. Knowledge baseApproved pages, documents and FAQs
  3. Source linksPoints to the page behind each answer
  4. Structured captureName, topic, date; straight into the CRM
  5. Unknown question ruleNo guessing, says so plainly
  6. Human handoverTo your team with a chat summary

Each block follows a rule: the bot knows what to answer, what not to answer and when to hand the conversation over.

Which chatbot?

The setup follows the main job of the bot

The same model is set up very differently for different jobs, so we first agree on the bot's primary task.

Pre sales

Lead capture chatbot for your website

Answers questions about services and products and collects contact details and needs from interested visitors.

  • Qualifying questions per service
  • CRM record including the lead source
  • Instant alert to the team for hot leads

After sales

Order and support chatbot

Handles order status, return conditions and how to questions without keeping customers waiting.

  • Read only connection to the order system
  • Handover to a person for returns and complaints
  • Share of resolved and handed over chats

Appointments and bookings

Calendar connected chatbot

Shows available times, takes appointment or booking requests and schedules reminders.

  • API link to your calendar or booking system
  • Rules for changes and cancellations
  • Staff notified when a booking is confirmed

Essentials

The building blocks of a trustworthy chatbot

These points decide less what the bot says and more what it must not say, and how you catch its mistakes.

Saying that it is AI

The bot introduces itself as an AI assistant in its first message. Article 50 of the EU AI Act requires that people interacting directly with an AI system are informed of it; we apply the same openness for users everywhere.

Source and scope limits

The bot only answers topics covered by the knowledge base. On health, legal or financial questions that need a personal assessment, it stays general and points to a qualified professional.

Data minimization

The bot asks only for what the task needs; special category data such as health details or ID numbers is not collected in the chat window. The privacy notice is visible before the chat starts.

Transfers outside the EU

Under Chapter V of the GDPR, sending personal data to a provider outside the EU or EEA needs an adequacy decision or safeguards such as standard contractual clauses, and the provider signs a data processing agreement under Article 28. Your legal adviser makes the final assessment.

Tiers that do not train on your data

We send customer conversations only to paid API tiers where the data is not used for model training. OpenAI, for example, states that data sent to its API is not used to train its models unless you explicitly opt in.

Logs, versions and rollback

Each conversation is stored with the sources and model version used. Any change to the knowledge base or prompt first runs through the test set, and if something breaks we roll back to the previous version.

Sources: EU AI Act (Regulation 2024/1689), Article 50, EUR-Lex · General Data Protection Regulation (2016/679), EUR-Lex · OpenAI: how API data is used and retained

Comparison

Off the shelf chatbot tool or a custom AI chatbot?

TopicOff the shelf toolCustom AI chatbot
Time to launchLive within hoursLonger, with question list, testing and a pilot
Where answers come fromDecision tree or the model's general knowledgeApproved knowledge base and live system data
Unknown questionsGets stuck or guessesSays so and hands over to the team
IntegrationsLimited to the connectors the tool offersCRM, calendar and order system via API
Data and accountsOn the vendor's servers, on the vendor's termsProviders and accounts in your company's name
MeasurementNumber of chatsResolution, handover and lead conversion rates

Quick check

AI chatbot feature list

Must haves: is your process ready?

0 of 6 in place Tick the boxes to see how ready you are for automation.

Added as needed

  • WhatsApp and Instagram channels
  • Calendar and booking integration
  • Order and stock lookups
  • Answers in several languages
  • Voice note transcription
  • Weekly conversation report

We choose which of these you need together during the first call.

Let us list the questions your bot should answer

Send us your ten most frequent customer questions and the systems you use; we will outline the chatbot's scope, handover rules and a written quote.

Process

From discovery to launch in four steps

  1. First call and discovery

    We listen to your processes in a free 15-minute call. Then discovery maps your tools and tasks, scores the opportunities and ends with a written scope and fee for your approval.

  2. Build and test

    We build the first workflow in your accounts and test it with real but masked examples. Approval steps, error scenarios and alerts go in before anything reaches a customer.

  3. Go live and tune

    We switch the workflow on step by step, watch the logs and adjust thresholds with your team. You get documentation and a short training session.

  4. Monitor and expand

    On the monthly plan, we monitor running workflows, adapt them to model and API changes and add new workflows from the priority list, with a monthly report.

Free tools

Prepare your chatbot project with free tools

Check what your website runs on, test how readable your knowledge base texts are, and create the WhatsApp handover link and campaign tracking links.

Analysis

Website Technology Checker

Detect a website's CMS, e-commerce platform, server, and tracking tags such as GA4, GTM, Google Ads and Meta Pixel.

Content

Readability Checker

Readability score with Flesch (EN), Ateşman (TR) and Flesch-Amstad (DE).

Content

Word & Character Counter

Words, characters, sentences + live checks against Google, Instagram, X limits.

Conversion

Conversion Rate Calculator

Calculate conversion rate, CPA and revenue per visitor, and plan how much traffic you need to hit your goal.

Analytics

UTM Builder

Build correctly tagged links with Google Ads, social and newsletter presets.

All free tools

How we work

We start the chatbot small and grow it on evidence

We do not yet have a live client chatbot project we can show as a reference, so instead of claiming results we describe how we work. You can see our automation, software and web projects on the references page.

Questions first

Before any build, we draw a list of questions and correct answers from your real messages; the bot's scope is limited to that list.

Test set and pilot

Before launch the bot is checked against the same question set; at first it runs on one channel only or just outside business hours.

Model fallback

On the AI powered tools on our own website, a request moves to the next model when one does not respond; we build the same resilience into chatbots.

Accounts in your name

Model provider, messaging channel and automation accounts are opened in your company's name; prompts and the knowledge base are handed over to you.

All references

FAQ

Questions about AI chatbot development

If your question is not here, write to us; we will send you an answer and a written quote.

Next step

Let us plan the first version of your chatbot

Tell us about your website, your most frequent questions and the systems you use; after a free 15 minute call we will send the scope and a written quote.

In-depth guide

AI Chatbot Development: Scope, Architecture and Measurement

Talha Aslan and teamLast updated: 16 min read

How good a chatbot turns out depends less on the model than on the decisions made before anyone picks one: which questions it answers, which documents it relies on, which systems it may write to and at what point it stops and hands the conversation to a person. This guide walks through those decisions in the order a business owner faces them in an AI chatbot development project, with each technical term explained briefly.

The aim is to help you ask any vendor the right questions and to judge, with your own data, whether the bot earns its place after launch. Several sections also cover cases where a chatbot is the wrong answer.

Audit your message logs before deciding

Make the chatbot decision from four to six weeks of real messages, not from a hunch. Export what arrived by email, WhatsApp, Instagram and your contact form, strip personal details and tag every message with one topic. That simple sheet shows what a bot could take over and what it should never touch.

While tagging, answer these questions for each message:

  • Is there a written answer: If the correct reply lives on a page, in a document or in a system, a bot can use it; if it only lives in one employee's head, it has to be written down first.
  • Is it personal: Questions where the fee depends on the case, or that need medical or legal judgment, belong with a professional, not a bot.
  • Does it need live data: Order status, free slots or stock levels can only be answered once the bot is connected to the system that holds them.
  • When did it arrive: If evenings and weekends are busy, a bot that only runs outside business hours is a sensible pilot.

If repetitive questions with written answers are only a small share of the total, a stronger FAQ page and saved reply templates give the same relief with less risk. Either way the sheet becomes the raw material of your first test set.

The bot's job and limits by business type

The same technology does very different work from one sector to the next, and every job comes with its own list of things the bot must never do. Write both lists in the same document; the second one often matters more.

  • Online store: Answers shipping, returns and sizing questions and reads order status; never approves a return, never invents a discount code, passes complaints to staff.
  • Clinic or salon working by appointment: Explains services and shows open times; never diagnoses, never recommends treatment, never asks for health details.
  • B2B service firm: Asks about the visitor's industry, need and timing and routes them to the right person; never quotes an amount, never interprets contract terms.
  • Hotel or restaurant: Handles amenities, directions and booking requests; never confirms a room or table without checking live availability.

When a company has two distinct needs, such as pre sales lead capture and after sales support, building them as separate flows rather than one crowded bot makes testing and measurement far easier. Start with the topic that eats most of your team's time.

The architecture in plain words

A chatbot tied to your sources has four layers, each with its own job. Ask every vendor to walk you through them one by one; if they cannot, what you are being offered is a chat window and little else.

  • Retrieval layer: When a question comes in, the most relevant passages are pulled from the knowledge base. This is called RAG, retrieval augmented generation: the model writes its answer from those passages, not from its general knowledge.
  • Instruction layer: The system prompt defines the bot's role, tone, scope and prohibitions. Whatever the user types, these rules take priority.
  • Tool layer: For actions such as looking up an order or finding a free slot, the model calls predefined functions. This is known as function calling; the model never touches your database directly, only the doors you allow.
  • Review layer: Before an answer reaches the user it is checked; if it contains an unsourced claim, a price commitment or personal data, it is blocked or a handover starts.

This split lets you locate an error: a wrong answer more often comes from a badly retrieved passage or an outdated text than from the model itself. Solid AI chatbot development logs which source produced every answer.

Writing a knowledge base the bot can use

Accuracy depends directly on how the knowledge base is written, and a page that works for a human reader can be ambiguous for retrieval. The system splits text into chunks and picks the chunk closest to the question, so each chunk has to make sense on its own.

  • One paragraph, one topic: If the return window and the shipping fee share a paragraph, the bot may mix them up; give every rule its own heading.
  • Repeat the context: Write the service name instead of "this service", so a chunk read in isolation still says what it is about.
  • Add a date and an owner: Every document carries its last updated date and the name of the person responsible; expired promotions move to an archive.
  • Remove contradictions: If two documents give two answers to the same question, the bot picks one at random; decide which is valid and delete the other.
  • Write the prohibitions down: Rules such as "the bot does not discuss payment terms on corporate invoices and refers to accounting" belong in the knowledge base too.

Plain sentences improve both the answer and the precision of retrieval; to spot long, nested sentences, run your texts through the readability checker. When hours, terms or services change, the knowledge base is the first thing to update.

Integrations, channels and write permissions

The first decision when connecting a bot to a system is to separate read access from write access. Reading an order status is low risk; creating or canceling an appointment or changing a CRM record should never happen without explicit user confirmation. The bot shows a summary, acts only after confirmation and logs the result.

For businesses that run on appointments, the bot connects through an API to the calendar of an appointment booking website; open slots are queried live every time, never from a stale copy. On the CRM side each lead is stored in proper fields, such as name, preferred contact method, topic and source channel, rather than as a block of free text.

Channels bring their own rules. On the WhatsApp Business Platform, a 24 hour customer service window opens when a customer messages you; outside that window a business may only send templates Meta has approved. Meta's platform terms also prohibit uses whose primary purpose is offering a general purpose AI assistant; a bot that serves your own customers within a defined scope is not the target of that rule. Channel specific setup is covered on the WhatsApp AI assistant page, and the handover link takes a minute with the WhatsApp link generator.

Choosing a model, hosting and fallback

Choose the model by the language quality, speed and data terms the job needs; the newest or largest model is not automatically the right one. Decide with your own test set rather than reputation: put the same 50 to 100 questions to two or three models and score the answers against the same criteria.

  • Language quality: Grammar, tone and consistency in every language you serve, judged by a native reader.
  • Faithfulness to sources: Does the model add facts that are not in the passages it was given; this matters more than fluency.
  • Latency: Users expect the first words within a few seconds; a slow model frustrates people even when the reply is streamed word by word.
  • Data terms: Whether the provider trains on your data, how long it keeps it and in which region it is processed, checked in writing.

An open model on your own server keeps data in house but adds hardware, updates and security work; for most businesses a paid API tier is more balanced. Whichever you choose, route all model calls through a single middle layer, so a request moves to a backup model when a provider fails and switching models later does not disturb the knowledge base. Ask about this layer in every AI chatbot development proposal.

Conversation design from greeting to close

Good conversation design lets users understand within the first exchange what the bot can help with. The welcome message states that it is AI, names the topics it covers and says a person is available on request. Presenting the bot as a staff member, with a human name and photo, works against transparency and damages trust once people notice.

Answers fit a phone screen: two or three sentences and a source link. An ambiguous question gets one clarifying question, such as which location the customer means, instead of a guess. Fixed steps like bookings or return requests use buttons and short form fields, so flexibility stays with open questions and critical steps follow rules.

On binding topics such as fees, contract terms, refund rights or delivery dates, the bot makes no firm promise; it cites the source and routes confirmation to your team. This is a legal precaution, not a style choice. In Moffatt v. Air Canada (2024), the Civil Resolution Tribunal of British Columbia held the airline liable for a bereavement fare policy its website chatbot had described wrongly, and rejected the argument that the bot was a separate entity. What your bot writes can count as your statement, just like any page on your site.

Handover triggers and the handover note

Handover is part of the design, not a failure of the bot, so when and how it happens is written down from the start. Triggers are defined as an explicit list, and each one is logged as the handover reason.

  • User request: When someone asks for a person, the bot hands over without trying to talk them out of it.
  • No source found: If retrieval finds nothing relevant enough, the bot says it does not know and offers a handover.
  • Sensitive topic: Complaints, legal threats, health problems or payment errors go straight to staff.
  • Repeated loop: If a user has rephrased the same question twice, the bot stops trying on the third attempt.
  • High value request: Large orders or enterprise quote requests reach sales with an instant alert.

The note your team receives is short and standardized: name and preferred contact method, a one sentence summary of the request, the answers already given and the handover reason, so staff can continue without making the customer repeat anything.

Outside business hours, the bot says honestly when someone will reply and records the details, rather than saying "connecting you now" and leaving the user in an empty window.

Test sets, attack attempts and version control

Before launch the bot is tested against a question set with the correct answers written in advance, and that set runs again after every change. It should not contain only easy questions; it should deliberately include the cases where a mistake would be costly.

  • Routine questions: The most frequent questions from your message sheet, in different phrasings and with typos.
  • Out of scope questions: Competitors, politics or medical advice, topics the bot must decline.
  • Manipulation attempts: Messages such as "ignore your previous instructions" that try to break the rules. This is called prompt injection; the test checks that the bot never reveals its own instructions or another customer's data.
  • Commitment traps: Questions like "can you promise me half off" that push the bot toward a binding statement.

Each answer is scored correct, partly correct or wrong, and wrong answers on critical questions block the launch. The knowledge base, system prompt and model version are numbered together, so if an update causes trouble you can roll back within minutes.

Providers also update and retire models, so the test set runs whenever the model version changes. Testing reduces risk without removing it; show the source under each answer, let users flag errors easily and add every flagged case to the next test set.

Privacy: GDPR, disclosure and data transfers

A chatbot processes personal data, so before the build you need a data flow map showing what the bot collects, where it sends it and how long it is kept. Under the GDPR, users must be informed before the chat starts; a short notice in the window with a link to your full privacy policy is a sound starting point.

Health data is a special category under Article 9 of the GDPR. Clinics, pharmacies and similar businesses should not ask for symptoms in the chat, and should mask such details in logs when users volunteer them. If the model provider sits outside the EU or EEA, that is an international transfer and needs one of the bases set out in the GDPR, alongside a data processing agreement with the provider.

  • Data minimization: A name and one contact detail are usually enough for a lead; ID numbers are never requested.
  • Masking in logs: Phone numbers, e-mail addresses and card numbers are partly hidden in reporting views.
  • Retention period: How long chat logs are kept is set in writing, and automatic deletion runs when the period ends.
  • Access roles: Who can read logs and who can export them are defined separately.

Article 50 of the EU AI Act adds a transparency duty for systems that interact directly with people, which the welcome message covers. Outside the EU, check the rules of each market you serve; your legal adviser makes the final assessment.

Rolling out from pilot to full use

In an AI chatbot development project the bot does not go live on every channel at once; it expands step by step as evidence comes in. Timing depends on message volume and the number of integrations.

  1. Discovery: The message sheet, the system list and the bot's list of prohibitions are drawn up together, and the scope is put in writing.
  2. Knowledge base and test set: Correct answers are matched to their source documents, and expected answers for test questions are written.
  3. Internal prototype: The bot is opened to your staff only; for a week they try it with real questions and flag wrong answers.
  4. Narrow pilot: The bot goes live on one channel, for example only on the website and only after hours; every conversation is read in the first weeks.
  5. Expansion: If the error rate stays acceptable, business hours, a second channel or a new language are added.
  6. Ongoing upkeep: Weekly log reviews, a monthly knowledge base check and test reruns on model updates go into the calendar.

For businesses serving several languages, each new language should be treated as its own pilot, with a knowledge base written in that language and language specific test questions. If your site's language structure is not ready yet, setting up a multilingual website first also settles which page the bot cites in which language.

Measuring value and using unanswered questions

After AI chatbot development, value shows up in several measures that keep each other honest, not in one number. The share of chats closed without a handover only means something next to the accuracy score from manually read samples; if one rises while the other falls, the bot may be closing conversations with wrong answers.

  • Correct resolution rate: The share of answers in a weekly random sample that match the source and are complete.
  • Handover reasons: How often each trigger fires; a rise in "no source found" points to a gap in the knowledge base.
  • Lead conversion: How many bot captured leads move on to a call, an appointment or a sale, tracked in the CRM.
  • User feedback: A one click "was this helpful" at the end of the chat, stored with any comment.

The most valuable output is often the list of unanswered questions. Review it weekly: some items become new knowledge base paragraphs, some reveal a missing page on your site and some stay deliberately out of scope, which turns the bot into a record of what customers cannot find.

Common mistakes in AI chatbot development

Most problems in chatbot projects are not technical; they come from making decisions in the wrong order. These mistakes come up often, and each has a better alternative.

  • Starting with the chat widget: Picking the look first and thinking about content later produces an empty shell; start with the question list and the source documents.
  • Feeding the whole site into the knowledge base: Old promotions and blog posts get indexed and the bot quotes expired terms; select only approved, current documents.
  • Granting write access without confirmation: A bot that can cancel bookings or delete records can do damage on a single misunderstanding; tie every write action to user confirmation.
  • Hiding the way to a person: Making humans hard to reach lowers the handover rate and loses customers; keep the handover option visible in every chat.
  • Never reading the logs: Watching only the chat count hides errors; make weekly sample reading part of someone's job description.
  • Launching without briefing staff: A team that does not know what the bot says will contradict it after a handover; brief them before the pilot and share the list of prohibitions.
  • Accounts in the agency's name: If the model or messaging account belongs to someone else, the bot leaves when the partner does; open accounts in your company's name.

Choosing a partner and the next step

The right partner asks about your messages and your systems in the first call rather than showing off a chat screen. Ask every vendor for written answers on these points:

  • Do the logs show which source produced each answer, and how do you trace the cause of a wrong one?
  • Who writes the test set, and what error level is accepted before launch?
  • If the model provider changes, do the knowledge base and integrations stay in place?
  • Who holds the accounts, the system prompt and the knowledge base at handover?
  • Are a draft privacy notice and the data flow map part of the delivery?

Our AI chatbot development work runs as part of our AI automation services; when you need a separate customer portal or dashboard, that work moves to custom software development. We do not yet have a live client chatbot to show, so we describe our method rather than claim results; our automation, software and web projects are on the references page.

Cost depends on the number of channels, the systems to connect, the size of the knowledge base and the scope of upkeep; fixed price discovery options are listed on the pricing page. Send your ten most frequent customer questions and the systems you use through the contact form, and we will define the bot's scope, handover rules and a written quote with you.