Releases: KristopherLeads/FlyMe
Releases · KristopherLeads/FlyMe
v2.1.0 - Home Update
The "Home Update" follows the "Big Boom" release of v2.0.0. It adds some new hotel features and implements some additional logic for hotel booking via Arcade.dev.
Changes
bot.pynow has hotel searching from Arcade.dev's tools, supportingsearch_hotels.constants.pyhas added error reporting for hotel issues.instructions.mdhas been updated with new language for hotel searches.slack.pyhas additional logic for differentiating request type - this should be handled by OpenAI, but for fallback we clearly define.
Upgrade Steps
- Update your local files with GitHub.
- Verify that your
.envfile still has the proper keys. - Run as normal!
Breaking Changes
- No breaking changes in this build.
New Features
- FlyMe can now find hotels for you!
Bug Fixes
- None.
Improvements
- None.
Other Changes
- None.
v2.0.0 - Big Boom Update
The "Big Boom Update" follows the "Clean Slate" release of v1.0.0. It breaks up the monolithic code structure of v1.0.0 into individual files for better code readability, portability, and iteration.
Changes
main.pyhas been broken into individual files:app.py,bot.py,config.py,constants.py,graceful.py,main.py, andslack.py. This makes the code easier to understand and work with. The core service is still invoked usingmain.py.- The instructions in
instructions.mdhas been updated to be more agentic. Likewise, the logic that was inmain.pyand is now inbot.pyhas been updated for better contextualisation and agentic interactions. - Graceful exiting has been ported to
graceful.py, but additional logic has been added throughout each file for fatal errors. - The
README.mdfile has been updated to reflect the new file structure. .gitignorehas been updated to use a standard ignore file from GitHub customised to this build.- In
config.py, logic has been added to validate that the proper keys are in the.envfile. - In
config.py, logic has been added to reduce noise in the terminal window.logging.getLoggeris being used to set the level for several systems, reducing the amount of information pushed to the terminal. - A variety of quality of life improvements have been added for better error logging, debugging, etc.
Upgrade Steps
- Update your local files with GitHub.
- Verify that your
.envfile still has the proper keys. - Run as normal!
Breaking Changes
- No breaking changes in this build.
New Features
- FlyMe is now more agentic, allowing for NLP-based conversations to get more context without feeling so robotic.
Bug Fixes
- None.
Improvements
- Quality of life improvements including better logging, verbose terminal messaging, tool detection and list generation, and noise suppression from logging systems.
Other Changes
- None.