Support multiple chatbots on a page

Created on 18 June 2025, 26 days ago

Problem/Motivation

I am currently wanting to build a "showroom" of sorts so prospective buyers of a chatbot solution can interact with multiple chatbots at once, with the primary difference being the model that drives each of the assistants.

Currently, it looks like message history is shared by all chatbots. When I ask a question to one bot, I get a response. When I ask the same question to the next bot on the page, it responds with something like "I've already answered that question, so I will repeat the answer." Each chatbot should have its own, unique message history.

After reviewing the code a bit, it looks like there several places that need attention to afford unique message histories per-chatbot. The question I think needs answering is - what makes a chatbot unique?

My initial thought is the ID of the assistant being used. Reason being, each block must select a single assistant. That block puts a single chatbot on the page, linked to that assistant. That of course presents the possibility of the same assistant being placed on the page in different blocks... So, another possibility could be to use the ID of the block that houses the assistant chatbot.

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

Feature request
Status

Active

Version

1.1

Component

AI Chatbot

Created by

🇺🇸United States lpeabody

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @lpeabody
  • 🇮🇳India prashant.c Dharamshala

    I can think of some use cases of multiple chatbots on the same page, like one for FAQs, another for form filling, etc. Currently it does not work, butit would be a great addition to AI assistants. However not sure about the challenges for the same.

Production build 0.71.5 2024