Discourse AI

:discourse2: Summary Integration between AI features and Discourse
:globe_with_meridians: Website Discourse AI Features | Discourse - Civilized Discussion
:open_book: Install Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.

Discourse AI

Discourse AI is our one-stop solution for integrating Artificial Intelligence and Discourse, enabling both new features and enhancing existing ones.

Discourse AI features

For Discourse AI, we have opted to keep most features in a single plugin that you can enable independently and allow you to customize them for your community needs.

We’ve also made it one of our priorities not to lock you to a single company API, so every community can pick the provider that makes sense for them. Balancing data privacy, performance, feature sets, and vendor lock-in.

AI bot

The smart chatbot can answer all questions about your Discourse community and more. The AI Bot has the power to search through your current Discourse instance and beyond with persona support to answer any type of questions you might have.

AI search

AI Search helps you find the most relevant topics using semantic textual similarity that are beyond an exact keyword match used by traditional search. This results in the discovery of topics that are non-exact matches but still relevant to the initial search, helping you find what you need.

AI spam detector

We now offer an easy one-click AI-powered spam detection setup for communities.

Automation + AI

With the Automation plugin, automatically classify your posts and topics via AI triage. Set automation rules and AI triage will analyze posts, performing actions such as hiding, tagging, flagging NSFW or toxic content, and much more. Additionally, you can generate periodic reports such as forum summaries to stay on top of community activity!

Helper

Helper assists you in your community journey whether you are creating topics/posts or reading along. Including explaining text, proofreading, translating, generating content, captions and so much more. It’s designed to enhance user productivity and improve the overall quality of contributions.

Related topics

Related topics help you find the most relevant topics to read next after finishing reading a topic. These topics are recommended using semantic textual similarity between the current topic you are reading and all other topics in your Discourse instance. This results in the discovery of more relevant topics and continued engagement in communities.

Sentiment

Sentiment helps you keep tabs on your community by analyzing posts and providing sentiment and emotional scores to give you an overall sense of your community for any period of time. These insights can help determine the type of users posting within your community and interacting with one another.

Summarize

Summarize topics and chat channels, for times when you need a quick way to catch up or figure out what is going on.

Configuration & details

:information_source: We are always adding new functionality and changing our Discourse AI features! Please check each AI feature for all details including configuration, provider support, feature set, and more.


Disclaimer

:warning: We are being very mindful with our experimentation around AI. The algorithms we are leaning on are only as good as the data they were trained on. Bias, inaccuracies and hallucinations are all possibilities we need to allow for. We regularly revisit, test and refine our AI features.

Self Hosting

Check the docs on self-hosting the API services at Discourse AI - Self-Hosted Guide

FAQ

Will this be available on Discourse hosting? Which plans?

The Discourse AI plugin and all features are now available for customers hosted on Pro, Business and Enterprise plans

:partying_face: Updates

Will CDCK offer a SaaS version of the AI services API for self-hosted communities?

Not at the moment, but this is something we may consider given the feedback from our community.

68 Likes
Discourse AI - Embeddings
Discourse AI - AI triage
How to enable Related topics?
How are we all feeling about ChatGPT and other LLMs and how they'll impact forums?
Helper - Auto caption
Is there any AI at the core of standard Discourse?
All Discourse AI features now available on Pro and Business
OpenAI plugin for Discourse?
關於Discourse AI
How do I calculate the token usage of every user in Discourse AI?
New AI Persona Editor for Discourse
How to re-run fixtures on db from plugins?
Suggested Topics Algorithm: Related topics only
(Superseded) Discourse AI - Composer AI Helper
Discourse AI - AI triage using Persona
Embeddings errors
Balancing Costs and Functionality in AI-Powered Forums
Discourse AI - Summarize
Types of community & their characteristics
Advice on a support bot for a technical support forum (Discourse AI vs Discourse Chatbot)
Soft close for a topic by OP
Simple idea for translator-assisted bilingual forum
Weekly Summary of AI topics
Suggested Topics - Title & Content based Suggestions
Why was external AI chosen over an internal system?
Can I add Apify or chatgpt as a service on my discourse community?
What does AI bring to conversations among humans?
Daily Summary Feedback
Character count when writing description
My Wiki of useful Meta (and other) links
Weekly Summary of AI topics
Add <abbr> tags to words in posts
Referencing types of review items created by plugins
Initial configuration - the basics
New bot accounts
Self-Hosting Embeddings for DiscourseAI
Self-Hosting an OpenSource LLM for DiscourseAI
Voice to text integration
Discourse Chat Bridge (Telegram)
How do you use Discourse AI? Tell us and make it even better!
Building a technical support chatbot
Discourse Automation
Setting up spam detection in your community
How do you use Discourse AI? Tell us and make it even better!
Discourse AI - AI bot
Discourse AI plugin with self hosted discourse site
What is stopping you from trying out Discourse AI?
ChatGPT Assistant Integration
Google Search for Discourse AI - Programmable Search Engine and Custom Search API
How to respond to automatic topics with AI
Help us test Horizon, our newest theme
Comparison between discourse-ai AI Bot and merefield/discourse-chatbot
Allow multiple ‘new topic’ drafts
Having Issue In enabling the Discourse Helper AI Assistant
Site Management Index
LLM provider pricing for Discourse AI
Discourse AI - Ask Discourse
DiscoTOC doesn't work with headings in lists
Weekly Summary of AI topics
Dashboard Report - Post Emotion
Discourse Disorder
Helper - Automatic chat threads titles
What do I need to insert into the 'ai embeddings discourse service api endpoint'
Is the "Expanded with AI Summaries" option in topic lists here on Meta available in the Discourse AI plugin?
Configuring automatic post review triggers
Is there a demo of the AI feature(s) available, just to show my colleagues
AI Bot - New Question Modal
Rules Surrounding Writing Topics using AI
Discourse AI Install Failing
Discourse AI - AI search
GPT-4o mini landed - going to be supported?
Al plugin LLM setting tab in UI interface
Discourse AI - Related topics
Self-Hosting Sentiment and Emotion for DiscourseAI
Discourse AI - Sentiment
Discourse AI - AI usage
Triggering a AI generated reply when people post
Configuring LLM Usage Quotas in Discourse AI
Filtering spam/troll accounts
A Plug-In to convert Discourse Forum Discussions into Clear Proposal Revisions with Community-Sourced Justifications
Helper - Smart dates
Posts and account not always restored when flag from Discourse AI spam detection rejected
Request for feedback: how do you use the topic map?
Tips for Preventing Spam
Can Discourse AI Suggest Relevant Topics and Send Private Messages to Users Based on Their Queries?
Discourse AI spam detection replaces Akismet plugin
How to generate AI replies for forum topics using Persona
Question necromancy: migrating from mattermost
AI sentiment and emotion analysis reports
Need help trying to fix a INP issue
Bundling more popular plugins with Discourse core
Just had about 38 bot accounts and posts sign up and spam in the space of 30 mins
Setting up toxicity detection in your community
How do you handle AI responses in your Community?
Set up Gemini API Keys for Discourse AI
Use AI to request summary and others things from topic
Summarize - Gists
Discourse AI: Discord Bot Integration Guide
Topic List Tooltips
Difficulties with search - not finding a topic with the same title as search query
Using PDF and attachment support with AI bots
Implementing In-House Translation Features on Discourse
Discourse AI - Large Language Model (LLM) settings page
Simplified Large Language Model (LLM) configurations for Discourse AI
Bulk mark messages and posters as spam
Dashboard Report - Overall Sentiment
Discourse AI plugin missing
Embed additional explainer text in Form Template

2 posts were split to a new topic: Managing consumable AI costs

I would like to suggest 2 very useful features: counting the tokens used for users and creating their own personas for the AI Bot

7 Likes

Hi @Oniel :slight_smile:

To make feature requests easier to track and see how popular they are, it’s best to start a fresh feature topic for each suggestion. :+1: If you could also include as much detail about why you think each idea should be developed that also helps strengthen the case for their adoption.

8 Likes

I just see a chatbot in my plugins. Business plan.

2 Likes

We are trying to achieve a version of this in the future to calculate LLM costs/token usage

I believe you are talking New AI Persona Editor for Discourse

3 Likes

Two questions:

  • Are there any plans to support Anthropic Claude 3 Sonnet/Opus from AWS Bedrock?
  • Are there any limitations to which AI features of the plugin are supported by AWS Bedrock?
3 Likes

I wish we could support Opus, but sadly AWS Bedrock need to support it first.

Haiku and Sonnet via Bedrock are now supported!

hmm only one I can think of is that I am not sure if there are any embedding models on bedrock that we support @Falco ? But people that host with us already get our open source model and cloudflare/google have free embedding solutions so it is hard to justify. That said the Cohere models are there so we probably want to add that.

5 Likes

Yes sorry, I’m told it will likely release within the month though.

I ask because, at least for now and the forseeable future, we are unable to use anything but our own, owned instance of AWS Bedrock for our AI.

So if I have ai sentiment enabled checked, do I need to set the ai sentiment inference service api endpoint to something for bedrock, or if I leave the default value of https://sentiment-testing.demo-by-discourse.com but enable Bedrock below, will sentiment then be done through Bedrock?

2 Likes

We can use Bedrock for any LLM needs in the plugin, like AI Bot, enhancing search with HyDE, AI Triage, Topic summary, Chat title generation, weekly recaps, etc.

Features that depend on non LLM models, like embeddings and sentiment do not work with Bedrock yet, but it’s something we plan on making compatible in the long run.

7 Likes

Where is the current sentiment URL https://sentiment-testing.demo-by-discourse.com hosted? Do we have any limitations to that (on Enterprise) since I see it is a testing/demo URL?

Is there a production URL that we should be on, if not the testing/demo URL?

2 Likes

While that URL is a default set to a server we host for people to get the plugin working out of the box, sites hosted by us have the plugin pointed to a server in the same data center where you forum is hosted, the same way we host your database and cache server.

3 Likes

Is the same true for Embeddings?

3 Likes

Yes, exact same.

4 Likes

13 posts were split to a new topic: GPT 3.5 is not configured despite having an API key

Well, that was fast. :smiley:

5 Likes

Thanks. We’re eagerly awaiting that as well.

1 Like

If we populate an OpenAi key is there a way to know which user is using the most tokens (get a better gauge on cost) and or can we limit usage based on cost per user?

Will the OpenAi key work for all bots and personas? Or do we need different LLMs for different features I’m not 100% sure on that its a little confusing.

2 Likes

Yes, that is stored on the ai_api_audit_logs table.

Yes, all bots and personas.

7 Likes

A post was split to a new topic: Claude 3 Opus tool calling is very verbose