|
15 | 15 | AiPersona.last.update!(user_id: user.id)
|
16 | 16 | user
|
17 | 17 | end
|
18 |
| - fab!(:llm_model) do |
19 |
| - Fabricate(:llm_model, provider: "anthropic", name: "claude-3-opus", enabled_chat_bot: true) |
20 |
| - end |
| 18 | + fab!(:llm_model) { Fabricate(:llm_model, enabled_chat_bot: true) } |
21 | 19 |
|
22 |
| - fab!(:pm) do |
23 |
| - Fabricate( |
24 |
| - :private_message_topic, |
25 |
| - title: "AI Conversation Test", |
26 |
| - user: user, |
27 |
| - topic_allowed_users: [ |
28 |
| - Fabricate.build(:topic_allowed_user, user: user), |
29 |
| - Fabricate.build(:topic_allowed_user, user: bot_user), |
30 |
| - ], |
31 |
| - ) |
| 20 | + fab!(:pm) { Fabricate(:private_message_topic, title: "AI Conversation Test", user: user) } |
| 21 | + fab!(:reply) do |
| 22 | + Fabricate(:post, topic: pm, user: user, post_number: 1, raw: "test test test user reply") |
| 23 | + end |
| 24 | + fab!(:bot_reply) do |
| 25 | + Fabricate(:post, topic: pm, user: bot_user, post_number: 2, raw: "test test test bot reply") |
32 | 26 | end
|
33 |
| - fab!(:reply) { Fabricate(:post, topic: pm, user: user, raw: "test test test user reply") } |
34 |
| - fab!(:bot_reply) { Fabricate(:post, topic: pm, user: bot_user, raw: "test test test bot reply") } |
| 27 | + fab!(:topic_user) { Fabricate(:topic_user, topic: pm, user: user) } |
| 28 | + fab!(:topic_bot_user) { Fabricate(:topic_user, topic: pm, user: bot_user) } |
35 | 29 |
|
36 | 30 | before do
|
37 | 31 | SiteSetting.ai_enable_experimental_bot_ux = true
|
38 | 32 | SiteSetting.ai_bot_enabled = true
|
| 33 | + toggle_enabled_bots(bots: [llm_model]) |
39 | 34 | SiteSetting.ai_bot_allowed_groups = group.id.to_s
|
40 | 35 | sign_in(user)
|
41 | 36 |
|
|
0 commit comments