Customer service

Maintain customer-chatbot prices, products and policies

Reading time
8 minutes
Updated
Published
Topic guide
AI chatbots
Written by
modernagents editorial teammodernagents is an AI automation agency for SMEs.
Illustration: a hand replaces a page in a ring binder; a speech bubble shows the checked content

A chatbot knowledge base is useful when the bot can retrieve the right, current and approved information. Uploading more files is not enough. Old price lists, conflicting return policies and internal notes can make a plausible answer less reliable.

Treat knowledge maintenance as an editorial process: select sources, define their scope, review them, make them available, test answers and monitor changes. In many projects, “training a chatbot” describes this ongoing management of retrievable sources. It does not necessarily mean retraining a language model on company documents.

Key takeaways

The main points for maintaining a chatbot knowledge base are:

  • Knowledge maintenance is an editorial process: select sources, define their scope, review them, make them available, test answers and monitor changes.
  • If sources give different deadlines, the bot should not decide company policy; the responsible person must establish the authoritative version.
  • When an answer is wrong, check whether the correct source was available, whether it was retrieved for that request and whether the answer accurately represented it.

01 / 11

How do you organise chatbot sources by task and permission?

Questions and owners. Start with the questions the chat should answer. Opening hours, technical product information and return conditions need different subject owners. Personal order information belongs in an authorised system lookup, rather than a shared knowledge collection available to every website visitor.

Create a source register for the chatbot that records these fields:

  • document
  • owner
  • audience
  • market
  • language
  • validity

Separate public material from internal procedures. A public FAQ can explain how to submit a complaint without exposing an internal goodwill limit or an employee's case note.

Access and linked content. Microsoft's SharePoint knowledge integration documentation illustrates how authentication and source configuration affect access. Links inside registered documents do not mean every linked destination is automatically ingested. Source checked on 26 September 2026. Operationally, a stored link is not evidence that its target is available to the bot.

02 / 11

What does a complete knowledge entry contain?

A useful entry answers a specific question together with its conditions. “Returns are free” is insufficient when that only applies to certain countries, product categories or reasons. Keep the relevant market, exception and next step together in the approved source.

The table is a proposed template for one knowledge entry: seven fields, each with an example editorial record.

Field Example editorial record
Topic Returning damaged goods
Scope Specified shop and approved product groups
Source Current public policy and relevant section
Owner Service lead and substitute
Effective from Date of subject approval
Test cases Normal case, exception, missing order information
Excluded Individual refund authorisation

This is a proposed editorial model, not the schema required by a particular product. A simple register can be sufficient initially. What matters is that changes, responsibility and validity remain discoverable.

03 / 11

Resolve contradictions before importing content

Authoritative version. Compare the website, PDFs, help centre and internal templates for the same rule. If three sources give different deadlines, the bot should not decide company policy. The responsible person must establish the authoritative version and correct or withdraw the others.

Precedence rule. Define an understandable precedence rule, such as an explicitly approved current policy taking priority over an archived announcement. A recent file timestamp does not establish current business validity: an old PDF may have been uploaded again yesterday. Keep effective dates separate from technical ingestion dates.

Unresolved conflicts. An unresolved conflict should trigger a cautious response or clarification. It is an editorial defect that needs an owner, rather than a reason to instruct the bot to sound more confident. Record the conflict so the team can see that it remains unresolved.

04 / 11

Synthetic example: changing support hours

Change. A fictional business shortens Saturday support from 18:00 to 14:00. Its website is updated, but an old PDF and a French translation still state 18:00. A maintenance process checking only successful ingestion could leave both statements available.

Workflow. The proposed workflow starts with a change notice from the service lead. The editor identifies all affected sources and language versions, updates them and marks superseded material. The retrieval index is then refreshed. The team tests “Are you available on Saturday at 16:00?”, a French equivalent and a question about the next available contact route.

Expected answer. The expected answer includes more than the number 14. It should explain the service route actually available outside staffed hours. The evidence record identifies the updated source and the bot version used during review. This makes the later result reproducible without pretending that a synthetic scenario is a customer deployment.

05 / 11

Why keep market, language and effective date separate?

Language is not country. An English-language question does not establish the customer's country. In a fictional business, a UK installation team and an Austrian installation team may have different service hours, contact routes and available appointment types. Translating both pages into English must not merge those policies.

Entry fields. Each knowledge entry should identify its service or product, applicable market, language, effective period and owner. Ask for the service location when it materially changes the answer. Do not infer eligibility from spelling, IP address or the language of the conversation alone.

The table lists five proposed regression cases for market, language and effective date, each with the expected result.

Proposed regression case Expected result
English question, service location not supplied Ask for the relevant location before choosing a country-specific rule
UK customer reaches the Austrian service-hours page Retrieve the applicable UK source or give the correct human route
New hours approved for next Monday Continue using the currently effective hours until the change takes effect
Two current pages disagree Flag the contradiction and avoid presenting a guessed schedule
Customer asks to change an appointment Use the verified action flow; the knowledge article does not itself change a booking

Review record. Keep a dated review record with the source version and actual answers after a change. These are proposed tests, not a measured accuracy score. Apply the same checks after changing the model or retrieval settings, because an unchanged source collection can still produce different answers.

Got a workflow like this?

Tell me about it. Honest take and a rough price, usually within a day.

AI chatbots →

06 / 11

Why is a chatbot answer wrong: source, retrieval or generation?

When an answer is wrong, first check whether the correct source was available. Then check:

  • whether it was retrieved for that request
  • whether the answer accurately represented it

These three failures need different corrections.

Corrections. If the source is missing, repair publication or permissions. If retrieval misses it, improve structure, titles and unambiguous terminology. If the correct passage is retrieved but misused, inspect response rules, conflicting passages and model limitations. Replacing every document would often be unnecessary and make the original fault harder to understand.

Source links. Source links help, but also need verification. A link to a lengthy policy is only partly useful when the asserted statement does not appear there. Samples should therefore compare the precise claim with the relevant source section, including any exception or qualification.

07 / 11

Three mistakes when filling the knowledge base

Three patterns come up again and again in practitioners' reports on chatbot rollouts. They are not results from a particular client project, but typical failure modes.

The whole website as a source. Importing the entire website often brings in the old newsletter archive or expired campaign pages. The bot then quotes terms from years ago, correctly taken from a real source but no longer valid. Exclude archives, press releases and expired pages explicitly, or mark them with an end date.

The support mailbox as a knowledge source. The mailbox seems to contain everything customers have ever asked. It also contains outdated answers and, above all, personal data collected to handle one request, not as a knowledge base for every visitor. The GDPR ties data to the purpose for which it was collected (Art. 5(1)(b)), and the senders were usually not informed about such further use (Art. 13 and 14). Use the mailbox at most as a source of questions, and rewrite the answers as approved knowledge entries.

The referral that leads nowhere. A bot that answers difficult questions with "Please contact customer service" but cannot say how to reach it is worse than no bot. The handover route, with phone number, form and opening hours, therefore belongs in the knowledge base as its own maintained entry. The article on chatbot handover to customer service describes how to design the handover to people.

Test what it must not do. Check not only that the bot gives correct answers, but also that it refrains from what it should not do: no information on internal goodwill limits, no legal or tax advice, no invented contact details. Define edge cases in which it gives no answer and refers to a person instead, and add those cases to the regression questions.

08 / 11

How do you approve knowledge changes?

Regression questions. Maintain a stable set of important questions and add cases from real failed interactions, reviewed with appropriate data minimisation. Test new content against related topics too: changing delivery times should not accidentally change return deadlines.

Proportionate review. Critical changes may require a second subject reviewer. A spelling correction can justify a lighter check. Match review effort to the consequence of error instead of making every edit follow an unnecessarily elaborate process.

Previous version. Keep the previous approved version accessible to operators, with a clear way to withdraw a faulty update. Restoring an old version must not silently restore rules that have since become invalid; the service owner should decide which temporary response is appropriate.

09 / 11

Who maintains the knowledge base after the first upload?

Establish who reports new products, price changes, holiday hours and incidents. Periodic reviews supplement these events rather than replacing them. Outdated sources need an expiry rule or an explicit withdrawal process.

Operational handover should include the source register, unresolved conflicts, test cases and substitutes. Measure how quickly important changes reach the chat and how often missing knowledge causes escalation. The knowledge base then becomes a maintained service resource with known limits and checkable statements.

10 / 11

Take the worksheet

Worksheet

Download the editable CSV table

ContentAuthorityChange test
ProductApproved catalogueChanged variant
PriceCurrent pricing systemCurrency and date
Service areaApproved ruleCountry/postcode
ReturnsApproved policyRemove obsolete translation
ContactTeam directoryAbsence or departure

Columns to fill in, in the file: Your value / observation, Owner, Next action.

Download the editable CSV table (CSV). Add your own values, owners and open actions. This worksheet contains no measured client results.

11 / 11

These pages cover the service overview and the related decisions for maintaining chatbot knowledge:

For a workflow review, start with the task, systems involved and typical exceptions. Discuss it with modernagents.

ShareEmail

Related reading

AI chatbots

Got a workflow like this?

Tell me about it. Honest take and a rough price, usually within a day.

Robert Van Ysendyck · Founder & Managing Director