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.
feature_fitness_logger
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.
dev
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 master
master
T-BENZIN2025-06-18 17:13:22 +02:00