Recommended releases

Download Released

ai_chatbot is the UI/block module that renders a page chatbot for one selected assistant.

It owns:

  • the chatbot block plugin
  • block instance settings
  • layout-form UX for admin label/description
  • AJAX chat form submission
  • chat transcript rendering
  • approval buttons
  • chatbot CSS and JavaScript assets

Main files:

Key idea:

  • each placed block gets its own instance_id
  • that instance_id scopes history, pending approval state, and thread pointer
  • two chatbot blocks can therefore use different assistants without sharing chat state

This module depends on ai_assistants for the actual assistant runtime.

Issues

Bugs and feature requests should be reported in the Issue Queue.

Current Maintainer

Justin Keiser

Credits

  • Created for Backdrop CMS by Justin Keiser.
  • Developed with AI assistance.

License

This project is GPL v2 software. See the LICENSE.txt file in this directory for complete text.