Skip to content

Releases: wjayesh/mahilo

0.3.0

15 Nov 12:24
Compare
Choose a tag to compare

💪 Mahilo is now more flexible and powerful!

Important changes that let you build for a wider range of new use cases by taking away the requirement of a human to be associated with an agent. You can also add custom tools and name your agents!

What's Changed

  • Make human interaction optional by @wjayesh in #7
  • Ability to add and modify custom tools by @wjayesh in #8
  • Add example of multi-agent real estate platform by @wjayesh in #9
  • Introduce agent name as primary identifier by @wjayesh in #10

Full Changelog: 0.2.1...0.3.0

0.2.1

05 Nov 13:31
Compare
Choose a tag to compare

😼 New Example: A Story-Weaver Game

I added a fun new example to play with your friends. Check out the README to learn more.

Making it easy to deploy mahilo 👀

I made it easy for multiple mahilo servers to be run on the same machine and added a health check endpoint. This will make it easy to be deployed and served. Something along these lines is also coming soon!

Other improvements

  • Add rich logging and improve error handling by @wjayesh in #2
  • Increase context, add first version of story weaver and some fixes by @wjayesh in #3
  • Add story weaver game example and some session improvements by @wjayesh in #4

Full Changelog: 0.2.0...0.2.1

0.2.0

16 Oct 18:42
16be168
Compare
Choose a tag to compare

What's Changed: OpenAI Realtime API General Support 🎉🥳

I recently added Realtime API support to mahilo with the 911 scenario example for the dispatcher agent (see tweet: https://x.com/WJayesh/status/1841497603110043910).

This release adds that support to the library in a general way. Any agents wanting to make use of the voice feature can now pass in the --voice flag to the client.py file.

There's also a new example now: the 911 scenario where a dispatcher has to talk to a distressed person as well as other humans like police and a medic, all through agents in mahilo.

Note: This currently only works if you have an Azure OpenAI deployment of the new model.

📖 Article about how I built this feature: https://medium.com/@wjayesh/building-a-voice-enabled-python-fastapi-app-using-openais-realtime-api-bfdf2947c3e4

Full Changelog: https://github.com/wjayesh/mahilo/commits/0.2.0