4eed88c397
corrected email server to reuse client connections not to create bottlenecks
d1nch8g2026-04-27 23:50:40 +03:00
1f9983b9dc
more robust and error prone email implementation
d1nch8g2026-04-27 23:04:50 +03:00
b268fa2a26
working email implementation
d1nch8g2026-04-27 22:54:38 +03:00
94e52de4f2
email module implemented and covered by 50%
d1nch8g2026-04-27 22:23:05 +03:00
ce9369c831
test and lint corrections
d1nch8g2026-04-27 19:59:54 +03:00
f5fbea6cb9
covered prompt module with tests, added and integrated additional hook module which will handle system notificaions for better user engagement
d1nch8g2026-04-27 18:22:36 +03:00
748dc969ee
updated model to reasoner, much better results
d1nch8g2026-04-26 23:38:47 +03:00
4b9e0f9231
added proper reverse-contact addition functionality so users are connected back
d1nch8g2026-04-26 23:32:07 +03:00
ffd82073a7
slight building refactoring, and removed any user state changes from prompt builder
d1nch8g2026-04-26 21:48:28 +03:00
332c273357
fix list outgoing notificaions not to include which are assigned to user itself, small prompt enhancement
d1nch8g2026-04-26 20:33:41 +03:00
fa3384031e
added back migrations, removed outdated prompt tests, since its gon be rewroked anyways
d1nch8g2026-04-26 20:04:12 +03:00
5947c5c0e8
refactoring in prompt module and renamed jtime into timeconv - more obvious naming
d1nch8g2026-04-26 16:26:36 +03:00
658bf657ef
properly implemented and tested usage of proxy in telegram, updated config to require all necessary fields, updated actions with new interface and module to use DI for ease of outer usage, renamed and updated jlog package to be trace, since it's basically what it does, isolated user context logic and methods of his retrieval in separate package
d1nch8g2026-04-20 23:40:55 +03:00
5064a5083b
removed proxy setup from telegram module, added tint library for beautiful slog logging, slightly changed starting parameters, added special action user message, which would be recordered to provide an llm chat history, added plan for actions refactoring, added ability to log errors on warning messages, enhanced prompt with better context and better instructions, logical fixes in engine module (logging of events/proper validations), gitignore upd
d1nch8g2026-04-20 11:32:03 +03:00
3e1a4f4a34
added connection to telegram over proxy tor (socks5) and implemented main entrypoint with gracefull shutdown
d1nch8g2026-04-19 22:44:24 +03:00
b1484611bc
finished implementing processing module, not too clean, but at least something
d1nch8g2026-04-19 22:07:59 +03:00
bfc9c1b4f5
separated bind code with contact code, bind code is used for account merging, by single user, contact code is used to add fiends and can be shared
d1nch8g2026-04-19 20:46:17 +03:00
7e2ee63f2c
added additional layer of llm output validation, adding it to retry logic, so llm is very unlikely to get stuck
d1nch8g2026-04-19 19:16:53 +03:00
899819fa71
added database user get by temporary code with necessary tests, simplified actions method to simple Parse, reduced the number of tokens used by making better string builder pattern
d1nch8g2026-04-19 18:56:30 +03:00
de16915fc7
documentation enhance,ent and logger test
d1nch8g2026-04-19 17:13:37 +03:00
77cda2a1b5
partially implemented received message processing logic, corrected logging module, refactored prompt builder to use unified context, fixed actions package name
d1nch8g2026-04-19 17:00:09 +03:00
836f1d791e
added logging utility for proper tracing of business entities involved during processing
d1nch8g2026-04-19 15:14:00 +03:00
9d33253b4f
field name correction, delay usage clarification in prompt
d1nch8g2026-04-19 12:00:47 +03:00
1bc5301154
refactored some functionality into separate packages, finished prompt module and got everything tested
d1nch8g2026-04-19 09:43:36 +03:00
bf84a4b902
linting, prompt enhancement, request uuid action type, renamed parser to actions for clarity
d1nch8g2026-04-19 01:20:52 +03:00
9b17ab716d
implemented llm output parser with strict typing and full test coverage
d1nch8g2026-04-18 23:50:43 +03:00
f7dc36465f
added temprorary uuid to user in database - for interactions, removed initiator from actions, changed owner_id to user_id in actions table, added initial set of action types
d1nch8g2026-04-18 23:20:48 +03:00
03abd9fd89
refactored main engine to have a map of chats - platform to be used as a key for ease of notification sending
d1nch8g2026-04-18 22:29:27 +03:00
86e8860316
tests stability of main orchestrator improved, additional edge cases are well-tested
d1nch8g2026-04-18 21:26:19 +03:00
f20dbf098e
main orchestrator processing logic implemented, chat interface simplified, telegram implementation simplified and made more durable against variaous errors
d1nch8g2026-04-18 21:01:45 +03:00
e11dbba8f0
added platform name to each message, enhanced telegram tests, partial implementation of main processing loop in engine
d1nch8g2026-04-18 00:36:34 +03:00
60adee7f5c
applied simplification to action log receiving
d1nch8g2026-04-17 23:44:48 +03:00
8af7d8bc8b
additional database layer improvements - removed unnecessary get method from contacts, removed skip of constraint check from facts addition
d1nch8g2026-04-17 22:27:16 +03:00
706905c415
removed unnecessary comments and fixed notification's initiator field being returned properly
d1nch8g2026-04-17 22:17:17 +03:00
7044836b2b
implemented limits for user's operations in database layer, refactored tests to use t.Context()
d1nch8g2026-04-17 21:47:49 +03:00