Skip to content

Releases: KristopherLeads/FlyMe

v2.1.0 - Home Update

09 Jul 03:54
2b326ba

Choose a tag to compare

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.py now has hotel searching from Arcade.dev's tools, supporting search_hotels.
  • constants.py has added error reporting for hotel issues.
  • instructions.md has been updated with new language for hotel searches.
  • slack.py has 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 .env file 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

03 Jul 22:06
2254780

Choose a tag to compare

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.py has been broken into individual files: app.py, bot.py, config.py, constants.py, graceful.py, main.py, and slack.py. This makes the code easier to understand and work with. The core service is still invoked using main.py.
  • The instructions in instructions.md has been updated to be more agentic. Likewise, the logic that was in main.py and is now in bot.py has 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.md file has been updated to reflect the new file structure.
  • .gitignore has 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 .env file.
  • In config.py, logic has been added to reduce noise in the terminal window. logging.getLogger is 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 .env file 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.