|
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