60 Commits

Author SHA1 Message Date
cec4c6c60b
feat: Add list_files_tool for directory listing with optional recursion 2025-05-28 15:52:04 -06:00
e5fc915dc5
fix: Update model instantiation in send_tenor_gif function 2025-05-28 15:31:39 -06:00
9eb44448a1
fix: Update model retrieval method in send_tenor_gif function 2025-05-28 15:28:26 -06:00
18d5c3d83e
fix: Correctly instantiate Part object in send_tenor_gif function 2025-05-28 15:26:39 -06:00
a0caf07e76
fix: Update GIF data handling in send_tenor_gif function 2025-05-28 15:21:02 -06:00
7fc217806c
fix: Update parameter name for GIF data in send_tenor_gif function 2025-05-28 15:16:22 -06:00
563d7319db
Add send_tenor_gif tool with AI selection and update GIF search limits
Introduce send_tenor_gif tool that uses AI to select the best GIF from Tenor search results and send it to the channel. Increase the default and maximum limits for Tenor GIF search tools to improve selection quality. Update parameter descriptions and validation accordingly.
2025-05-28 15:09:02 -06:00
bb1c34f0c5
feat: Implement Tenor GIF search functionality and integrate with tool mapping 2025-05-28 14:51:30 -06:00
0c4df8d94d
feat: Implement Tenor GIF search tool and remove deprecated request handling 2025-05-28 14:40:56 -06:00
cde506052f
feat: Add tools for user avatar data and role color
Introduces `get_user_avatar_data` to retrieve a user's avatar as base64 encoded image data, allowing the AI to "see" the profile picture directly. This includes special handling in `process_requested_tools` to attach the image as a `types.Part` in the prompt.

Also adds `get_user_highest_role_color` to fetch the color and details of a user's highest-positioned role.
2025-05-28 08:44:35 -06:00
6097a1a85d
ggg 2025-05-01 09:00:46 -06:00
4012ab9e9d
dkkk 2025-04-30 22:32:13 -06:00
2a661dd671
afwf 2025-04-30 18:16:35 -06:00
ae54167cc4
aa 2025-04-30 13:50:21 -06:00
2673729888
aa 2025-04-30 12:37:05 -06:00
c40a364558
aa 2025-04-30 11:33:44 -06:00
4516bc910e
aa 2025-04-30 11:27:57 -06:00
afcde877cb
afwefiejfiouejw2a 2025-04-30 11:15:25 -06:00
c0683ef010
aaa 2025-04-30 11:15:14 -06:00
c737c0136c
aaaa 2025-04-30 11:07:46 -06:00
8ed6189642
aaaa 2025-04-30 10:57:06 -06:00
990f4dd8e3
aa 2025-04-30 10:45:24 -06:00
262cebe7c6
rfrf 2025-04-30 10:36:46 -06:00
5cad3d181b
aa 2025-04-30 10:31:05 -06:00
a8fab2b409
a 2025-04-30 10:22:16 -06:00
aa9ee30897
33 2025-04-30 10:03:07 -06:00
48c3bc2214
a 2025-04-30 10:02:42 -06:00
5b656cc811
aa 2025-04-30 10:00:01 -06:00
b525a4caaa
dhjjee 2025-04-30 08:11:48 -06:00
5ee063f6d2
aa 2025-04-29 16:16:11 -06:00
561f77f226
aa 2025-04-29 12:19:32 -06:00
4c9c0f25cc
aa 2025-04-29 11:41:21 -06:00
1ed1233326
aa 2025-04-29 11:15:49 -06:00
d96ff7f484
faf 2025-04-29 10:57:30 -06:00
ac298213a8
aa 2025-04-29 10:51:26 -06:00
e3eb4b6190
aa 2025-04-29 09:53:44 -06:00
bc511aae90
aa 2025-04-28 23:24:38 -06:00
d26c0527d3
a 2025-04-28 23:09:32 -06:00
d66d935d4d
;;;; 2025-04-28 23:07:05 -06:00
b10f11ce51
aa 2025-04-28 23:02:45 -06:00
60c5f9b5c9
a 2025-04-28 22:45:06 -06:00
9edc7d7629
efwijo 2025-04-28 22:38:45 -06:00
6bb19c4bb2
fu 2025-04-28 22:33:27 -06:00
4f431d0640
f8ufufufu 2025-04-28 22:28:22 -06:00
d91dc08298
aaa 2025-04-28 22:22:54 -06:00
09b3a3bf6c
a 2025-04-28 21:41:52 -06:00
ed461871a7
aa 2025-04-28 17:47:06 -06:00
78370cdc6e
ijop 2025-04-28 17:30:26 -06:00
bf9735de8c
aa 2025-04-27 20:36:42 -06:00
99f1a70ce5
aaa 2025-04-27 19:11:33 -06:00