6cf112be49Merge pull request 'Attempting to be a bit more direct about activity path' (#15) from debug_fitness into masterAllfatherHatt2026-02-04 17:50:44 +01:00
f20a4abc81Original message is put in lower case whole and redundant .lower() methods are removed. Modified usage message.T-BENZIN2026-02-04 21:42:25 +05:00
2be9cc5795Merge pull request 'Called correct function' (#14) from minor-typo-fix into masterAllfatherHatt2026-02-04 13:42:29 +01:00
07a2bf7e38Merge pull request 'Fixed wrong json key being pulled (I forgot to replace the old name)' (#13) from json-key-fix into masterAllfatherHatt2026-02-04 12:32:49 +01:00
16a19e6913Merge pull request 'Added cog for fitness activity logging feature.' (#11) from feature_fitness_logger into masterAllfatherHatt2026-02-04 11:14:40 +01:00
4ae03c9b9dAdded cog for fitness activity logging feature. At its starting state it would accept following commands: - !getunits <activity>: Would send a JSON file with activity units via Discord message. Those files are responsible for setting up a fitness activity to log. - !getlog <activity>: Would send a CSV file with fitness activity log. Those files contain records with timestamp, username, and reported activity measurements. - !<activity> <value> <unit (optional)>: Would create a record with your fitness activity in corresponding CSV log file. If you choose to report different unit (feet, for example), it is going to convert as specified in its corresponding JSON file with units (to meters, for example) if the activity specified as convertable. Non-convertable activities' units are ignored.T-BENZIN2026-01-11 10:03:55 +05:00
90d5dd973cAdded demo bot for testing. Supports image input, but does not have dialog memory or tools usage yet.T-BENZIN2025-08-27 21:14:17 +05:00
f195d77e67Made Discord bot service for getting llm response out of Discord messageT-BENZIN2025-08-27 21:13:04 +05:00
a64a07511dCommented out send_long_message method and auto PEP-8 reginald.pyT-BENZIN2025-07-18 14:31:51 +05:00
9209cc568dMade Prompt dataclass immutable and got rid out of add_message method. openai_client\models.py's test run would remain broken for nowT-BENZIN2025-07-18 14:28:23 +05:00
7056315d5fAdded llm_interface.py for connecting Discord bot with LLMs (only Open AI at the moment)T-BENZIN2025-07-18 14:26:35 +05:00
b77dc31ea5Added Response dataclass for better openai's response deserialization.T-BENZIN2025-07-14 20:28:00 +05:00
ad59a695afExperimented with more convenient (although, less explicit) way of passing data into abstract dataclasses.T-BENZIN2025-07-13 19:47:37 +05:00
89b98fc5afExperimented with more convenient (although, less explicit) way of passing data into abstract dataclasses.T-BENZIN2025-07-13 19:45:09 +05:00
97252a8062Added models.py in openai_client containing abstract dataclasses for use with openai Moved all dataclasses to .openai_client.models.py Made prompt into its own dataclass Removed to_dict methods because dataclasses/asdict seems to be sufficientT-BENZIN2025-07-11 16:59:20 +05:00
0534ec6b15Added models.py containing abstract dataclasses for DiscordT-BENZIN2025-07-10 21:22:52 +05:00
11f39bb673Added package structure for future useT-BENZIN2025-07-10 20:52:21 +05:00
247e4417f5First attempt at making openai stuff pretty. As it uses replies instead of completions, update of openai library is required.T-BENZIN2025-07-05 18:16:48 +05:00
bfe22e40eeFirst attempt at making openai stuff pretty. As it uses replies instead of completions, update of openai library is required.T-BENZIN2025-07-05 18:14:49 +05:00
59902085b3First attempt at making openai stuff pretty. As it uses replies instead of completions, update of openai library is required.T-BENZIN2025-07-05 17:48:36 +05:00
3d59e45e7eFirst attempt at making openai stuff pretty. As it uses replies instead of completions, update of openai library is required.T-BENZIN2025-07-05 17:46:13 +05:00
074ff8bbb4Merge pull request 'Made improvements in AI Agent's tool get_forecast_weather' (#8) from dev into masterT-BENZIN2025-06-18 17:13:22 +02:00