Ettore Di Giacinto
d0cfc4c317
feat: track conversations inside connectors ( #92 )
...
* switch to observer pattern
Signed-off-by: mudler <mudler@localai.io >
* keep conversation history in telegram and slack
* generalize with conversation tracker
---------
Signed-off-by: mudler <mudler@localai.io >
2025-03-25 16:31:03 +01:00
Ettore Di Giacinto
53c1554d55
fix: do not track an internal currentConversation ( #91 )
...
It is prone to races, and does not really track all conversations for
each job
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-03-25 00:36:09 +01:00
Ettore Di Giacinto
b09749dddb
try to resolve user IDs to enable bot to mention users ( #89 )
...
Signed-off-by: mudler <mudler@localai.io >
2025-03-24 22:20:25 +01:00
mudler
c8abc5f28f
fix(slack): do not convert, mention user when summoned by mentions
...
Signed-off-by: mudler <mudler@localai.io >
2025-03-24 15:41:57 +01:00
mudler
14948c965d
feat(slack): update, improve links and mentions
...
Signed-off-by: mudler <mudler@localai.io >
2025-03-24 11:11:31 +01:00
Ettore Di Giacinto
5f2a2eaa24
feat(slack): show thought process ( #83 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-03-23 22:43:13 +01:00
mudler
75a8d63e83
Finish moving types
2025-03-23 21:57:09 +01:00
Ettore Di Giacinto
d54abc3ed0
Revert "Generate connector form based on meta-data ( #62 )" ( #65 )
...
This reverts commit d7cfa7f0b2 .
2025-03-20 18:21:19 +01:00
Richard Palethorpe
d7cfa7f0b2
Generate connector form based on meta-data ( #62 )
...
* Ignore volumes and exe
* Export form meta-data
* use dynamic metaform for connectors
* fix populating form
2025-03-20 16:00:37 +01:00
Ettore Di Giacinto
f0bd184fbd
feat: add twitter action and connector ( #58 )
...
* feat: add twitter post action
Signed-off-by: mudler <mudler@localai.io >
* feat: handle twitter post messages limits
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* feat: add twitter connector, unify client
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* make sure answers do not exceed twitter maximum
---------
Signed-off-by: mudler <mudler@localai.io >
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-03-19 22:14:32 +01:00
Ettore Di Giacinto
9ee0d89a6b
Add github actions to upload and get files, update github dep
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-03-12 22:50:45 +01:00
Richard Palethorpe
7486e68a17
Add Counter action to count things ( #38 )
...
* add host
* fix: make user name explicit in IRC
* feat: Add counter action
2025-03-11 22:54:35 +01:00
Ettore Di Giacinto
d451919414
feat(edit): allow to edit agents ( #36 )
2025-03-11 22:32:13 +01:00
mudler
0b71d8dc10
feat: make slack process images
2025-03-09 23:34:49 +01:00
Richard Palethorpe
f2e7010297
Add IRC connector
2025-03-07 12:56:24 +00:00
Ettore Di Giacinto
042c1ee65c
Uniq results
2025-03-01 22:20:49 +01:00
Ettore Di Giacinto
3a7b5e1461
return metadatas and conversations in job results. Consume them in Slack connector to use attachments in responses
2025-03-01 22:10:21 +01:00
Ettore Di Giacinto
4d6b04c6ed
Enable optional scaping of messages
2025-03-01 21:30:16 +01:00
Ettore Di Giacinto
70c389ce0b
refactors
2025-03-01 21:30:16 +01:00
mudler
8492c95cb6
Convert markdown to slack markdown
2025-03-01 16:33:50 +01:00
Ettore Di Giacinto
76a01994f9
Enable markdown responses in slack
2025-02-28 22:50:44 +01:00
Ettore Di Giacinto
4520d16522
Fixups
2025-02-28 22:48:50 +01:00
Ettore Di Giacinto
0dce524c7a
Fixups
2025-02-28 22:48:26 +01:00
Ettore Di Giacinto
cf112d57a6
Strip bot user from messages received
2025-02-28 22:06:05 +01:00
mudler
f28725199c
Reply with threads history
2025-02-28 19:55:10 +01:00
mudler
fbcc618355
Reply to mentions in threads
2025-02-28 19:30:12 +01:00
Ettore Di Giacinto
b66e698b5e
Rename package
2025-02-26 22:51:29 +01:00
Ettore Di Giacinto
296734ba3b
reordering
2025-02-25 22:18:08 +01:00