Skip to content

Releases: Maplemx/Agently

v3.4.1.1

13 Dec 17:33
3c9e9b5
Compare
Choose a tag to compare

New Features:

  • MessageCenter
  • EventEmitter

Full Changelog: v3.4.1.0...v3.4.1.1

v3.4.1.0

v3.4.0.5

14 Nov 12:45
80cba54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.4.0.4...v3.4.0.5

v3.4.0.4

30 Oct 07:47
e3025fd
Compare
Choose a tag to compare

Instant Mode (Former Realtime Mode)

  1. Rename "Realtime" component to "Instant" to avoid improper associate to OpenAI Realtime;
  2. Optimize key indexes combination expression handler and add "&" symbol support;
  3. Remove ".$complete" mark for string items and add ".$delta" mark to make string items behave the same as other type items;

Response Generator

  1. Rewrite ResponseGenerator component to provide 4 agentic request response generators, developers can use these alias down below to get generator type response instead of agent.start():

    • agent.get_generator(): classic response generator including events start, delta, done
    • agent.get_complete_generator(): response generator including all events during request
    • agent.get_instant_generator(): response generator including response data in Instant Mode
    • agent.get_instant_keys_generator(): response generator including response data when specific key indexes combination occur

    Read this document for more details

Full Changelog: v3.4.0.3...v3.4.0.4

v3.4.0.3

24 Oct 04:33
e81dd37
Compare
Choose a tag to compare

New Feature:

  • ResponseGenerator: a better way to get streaming response generator from Agently AgenticRequest, try these codes down below to feel the better develop experience provided by Agently Realtime x ResponseGenerator:
generator = (
    agent
        .input("Generator 10 sentences")
        .output({
            "sentences": ([("str", )]),
        })
        .get_realtime_generator()
)

for item in generator:
    print(item["key"], item["delta"])

We also provide .get_complete_generator() for you to get all events (including response:delta_origin, response:done_origin with detail information) or .get_generator() to get classic event response:start, response:delta and response:done.

Updates:

  • Realtime mode will be automatically turn on when developers try to add an realtime event listener or use realtime generator, don't worry about forget to add .use_realtime() to your chain syntax anymore.
  • use settings to control use_realtime status to make this status better to be used in other agent components.

Full Changelog: v3.4.0.2...v3.4.0.3

v3.4.0.2

16 Oct 12:52
1feed29
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.4.0.1...v3.4.0.2

v3.4.0.1

09 Oct 09:47
7a25c9d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.4.0.0...v3.4.0.1

v3.4.0.0

08 Oct 15:11
8a252cb
Compare
Choose a tag to compare

(Will update soon)

What's Changed

New Contributors

Full Changelog: v3.3.4.8...v3.4.0.0

v3.3.4.8

24 Sep 00:56
3300641
Compare
Choose a tag to compare

Update

  1. [AppConnector] Support Gradio additional inputs.
  2. [DataGenerator] Add new methods .future(), .join() to support pre-define generator handler before .add() is called.

v3.3.4.7

18 Sep 17:23
1e66a6e
Compare
Choose a tag to compare

Yeah... I'm sorry that I didn't update release document here in time and as you know... just like a small snowball rolling down from the top of a slope, it growth bigger and bigger, and it gets harder and harder for me to update this release document...

In fact, from v3.2.2.3 to v.3.3.4.7 we make so much progress such as:

  • We improved Agently Workflow to make it both powerful and easy to use, read Agently Workflow Official Document to explore more.
  • We add supports of a lot of models, read Agently AnyModel Official Document
  • We add a new feature named AppConnector that will help developers to create an application with web UI really quick, and developers can switch application UI framework between gradio, streamlit and shell without changing any application logic code. In version 3.3.4.x we will continue to improve this feature.
  • And of course we fixed a lot of bugs and did a lot of optimizing work.

As a really small team with just one full time developer and one part time developer, maybe we did not so good as those team with enough human resource and money support, but we're still keep fighting and keep going because we believe Agently AI application development framework can really help developers to create wonderful LLM based applications faster and easier.

We'll do better! Fighting!