Adds a collection-aware AI chatbot to your Omeka S installation. Visitors can ask natural-language questions and receive answers grounded in your collection, with numbered citations linking back to source items.
Highlights:
- RAG-powered answers — uses OpenAI embeddings and Turso vector search to retrieve relevant content before generating a response
- Flexible display — embed an inline chat interface on any site page via a block layout, or enable a floating chat button across all public pages
- Auto-indexing — items, media, and blog posts are automatically re-indexed when created or updated
- Per-block customization — each chatbot block can have its own heading, system prompt, anonymous access setting, and item set filter
- Admin tools — bulk re-index, live diagnostics, connection testing, and a filterable log viewer
- Secure — API keys are AES-256-CBC encrypted at rest; all OpenAI calls are server-side; public chat endpoint is rate-limited to 10 requests per 60 seconds per IP
- Requires PHP 8.1+, Omeka S 4.0+, an OpenAI account, and a Turso database