# Discourse AI Onderwerp Samenvatting 🤖

**URL:** https://meta.discourse.org/t/discourse-ai-topic-summary/256711
**Category:** Plugin
**Tags:** ai
**Created:** [1 maart 2023 om 19:23 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711 "2023-03-01T19:23:17Z")
**Posts on this page:** 20
**Page:** 8

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [23 januari 2025 om 12:24 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/143 "2025-01-23T12:24:12Z")

</div>

Do you remenber that recently happened issue that broke rebuilding and you fixed it? I think this started after that:

`Required plugin 'ai-topic-summary' not found`

> **backtrace**
>
> Message (127 copies reported)
> 
> Required plugin ‘ai-topic-summary’ not found
> 
> Backtrace
> 
> activesupport-7.2.2.1/lib/active\_support/broadcast\_logger.rb:130:in `block in warn' activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `block in dispatch’  
> activesupport-7.2.2.1/lib/active\_support/broadcast\_logger.rb:231:in `each' activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `dispatch’  
> activesupport-7.2.2.1/lib/active\_support/broadcast\_logger.rb:130:in `warn' /var/www/discourse/app/controllers/application_controller.rb:358:in `block in requires\_plugin’  
> activesupport-7.2.2.1/lib/active\_support/callbacks.rb:407:in `instance_exec' activesupport-7.2.2.1/lib/active_support/callbacks.rb:407:in `block in make\_lambda’  
> activesupport-7.2.2.1/lib/active\_support/callbacks.rb:179:in `block in call' actionpack-7.2.2.1/lib/abstract_controller/callbacks.rb:34:in `block (2 levels) in module:Callbacks’  
> activesupport-7.2.2.1/lib/active\_support/callbacks.rb:180:in `call' activesupport-7.2.2.1/lib/active_support/callbacks.rb:559:in `block in invoke\_before’  
> activesupport-7.2.2.1/lib/active\_support/callbacks.rb:559:in `each' activesupport-7.2.2.1/lib/active_support/callbacks.rb:559:in `invoke\_before’  
> activesupport-7.2.2.1/lib/active\_support/callbacks.rb:119:in `block in run_callbacks' /var/www/discourse/app/controllers/application_controller.rb:424:in `block in with\_resolved\_locale’  
> i18n-1.14.7/lib/i18n.rb:353:in `with_locale' /var/www/discourse/app/controllers/application_controller.rb:424:in `with\_resolved\_locale’  
> activesupport-7.2.2.1/lib/active\_support/callbacks.rb:130:in `block in run_callbacks' activesupport-7.2.2.1/lib/active_support/callbacks.rb:141:in `run\_callbacks’  
> actionpack-7.2.2.1/lib/abstract\_controller/callbacks.rb:260:in `process_action' actionpack-7.2.2.1/lib/action_controller/metal/rescue.rb:27:in `process\_action’  
> actionpack-7.2.2.1/lib/action\_controller/metal/instrumentation.rb:77:in `block in process_action' activesupport-7.2.2.1/lib/active_support/notifications.rb:210:in `block in instrument’  
> activesupport-7.2.2.1/lib/active\_support/notifications/instrumenter.rb:58:in `instrument' activesupport-7.2.2.1/lib/active_support/notifications.rb:210:in `instrument’  
> actionpack-7.2.2.1/lib/action\_controller/metal/instrumentation.rb:76:in `process_action' actionpack-7.2.2.1/lib/action_controller/metal/params_wrapper.rb:259:in `process\_action’  
> activerecord-7.2.2.1/lib/active\_record/railties/controller\_runtime.rb:39:in `process_action' actionpack-7.2.2.1/lib/abstract_controller/base.rb:163:in `process’  
> actionview-7.2.2.1/lib/action\_view/rendering.rb:40:in `process' actionpack-7.2.2.1/lib/action_controller/metal.rb:252:in `dispatch’  
> actionpack-7.2.2.1/lib/action\_controller/metal.rb:335:in `dispatch' actionpack-7.2.2.1/lib/action_dispatch/routing/route_set.rb:67:in `dispatch’  
> actionpack-7.2.2.1/lib/action\_dispatch/routing/route\_set.rb:50:in `serve' actionpack-7.2.2.1/lib/action_dispatch/journey/router.rb:53:in `block in serve’  
> actionpack-7.2.2.1/lib/action\_dispatch/journey/router.rb:133:in `block in find_routes' actionpack-7.2.2.1/lib/action_dispatch/journey/router.rb:126:in `each’  
> actionpack-7.2.2.1/lib/action\_dispatch/journey/router.rb:126:in `find_routes' actionpack-7.2.2.1/lib/action_dispatch/journey/router.rb:34:in `serve’  
> actionpack-7.2.2.1/lib/action\_dispatch/routing/route\_set.rb:896:in `call' railties-7.2.2.1/lib/rails/engine.rb:535:in `call’  
> railties-7.2.2.1/lib/rails/railtie.rb:226:in `public_send' railties-7.2.2.1/lib/rails/railtie.rb:226:in `method\_missing’  
> actionpack-7.2.2.1/lib/action\_dispatch/routing/mapper.rb:33:in `block in <class:Constraints>' actionpack-7.2.2.1/lib/action_dispatch/routing/mapper.rb:62:in `serve’  
> actionpack-7.2.2.1/lib/action\_dispatch/journey/router.rb:53:in `block in serve' actionpack-7.2.2.1/lib/action_dispatch/journey/router.rb:133:in `block in find\_routes’  
> actionpack-7.2.2.1/lib/action\_dispatch/journey/router.rb:126:in `each' actionpack-7.2.2.1/lib/action_dispatch/journey/router.rb:126:in `find\_routes’  
> actionpack-7.2.2.1/lib/action\_dispatch/journey/router.rb:34:in `serve' actionpack-7.2.2.1/lib/action_dispatch/routing/route_set.rb:896:in `call’  
> /var/www/discourse/lib/middleware/omniauth\_bypass\_middleware.rb:64:in `call' rack-2.2.10/lib/rack/tempfile_reaper.rb:15:in `call’  
> rack-2.2.10/lib/rack/conditional\_get.rb:27:in `call' rack-2.2.10/lib/rack/head.rb:12:in `call’  
> actionpack-7.2.2.1/lib/action\_dispatch/http/permissions\_policy.rb:38:in `call' /var/www/discourse/lib/content_security_policy/middleware.rb:12:in `call’  
> /var/www/discourse/lib/middleware/anonymous\_cache.rb:403:in `call' /var/www/discourse/lib/middleware/csp_script_nonce_injector.rb:12:in `call’  
> /var/www/discourse/config/initializers/008-rack-cors.rb:14:in `call' rack-2.2.10/lib/rack/session/abstract/id.rb:266:in `context’  
> rack-2.2.10/lib/rack/session/abstract/id.rb:260:in `call' actionpack-7.2.2.1/lib/action_dispatch/middleware/cookies.rb:704:in `call’  
> actionpack-7.2.2.1/lib/action\_dispatch/middleware/callbacks.rb:31:in `block in call' activesupport-7.2.2.1/lib/active_support/callbacks.rb:101:in `run\_callbacks’  
> actionpack-7.2.2.1/lib/action\_dispatch/middleware/callbacks.rb:30:in `call' actionpack-7.2.2.1/lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call’  
> actionpack-7.2.2.1/lib/action\_dispatch/middleware/show\_exceptions.rb:32:in `call' logster-2.20.0/lib/logster/middleware/reporter.rb:40:in `call’  
> railties-7.2.2.1/lib/rails/rack/logger.rb:41:in `call_app' railties-7.2.2.1/lib/rails/rack/logger.rb:29:in `call’  
> /var/www/discourse/config/initializers/100-quiet\_logger.rb:20:in `call' /var/www/discourse/config/initializers/100-silence_logger.rb:29:in `call’  
> request\_store-1.7.0/lib/request\_store/middleware.rb:19:in `call' actionpack-7.2.2.1/lib/action_dispatch/middleware/request_id.rb:33:in `call’  
> /var/www/discourse/lib/middleware/enforce\_hostname.rb:24:in `call' rack-2.2.10/lib/rack/method_override.rb:24:in `call’  
> actionpack-7.2.2.1/lib/action\_dispatch/middleware/executor.rb:16:in `call' rack-2.2.10/lib/rack/sendfile.rb:110:in `call’  
> /var/www/discourse/lib/middleware/processing\_request.rb:12:in `call' message_bus-4.3.8/lib/message_bus/rack/middleware.rb:60:in `call’  
> /var/www/discourse/lib/middleware/request\_tracker.rb:385:in `call' actionpack-7.2.2.1/lib/action_dispatch/middleware/remote_ip.rb:96:in `call’  
> railties-7.2.2.1/lib/rails/engine.rb:535:in `call' railties-7.2.2.1/lib/rails/railtie.rb:226:in `public\_send’  
> railties-7.2.2.1/lib/rails/railtie.rb:226:in `method_missing' rack-2.2.10/lib/rack/urlmap.rb:74:in `block in call’  
> rack-2.2.10/lib/rack/urlmap.rb:58:in `each' rack-2.2.10/lib/rack/urlmap.rb:58:in `call’  
> unicorn-6.1.0/lib/unicorn/http\_server.rb:634:in `process_client' unicorn-6.1.0/lib/unicorn/http_server.rb:739:in `worker\_loop’  
> unicorn-6.1.0/lib/unicorn/http\_server.rb:547:in `spawn_missing_workers' unicorn-6.1.0/lib/unicorn/http_server.rb:143:in `start’  
> unicorn-6.1.0/bin/unicorn:128:in `<top (required)>' /var/www/discourse/vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load’  
> /var/www/discourse/vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `’
> 
> Env
> 
> HTTP HOSTS: [foorumi.katiska.eu](http://foorumi.katiska.eu)

I didn’t realise summaries are disappeared, and this error comes when a user visits a topic that should have a summary.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [23 januari 2025 om 13:30 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/144 "2025-01-23T13:30:06Z")

</div>

Try it now.

[https://github.com/merefield/discourse-ai-topic-summary/commit/2e6553e773931e75eba69911355fe945a8a877b5](https://github.com/merefield/discourse-ai-topic-summary/commit/2e6553e773931e75eba69911355fe945a8a877b5)

(And yes this change makes it grumble about the directory name difference but that is harmless)

I’ve noticed a bug on the votes count. I will look at that in due course.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [23 januari 2025 om 14:21 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/145 "2025-01-23T14:21:13Z")

</div>

Thanks. Summaries are back.

Voting gives error 500 now. Not important for me, because I haven’t needed that than perhaps two or three times. And back then I triggered it using whispers, if I recall right.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [23 januari 2025 om 17:50 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/146 "2025-01-23T17:50:43Z")

</div>

Hmmm. Can’t reproduce the 500. Can you please give me the details of that from /logs?

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [23 januari 2025 om 20:09 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/147 "2025-01-23T20:09:01Z")

</div>

> **500 after voting**
>
> ```plaintext
> Message (2 copies reported)
> 
> NoMethodError (undefined method `retrieve_summary' for class AiTopicSummary::Summarise)
> app/controllers/application_controller.rb:424:in `block in with_resolved_locale'
> app/controllers/application_controller.rb:424:in `with_resolved_locale'
> lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
> lib/content_security_policy/middleware.rb:12:in `call'
> lib/middleware/anonymous_cache.rb:403:in `call'
> lib/middleware/csp_script_nonce_injector.rb:12:in `call'
> config/initializers/008-rack-cors.rb:14:in `call'
> config/initializers/100-quiet_logger.rb:20:in `call'
> config/initializers/100-silence_logger.rb:29:in `call'
> lib/middleware/enforce_hostname.rb:24:in `call'
> lib/middleware/processing_request.rb:12:in `call'
> lib/middleware/request_tracker.rb:385:in `call'
> 
> Backtrace
> 
> plugins/discourse-ai-topic-summary/app/controllers/ai_topic_summary/vote_controller.rb:22:in `downvote'
> actionpack (7.2.2.1) lib/action_controller/metal/basic_implicit_render.rb:8:in `send_action'
> actionpack (7.2.2.1) lib/abstract_controller/base.rb:226:in `process_action'
> actionpack (7.2.2.1) lib/action_controller/metal/rendering.rb:193:in `process_action'
> actionpack (7.2.2.1) lib/abstract_controller/callbacks.rb:261:in `block in process_action'
> activesupport (7.2.2.1) lib/active_support/callbacks.rb:121:in `block in run_callbacks'
> app/controllers/application_controller.rb:424:in `block in with_resolved_locale'
> i18n (1.14.7) lib/i18n.rb:353:in `with_locale'
> app/controllers/application_controller.rb:424:in `with_resolved_locale'
> activesupport (7.2.2.1) lib/active_support/callbacks.rb:130:in `block in run_callbacks'
> activesupport (7.2.2.1) lib/active_support/callbacks.rb:141:in `run_callbacks'
> actionpack (7.2.2.1) lib/abstract_controller/callbacks.rb:260:in `process_action'
> actionpack (7.2.2.1) lib/action_controller/metal/rescue.rb:27:in `process_action'
> actionpack (7.2.2.1) lib/action_controller/metal/instrumentation.rb:77:in `block in process_action'
> activesupport (7.2.2.1) lib/active_support/notifications.rb:210:in `block in instrument'
> activesupport (7.2.2.1) lib/active_support/notifications/instrumenter.rb:58:in `instrument'
> activesupport (7.2.2.1) lib/active_support/notifications.rb:210:in `instrument'
> actionpack (7.2.2.1) lib/action_controller/metal/instrumentation.rb:76:in `process_action'
> actionpack (7.2.2.1) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
> activerecord (7.2.2.1) lib/active_record/railties/controller_runtime.rb:39:in `process_action'
> actionpack (7.2.2.1) lib/abstract_controller/base.rb:163:in `process'
> actionview (7.2.2.1) lib/action_view/rendering.rb:40:in `process'
> actionpack (7.2.2.1) lib/action_controller/metal.rb:252:in `dispatch'
> actionpack (7.2.2.1) lib/action_controller/metal.rb:335:in `dispatch'
> actionpack (7.2.2.1) lib/action_dispatch/routing/route_set.rb:67:in `dispatch'
> actionpack (7.2.2.1) lib/action_dispatch/routing/route_set.rb:50:in `serve'
> actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:53:in `block in serve'
> actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:133:in `block in find_routes'
> actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:126:in `each'
> actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:126:in `find_routes'
> actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:34:in `serve'
> actionpack (7.2.2.1) lib/action_dispatch/routing/route_set.rb:896:in `call'
> railties (7.2.2.1) lib/rails/engine.rb:535:in `call'
> railties (7.2.2.1) lib/rails/railtie.rb:226:in `public_send'
> railties (7.2.2.1) lib/rails/railtie.rb:226:in `method_missing'
> actionpack (7.2.2.1) lib/action_dispatch/routing/mapper.rb:33:in `block in <class:Constraints>'
> actionpack (7.2.2.1) lib/action_dispatch/routing/mapper.rb:62:in `serve'
> actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:53:in `block in serve'
> actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:133:in `block in find_routes'
> actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:126:in `each'
> actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:126:in `find_routes'
> actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:34:in `serve'
> actionpack (7.2.2.1) lib/action_dispatch/routing/route_set.rb:896:in `call'
> lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
> rack (2.2.10) lib/rack/tempfile_reaper.rb:15:in `call'
> rack (2.2.10) lib/rack/conditional_get.rb:40:in `call'
> rack (2.2.10) lib/rack/head.rb:12:in `call'
> actionpack (7.2.2.1) lib/action_dispatch/http/permissions_policy.rb:38:in `call'
> lib/content_security_policy/middleware.rb:12:in `call'
> lib/middleware/anonymous_cache.rb:403:in `call'
> lib/middleware/csp_script_nonce_injector.rb:12:in `call'
> config/initializers/008-rack-cors.rb:14:in `call'
> rack (2.2.10) lib/rack/session/abstract/id.rb:266:in `context'
> rack (2.2.10) lib/rack/session/abstract/id.rb:260:in `call'
> actionpack (7.2.2.1) lib/action_dispatch/middleware/cookies.rb:704:in `call'
> actionpack (7.2.2.1) lib/action_dispatch/middleware/callbacks.rb:31:in `block in call'
> activesupport (7.2.2.1) lib/active_support/callbacks.rb:101:in `run_callbacks'
> actionpack (7.2.2.1) lib/action_dispatch/middleware/callbacks.rb:30:in `call'
> actionpack (7.2.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call'
> actionpack (7.2.2.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'
> logster (2.20.0) lib/logster/middleware/reporter.rb:40:in `call'
> railties (7.2.2.1) lib/rails/rack/logger.rb:41:in `call_app'
> railties (7.2.2.1) lib/rails/rack/logger.rb:29:in `call'
> config/initializers/100-quiet_logger.rb:20:in `call'
> config/initializers/100-silence_logger.rb:29:in `call'
> request_store (1.7.0) lib/request_store/middleware.rb:19:in `call'
> actionpack (7.2.2.1) lib/action_dispatch/middleware/request_id.rb:33:in `call'
> lib/middleware/enforce_hostname.rb:24:in `call'
> rack (2.2.10) lib/rack/method_override.rb:24:in `call'
> actionpack (7.2.2.1) lib/action_dispatch/middleware/executor.rb:16:in `call'
> rack (2.2.10) lib/rack/sendfile.rb:110:in `call'
> lib/middleware/processing_request.rb:12:in `call'
> message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in `call'
> lib/middleware/request_tracker.rb:385:in `call'
> actionpack (7.2.2.1) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'
> railties (7.2.2.1) lib/rails/engine.rb:535:in `call'
> railties (7.2.2.1) lib/rails/railtie.rb:226:in `public_send'
> railties (7.2.2.1) lib/rails/railtie.rb:226:in `method_missing'
> rack (2.2.10) lib/rack/urlmap.rb:74:in `block in call'
> rack (2.2.10) lib/rack/urlmap.rb:58:in `each'
> rack (2.2.10) lib/rack/urlmap.rb:58:in `call'
> unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'
> unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'
> unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
> unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'
> unicorn (6.1.0) bin/unicorn:128:in `<top (required)>'
> vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load'
> vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `<main>'
> 
> Env
> 
> HTTP HOSTS: foorumi.katiska.eu
> 
> ```

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [23 januari 2025 om 23:51 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/148 "2025-01-23T23:51:41Z")

</div>

Thanks … fixed that, added tests.

[https://github.com/merefield/discourse-ai-topic-summary/pull/23](https://github.com/merefield/discourse-ai-topic-summary/pull/23)

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [24 januari 2025 om 13:28 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/149 "2025-01-24T13:28:17Z")

</div>

You did the job, again. Thanks!

---

<div class="post-metadata">

### Author: ![DonBot](https://avatars.discourse-cdn.com/v4/letter/d/858c86/32.png) [@DonBot](https://meta.discourse.org/u/DonBot)
#### Post date: [23 april 2025 om 21:32 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/150 "2025-04-23T21:32:03Z")

</div>

What did I do wrong that no summaries are being made?

 ![Screenshot 2025-04-23 at 5.30.16 PM](https://global.discourse-cdn.com/meta/original/4X/2/e/1/2e1e1eaf2ee80e1cfbb194cb2626c55fdd74d498.png)  
 ![Screenshot 2025-04-23 at 5.31.05 PM](https://global.discourse-cdn.com/meta/original/4X/1/b/9/1b9d96c84e1d3b9955c4b463d98ce3e248321e23.png)  
 ![Screenshot 2025-04-23 at 5.31.14 PM](https://global.discourse-cdn.com/meta/original/4X/0/6/e/06e9d3bebccf99f4beb0ab7be670a49577d7b1d5.png)

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [24 april 2025 om 06:02 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/152 "2025-04-24T06:02:16Z")

</div>

I think there’s an issue with the plugin, thanks for the report, I’ll work on a fix.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [24 april 2025 om 06:48 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/153 "2025-04-24T06:48:58Z")

</div>

The fix is live:

[https://github.com/merefield/discourse-ai-topic-summary/pull/26](https://github.com/merefield/discourse-ai-topic-summary/pull/26)

Please update and try again.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [27 april 2025 om 18:09 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/154 "2025-04-27T18:09:27Z")

</div>

> [@Discourse Open Graph](https://meta.discourse.org/t/discourse-open-graph/363183/2):
>
> Maybe using [Discourse AI Topic Summary 🤖](https://meta.discourse.org/t/discourse-ai-topic-summary/256711)
> 
> The title could be the same and description the AI summary.

[https://github.com/merefield/discourse-ai-topic-summary/pull/27](https://github.com/merefield/discourse-ai-topic-summary/pull/27)

@jimkleiber try that.

New setting: `enable description replacement with AI summary` for shared link previews.

Is default OFF.

---

<div class="post-metadata">

### Author: ![DonBot](https://avatars.discourse-cdn.com/v4/letter/d/858c86/32.png) [@DonBot](https://meta.discourse.org/u/DonBot)
#### Post date: [27 april 2025 om 21:05 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/155 "2025-04-27T21:05:44Z")

</div>

It still doesnt produce summaries

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [27 april 2025 om 21:14 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/156 "2025-04-27T21:14:48Z")

</div>

It only creates a summary after a minimum number of posts and not every post (in order to save you money), based on settings.

I suggest enabling verbose logging in the plugin settings, diverting logs to `warn` and check for the outgoing calls to and responses from Open AI.

---

<div class="post-metadata">

### Author: ![DonBot](https://avatars.discourse-cdn.com/v4/letter/d/858c86/32.png) [@DonBot](https://meta.discourse.org/u/DonBot)
#### Post date: [27 april 2025 om 21:27 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/157 "2025-04-27T21:27:28Z")

</div>

Is there a way you can make an option for mods/admins to manually regenrate the summary for a topic?

Something like this:

 ![Screenshot 2025-04-27 at 5.28.11 PM](https://global.discourse-cdn.com/meta/original/4X/5/9/7/597ca12609460d855d1c161e30b934bb661c1405.png)

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [27 april 2025 om 21:30 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/158 "2025-04-27T21:30:23Z")

</div>

> [@merefield](#):
>
> Voting system to allow the community to downvote poor summaries. If votes exceed a threshold, a new summary is sought.

No, it’s community based currently. Anyone can downvote a bad summary.

Of course you can make the regeneration threshold very small 🙂

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [27 april 2025 om 21:33 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/159 "2025-04-27T21:33:37Z")

</div>

This plugin doesn’t backfill. It will only create summaries upon active posting.

---

<div class="post-metadata">

### Author: ![DonBot](https://avatars.discourse-cdn.com/v4/letter/d/858c86/32.png) [@DonBot](https://meta.discourse.org/u/DonBot)
#### Post date: [27 april 2025 om 21:37 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/160 "2025-04-27T21:37:26Z")

</div>

Where is the summar meant to show? In the OpenAI Developer Usage logs it shows a topic that had a summary made for it, but the summary doesnt show on the forum.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [27 april 2025 om 21:38 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/161 "2025-04-27T21:38:32Z")

</div>

Taken a look at the OP? 😃

There’s a choice of two places.

---

<div class="post-metadata">

### Author: ![DonBot](https://avatars.discourse-cdn.com/v4/letter/d/858c86/32.png) [@DonBot](https://meta.discourse.org/u/DonBot)
#### Post date: [27 april 2025 om 21:40 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/162 "2025-04-27T21:40:17Z")

</div>

Yeah I checked - it doesnt show up

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [27 april 2025 om 21:44 UTC](https://meta.discourse.org/t/discourse-ai-topic-summary/256711/163 "2025-04-27T21:44:35Z")

</div>

Any errors in Rails or browser console logs?

(It is definitely working on one of my instances that was updated in the last 48 hours)

[Previous page](https://meta.discourse.org/t/discourse-ai-topic-summary/256711.md?page=7)

[Next page](https://meta.discourse.org/t/discourse-ai-topic-summary/256711.md?page=9)
