Please note: The algorithm descriptions in English have been automatically translated. Errors may have been introduced in this process. For the original descriptions, go to the Dutch version of the Algorithm Register.

Mai (Montferland AI)

Mai is a chatbot that answers general questions from citizens 24/7 on the municipality of Montferland's website. The chatbot replaces the current live chat to reduce waiting times and provide instant answers.

Last change on 6th of February 2025, at 13:44 (CET) | Publication Standard 1.0
Publication category
Impactful algorithms
Impact assessment
DPIA
Status
In use

General information

Theme

Organisation and business operations

Begin date

2024-2

Contact information

gemeente@montferland.info

Link to publication website

https://www.montferland.info/gebruiksvoorwaarden-en-privacy-chatbot-mai

Responsible use

Goal and impact

The aim of Mai is to provide citizens with faster, 24/7 answers to their general questions. This relieves the staff on livechat, allowing them to focus on more complex tasks that require human intervention. The impact is improved service delivery and more efficient use of municipal resources.

Considerations

In developing Mai, the following considerations were made:

- Quality of answers compared to human assistants

- Correctness and accuracy of information given

- Ability to stay within the topic

- Compliance with municipal core values

- Privacy, security and transparency

A Data Protection Impact Assessment (DPIA) was carried out and a penetration test by an external party to ensure security.

Human intervention

In principle, Mai functions independently without direct human intervention. However, the chatbot's responses are closely monitored by municipality employees. Feedback from citizens after each chat conversation is used to continuously improve the system.

Risk management

To manage risks, the following measures have been taken:

  • Implementation of a DPIA (Data Protection Impact Assessment)
  • External penetration test for security validation
  • Constant monitoring of chatbot performance
  • Ability to take immediate action if necessary
  • Continuous improvement of quality and security based on feedback and performance analysis

Legal basis

Providing reliable government information on products and services of Montferland Municipality.

Impact assessment

Data Protection Impact Assessment (DPIA): https://www.montferland.info/sites/default/files/2024-12/DPIA%20Chatbot%202.0%20-%20geanonimiseerd.pdf

Operations

Data

Mai uses the following data sources:

  • Information from the municipal website
  • The General Local Bye-Law (APV)
  • Additional documents containing municipal information

Technical design

Mai is based on a Retrieval-Augmented Generation (RAG) system and uses the following components:

  • Platform: Flowise (open-source, on-premises hosted)
  • Vector Database: Qdrant (open-source, on-premises hosted)
  • Large Language Model (LLM) and Embedding: Azure OpenAI deployments (proprietary instance)

This system enables Mai to retrieve relevant information from available sources and combine it with the capabilities of the language model to generate accurate and context-relevant answers.

External provider

Developed internally by Municipality of Montferland

Similar algorithm descriptions

  • Users can ask questions in a chatbot, about published Woo requests from Coevorden municipality. The chatbot bases answers and summaries only on documents published by the municipality.

    Last change on 20th of November 2024, at 10:50 (CET) | Publication Standard 1.0
    Publication category
    Other algorithms
    Impact assessment
    Field not filled in.
    Status
    In use
  • How does a chatbot help make information from cadastral data sources accessible to citizens? That's what we investigated with Loki.

    Last change on 4th of June 2024, at 11:19 (CET) | Publication Standard 1.0
    Publication category
    Other algorithms
    Impact assessment
    Field not filled in.
    Status
    In development
  • The municipality has a chatbot, it is called Robin. Someone asks the chatbot a question. The bot sends the question to OpenAI for analysis. OpenAI creates an answer and sends it back to the bot. The answer is created with sources provided by the bot. In this case, the URLs of the website www.wijchen.nl.

    Last change on 4th of February 2025, at 9:50 (CET) | Publication Standard 1.0
    Publication category
    Other algorithms
    Impact assessment
    Field not filled in.
    Status
    In use
  • Based on the text entered by the user, the algorithm recognises what question or request the user has. Once this topic is recognised, a conversation starts. Conversations in the chatbot fall under so-called 'conversational AI'. It is therefore not generative AI, like ChatGPT.

    Last change on 31st of January 2025, at 13:24 (CET) | Publication Standard 1.0
    Publication category
    Other algorithms
    Impact assessment
    DPIA
    Status
    In use
  • Someone asks Chatbot a question. Chatbot responds with an answer generated by Ai. Municipality of Veere feeds the chatbot with information (links to sites/knowledge base) and monitors/analyses chatbot usage.

    Last change on 18th of April 2024, at 14:14 (CET) | Publication Standard 1.0
    Publication category
    Other algorithms
    Impact assessment
    Field not filled in.
    Status
    In development