Skip to content

Releases: wladpaiva/aibitat

v0.0.3

27 Oct 20:24
9de5806
Compare
Choose a tag to compare

Patch Changes

  • 4eccd42: Added Anthropic Provider 🎊
  • 19ebcc4: Fix a bug where the provider given to AIbitat was not replacing the
    default provider for channels

v0.0.2

23 Oct 19:27
07181be
Compare
Choose a tag to compare

Patch Changes

  • aed887d: Fix an issue where the default model wasnt getting replaced when
    specifying on specific agent
  • 2250784: Fix summarization bug on the web-browsing function
  • 355026f: fix bug where it would thrown errors when model provided wrong JSON
  • fee89ee: add cli for team builder

v0.0.1

22 Oct 20:53
163d136
Compare
Choose a tag to compare

Patch Changes

  • 08c0571: - Automated reply with loop prevention. Chats are kept alive
    until the assistant interrupts the conversation.

    • Group chats. Agents chat with multiple other agents at the same time as
      if they were in a Whatsapp group. The next agent to reply is chosen based on
      the conversation and predicted most likely to reply.
  • d4cde5f: Rename ChatFlow to AIbitat because npm complained about it being
    too similar to the package chat-flow and forced me using my username as
    scope... since I don't want go down that road I prefered changing the package
    name to something more unique

  • f1c2aff: Added plugins support to the AIbitat instance. This allows you to
    extend the AIbitat instance with additional functionality.

    import { AIbitat } from 'aibitat';
    
    const aibitat = new AIbitat(...)
        .use({
            name: 'my-plugin',
            setup: (aibitat) => {
                // do something with the AIbitat instance
            },
        });
  • d1bcbbe: Added experimental_webBrowsing plugin to allow you to browse the
    web from your AIbitat instance.

    import { AIbitat } from 'aibitat';
    import { experimental_webBrowsing } from 'aibitat/plugins';
    
    const aibitat = new AIbitat(...)
        .use(experimental_webBrowsing());

    NOTE: This plugin is still in development and is not yet ready for use in
    production.

  • 864a067: fix a bug where compiled files were not being included in the npm
    package

  • 98869b7: fix a bug where it was selecting the wrong the next participant in
    the group chat

  • 937ac28: .on method is being replaced by especialized .onXXX methods

  • 864a067: Added aibitat/plugins as a plugin directory. This allows you enable
    plugins to your AIbitat instance.

    import { AIbitat } from 'aibitat';
    import { cli } from 'aibitat/plugins';
    
    const aibitat = new AIbitat(...)
        .use(cli());
  • 2cb4288: Gracefully handle API errors. Added .onError and .retry methods
    to let devs decide what to do with it

  • 41aea69: added onStart event that is called when the chat starts.

  • 7224499: ### 🎉 Function calling is here!!!

    You can now call functions from the conversation. This is a huge step forward
    in making Aibitat more powerful and flexible.

    To have your agents calling functions, use the function method to register a
    function:

    const aibitat = new AIbitat().function({
      name: 'unique-function-name',
      description: 'List of releases of AIbitat and the notes for each release.',
      parameters: {
        type: 'object',
        properties: {},
      },
      handler: async () => {
        const response = await fetch(
          'https://github.com/wladiston/aibitat/releases',
        )
        const html = await response.text()
        const text = cheerio.load(html).text()
        return text
      },
    })
  • d09d857: Added fileHistory plugin to the list of available plugins.

v0.0.1-beta.4

17 Oct 17:42
60a2a82
Compare
Choose a tag to compare
v0.0.1-beta.4 Pre-release
Pre-release

Patch Changes

  • f1c2aff: added plugin support
  • 98869b7: fix a where it was selecting the wrong the next participant in the
    group
  • 937ac28: .on method is being replaced by especialized .onXXX methods
  • 41aea69: added onStart event