Skip to content

How the Nevent chatbot works

The Nevent chatbot is a virtual support assistant that answers your fans’ questions in real time from your website or landing page. This page explains how it works under the hood: where it gets its information from, what role each configuration layer plays, and why the system is designed this way.

The chatbot is an artificial intelligence assistant that you install on your event’s website to handle attendee questions without your team having to respond to every message. When someone asks about doors opening times, the lineup artists or how to top up cashless credit, the bot answers instantly with your event’s information.

It isn’t a fixed question-and-answer chatbot. The assistant generates natural-language responses by combining several layers of information that the promoter controls.

The four layers that make up every response

Section titled “The four layers that make up every response”

When a fan writes a message, the chatbot composes its reply from four layers that work together. Understanding each one helps explain why the bot answers the way it does and how to improve it.

Instructions are the core of the assistant’s behavior. Here you define who the bot is, what it prioritizes and how it acts in each situation. For example, you can tell it to call itself “Official Demo Fest Assistant”, use an informal tone, prioritize information about access, or always offer the support email when it doesn’t know the answer.

The field accepts up to 5,000 characters of free-form natural language text. You don’t need to know how to code. Writing style, on the other hand, is managed separately in the voice layer.

Voice defines how the assistant sounds when it writes: the vocabulary it uses, how long its sentences are, how formal it is. It’s generated from real conversations your team has had. The platform recommends providing between two and six varied conversations (common questions, incidents, complaints) with a minimum of 500 words in total.

The difference between instructions and voice is conceptual. Instructions say what to do; voice says how to say it. If you don’t configure voice, the assistant writes with a generic default style.

These are files you upload that the bot can consult to give more precise answers: the venue guide, the event FAQ, access rules, the stage map. Supported formats are PDF, TXT, MD and DOCX, with a maximum size of 10 MB per document.

When you upload a document, the platform processes it and sets it to “Ready” status. Only then can the chatbot read it. If the status isn’t “Ready”, the document isn’t used.

The logic is simple: the more complete and up to date the document, the more accurate the bot’s answers will be. A well-written FAQ covering your event’s common questions reduces the chance of the bot improvising or getting things wrong.

Data sources are the structured information that already exists in your Nevent account. Instead of manually copying that information into a document, the chatbot can query it in real time whenever the source is turned on.

There are up to eight sources grouped into three blocks:

Event information: The event’s name, description and main image; the venue’s physical location, dates and gate opening times; and the full lineup with set times, stages and featured artists.

User information: The attendee’s name, their assigned folders and current location; their loyalty points, tier reached and available benefits; and their ticket type, included experiences and purchased add-ons.

Additional information: Points of interest, service locations and venue areas from the map; and the list of sponsor brands with their links.

You can turn each source on or off independently. The reason for turning off sources you don’t need is practical: the platform notes that unchecking unnecessary sources optimizes token usage. At Demo Fest, for example, the sponsors source is turned off, which explains the “7 of 8 sources active” marker visible in the status panel.

How the chatbot decides what to include in each response

Section titled “How the chatbot decides what to include in each response”

When a question comes in, the assistant combines what it knows from the four layers and generates a natural-language response. It doesn’t look up a predefined answer; instead it reasons over the available information to build a reply appropriate to the context.

The language model used by the assistant at Demo Fest is Gemini 3.5 Flash Lite, visible in the configuration’s status panel.

The chatbot detects the language the visitor writes in and answers in that same language. This capability is automatic and requires no extra configuration from the promoter.

In the Demo Fest inbox, active conversations have been observed in Spanish, Dutch, Japanese and Romanian, all handled by the same assistant.

The widget has a default language setting (Spanish, English, Catalan or Portuguese), but if the page where it’s installed declares another supported language, the widget adopts it automatically.

When the chatbot recommends an event or links to documentation, it can use a measurable short link (with the nevt.link domain) instead of the original URL. This makes it possible to count how many clicks the assistant generates and attribute them to specific conversations.

There’s a limit of 200 new links per day per venue. If that’s exceeded, responses go back to using the original URL with no tracking.

This measurement layer is what feeds the “Push to sale” section in the performance panel, where the promoter can see how many link recommendations the bot made, how many clicks they generated, and what percentage of conversations resulted in a click.

The chatbot isn’t a closed channel. From the inbox, any team member can see the status of every conversation and take control of any of them in real time. When an agent steps in, the bot stops responding and the agent writes directly to the fan.

Conversations have four possible states: bot in progress (the assistant is responding autonomously), in progress (a human agent has taken over), escalated (the bot couldn’t resolve the query and is waiting for human attention) and resolved.

This design lets the chatbot handle the high volume of repetitive questions, with human agents available for the cases that require judgment or information the bot doesn’t have.

The separation into instructions, voice, documents and data sources responds to a specific goal: letting the promoter update each part without touching the others.

If the lineup changes, the information is updated in the platform and the chatbot reflects it automatically through the “Artist lineup” source, with no need to edit any document or rewrite the instructions. If the festival’s tone of voice changes, it’s enough to adjust the voice or the instructions, without touching the event data.

This modularity reduces maintenance work and lowers the risk of the bot working with outdated information.