Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit dfe7bdf

Browse files
committed
fixing specs
1 parent c06a260 commit dfe7bdf

File tree

4 files changed

+23
-2
lines changed

4 files changed

+23
-2
lines changed

config/locales/server.en.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,13 @@ en:
330330
summarizing: "Summarizing topic"
331331
searching: "Searching for: '%{query}'"
332332
tool_options:
333+
researcher:
334+
max_results:
335+
name: "Maximum number of results"
336+
description: "Maximum number of results to include in a filter"
337+
include_private:
338+
name: "Include private"
339+
description: "Include private topics in the filters"
333340
create_artifact:
334341
creator_llm:
335342
name: "LLM"

lib/completions/cancel_manager.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ def stop_monitor
6666
Rails.logger.warn("DiscourseAI: CancelManager monitor thread did not stop in time")
6767
monitor_thread.kill if monitor_thread.alive?
6868
end
69+
@monitor_thread = nil
6970
end
7071
end
7172

@@ -83,6 +84,15 @@ def remove_callback(cb)
8384

8485
def cancel!
8586
@cancelled = true
87+
monitor_thread = @monitor_thread
88+
if monitor_thread && monitor_thread != Thread.current
89+
monitor_thread.wakeup
90+
monitor_thread.join(2)
91+
if monitor_thread.alive?
92+
Rails.logger.warn("DiscourseAI: CancelManager monitor thread did not stop in time")
93+
monitor_thread.kill if monitor_thread.alive?
94+
end
95+
end
8696
@callbacks.each do |cb|
8797
begin
8898
cb.call

spec/lib/modules/ai_bot/playground_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1159,8 +1159,8 @@
11591159

11601160
last_post = third_post.topic.posts.order(:id).last
11611161

1162-
# not Hello123, we cancelled at 1 which means we may get 2 and then be done
1163-
expect(last_post.raw).to eq("Hello12")
1162+
# not Hello123, we cancelled at 1
1163+
expect(last_post.raw).to eq("Hello1")
11641164
end
11651165
end
11661166

spec/lib/personas/persona_spec.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@ def system_prompt
223223
DiscourseAi::Personas::Artist,
224224
DiscourseAi::Personas::Creative,
225225
DiscourseAi::Personas::DiscourseHelper,
226+
DiscourseAi::Personas::ForumResearcher,
226227
DiscourseAi::Personas::GithubHelper,
227228
DiscourseAi::Personas::Researcher,
228229
DiscourseAi::Personas::SettingsExplorer,
@@ -237,6 +238,7 @@ def system_prompt
237238
DiscourseAi::Personas::Artist,
238239
DiscourseAi::Personas::Creative,
239240
DiscourseAi::Personas::DiscourseHelper,
241+
DiscourseAi::Personas::ForumResearcher,
240242
DiscourseAi::Personas::GithubHelper,
241243
DiscourseAi::Personas::Researcher,
242244
DiscourseAi::Personas::SettingsExplorer,
@@ -256,6 +258,7 @@ def system_prompt
256258
DiscourseAi::Personas::SettingsExplorer,
257259
DiscourseAi::Personas::Creative,
258260
DiscourseAi::Personas::DiscourseHelper,
261+
DiscourseAi::Personas::ForumResearcher,
259262
DiscourseAi::Personas::GithubHelper,
260263
)
261264

@@ -268,6 +271,7 @@ def system_prompt
268271
DiscourseAi::Personas::SettingsExplorer,
269272
DiscourseAi::Personas::Creative,
270273
DiscourseAi::Personas::DiscourseHelper,
274+
DiscourseAi::Personas::ForumResearcher,
271275
DiscourseAi::Personas::GithubHelper,
272276
)
273277
end

0 commit comments

Comments
 (0)