Extension Chatbot


Extension Basics

Title
Chatbot
Name
ckanext-chatbot
Type
Private extension
Description
AI Chat Interface für CKAN mit konfigurierbarem Chat-Agenten, Nachrichtenverlauf und integrierten Hilfe-Informationen.
CKAN versions
Download-Url (zip)
Last commit
a month ago (2025-11-27 15:10:54)
Url to repo
Category
Specialized Tools


Background Infos

Description (long)
Show details

ckanext-chatbot

AI Chat Interface

Installation

pip install -e /pfad/zu/ckanext-chatbot

Füge chatbot zu ckan.plugins in deiner CKAN Config hinzu.

Starte CKAN neu.

Config

Beschreibung der Konfigurationsvariablen

  • agent_url: Die URL zum Chat-Agenten-Script (erforderlich)
  • visibility: PUBLIC oder PRIVATE (Standard: PUBLIC)
    • PUBLIC: Chat ist für alle Nutzer zugänglich (auch anonyme Besucher), Link erscheint in der Navbar für alle
    • PRIVATE: Chat erfordert Anmeldung, anonyme Nutzer werden zur Login-Seite weitergeleitet, Link erscheint nur für angemeldete Nutzer
  • title: Anzeigename im Chat-Titel (erforderlich), Standard ist “Schwätzle”
# Beispiel-Konfiguration in der CKAN-Konfigurationsdatei:

ckanext.chatbot.agent_url = https://example.com/chat.js
ckanext.chatbot.visibility = PUBLIC
ckanext.chatbot.title = Chatbot Name

Oder als Umgebungsvariablen:

CKAN__CKANEXT__CHATBOT__AGENT_URL=https://example.com/chat.js
CKAN__CKANEXT__CHATBOT__VISIBILITY=PUBLIC
CKAN__CKANEXT__CHATBOT__TITLE=Chatbot Name

Features

  • Chat-Interface mit /chat Route
  • Nachrichtenverlauf in localStorage
  • Sidebar mit Hilfe-Informationen
Version
0.0.1
Version release date
2025-10-31
Contact name
Julian Waller
Contakt email
Contact Url


Installation Guide

Configuration hints

Die Extension benötigt eine agent_url zur Anbindung des Chat-Agenten-Scripts. Optional kann die Sichtbarkeit (PUBLIC/PRIVATE) und der Titel des Chatbots konfiguriert werden. Bei PRIVATE-Modus ist eine Anmeldung erforderlich.

Plugins to configure (ckan.ini)
chatbot
CKAN Settings (ckan.ini)
# ckanext-chatbot Konfiguration
# URL zum Chat-Agenten-Script (erforderlich)
#ckanext.chatbot.agent_url = https://example.com/chat.js

# Sichtbarkeit: PUBLIC oder PRIVATE (Standard: PUBLIC)
# PUBLIC: Chat für alle zugänglich
# PRIVATE: Anmeldung erforderlich
#ckanext.chatbot.visibility = PUBLIC

# Anzeigename im Chat-Titel (Standard: Chat)
#ckanext.chatbot.title = Chatbot Name

# URL zur Hilfe-Seite (optional)
#ckanext.chatbot.help.page = /chatbot-help
DB migration to be executed
(not set)
<< back to Extensions