discourse-ai/spec
Sam c34fcc8a95
FEATURE: forum researcher persona for deep research (#1313)
This commit introduces a new Forum Researcher persona specialized in deep forum content analysis along with comprehensive improvements to our AI infrastructure.

Key additions:

    New Forum Researcher persona with advanced filtering and analysis capabilities
    Robust filtering system supporting tags, categories, dates, users, and keywords
    LLM formatter to efficiently process and chunk research results

Infrastructure improvements:

    Implemented CancelManager class to centrally manage AI completion cancellations
    Replaced callback-based cancellation with a more robust pattern
    Added systematic cancellation monitoring with callbacks

Other improvements:

    Added configurable default_enabled flag to control which personas are enabled by default
    Updated translation strings for the new researcher functionality
    Added comprehensive specs for the new components

    Renames Researcher -> Web Researcher

This change makes our AI platform more stable while adding powerful research capabilities that can analyze forum trends and surface relevant content.
2025-05-14 12:36:16 +10:00
..
configuration FEATURE: display more places where AI is used / Chat streamer (#1278) 2025-04-24 16:22:19 +10:00
db/migrate FIX: Open AI embeddings config migration & Seeded indexes cleanup & (#1092) 2025-01-27 15:24:43 -03:00
fabricators FEATURE: Add spending metrics to AI usage (#1268) 2025-04-17 15:09:48 -07:00
fixtures FEATURE: enforce jpg/png for all images (#1309) 2025-05-05 17:46:37 +10:00
jobs DEV: Use structured responses for summaries (#1252) 2025-05-06 10:09:39 -03:00
lib FEATURE: forum researcher persona for deep research (#1313) 2025-05-14 12:36:16 +10:00
models FEATURE: Examples support for personas. (#1334) 2025-05-13 10:06:16 -03:00
reports FEATURE: New sentiment analysis visualization report (#1109) 2025-02-20 09:14:10 -08:00
requests FEATURE: Examples support for personas. (#1334) 2025-05-13 10:06:16 -03:00
serializers FEATURE: Configure persona backed features in admin panel (#1245) 2025-04-10 08:16:31 -07:00
services DEV: Use structured responses for summaries (#1252) 2025-05-06 10:09:39 -03:00
shared FEATURE: Gemini Tokenizer (#1088) 2025-01-23 18:20:35 -03:00
support FEATURE: configurable embeddings (#1049) 2025-01-21 12:23:19 -03:00
system FEATURE: Improved diff streaming for AI composer helper (#1332) 2025-05-12 15:57:59 -07:00
tasks DEV: Add rake task to send topics or posts to spam scanner (#1059) 2025-01-15 11:48:57 +08:00
plugin_helper.rb FEATURE: Personas powered summaries. (#1232) 2025-04-02 12:54:47 -03:00
plugin_spec.rb FEATURE: smart date support for AI helper (#1044) 2024-12-31 08:04:25 +11:00