Discourse Chatbot 🤖

Recent PR summary — 1–3 August 2026

Several related PRs were merged across Discourse Chatbot and its extension plugins.

Highlights

  • Introduced advanced local reasoning strategies, including verify-and-revise, best-of-two, and uncertainty-guided reasoning.
  • Added current OpenAI models and the new max reasoning effort.
  • Added a semantic blocked-question gate using embedding similarity.
    • significant savings as uses embeddings to block subjects you don’t wish the bot to handle without costing you LLM tokens.
  • Consolidated the basic and RAG implementations into a single DiscourseChatbot::Bot.
  • Replaced bot-mode settings with trust-level built-in tool selectors.
  • Renamed the extension API from “Function” to “Tool”.
  • Replaced the SafeRuby based calculator tool with the constrained Dentaku expression evaluator - this is a big improvement in security, as despite its name, there are vulnerabilities in SafeRuby.
  • Adopted Zeitwerk loading across Chatbot and its extension plugins.
  • Moved location-specific tools into the Locations Early Access plugin (sponsor me to regain access)
  • Improved calculator error recovery and support for common Ď€/e notation.
  • Refreshed the README
  • Advanced the main plugin from version 1.8.0 to 2.4.1.

Discourse Chatbot

Companion plugins

2 Likes