4.4 KiB
AIbitat
0.0.3
Patch Changes
4eccd42: Added Anthropic Provider 🎊19ebcc4: Fix a bug where the provider given to AIbitat was not replacing the default provider for channels
0.0.2
Patch Changes
aed887d: Fix an issue where the default model wasnt getting replaced when specifying on specific agent2250784: Fix summarization bug on theweb-browsingfunction355026f: fix bug where it would thrown errors when model provided wrong JSONfee89ee: add cli for team builder
0.0.1
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: RenameChatFlowtoAIbitatbecause npm complained about it being too similar to the packagechat-flowand 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: Addedexperimental_webBrowsingplugin 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:.onmethod is being replaced by especialized.onXXXmethods -
864a067: Addedaibitat/pluginsas 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.onErrorand.retrymethods to let devs decide what to do with it -
41aea69: addedonStartevent 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
functionmethod 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: AddedfileHistoryplugin to the list of available plugins.
0.0.1-beta.4
Patch Changes
f1c2aff: added plugin support98869b7: fix a where it was selecting the wrong the next participant in the group937ac28:.onmethod is being replaced by especialized.onXXXmethods41aea69: addedonStartevent
0.0.1-beta.3
Patch Changes
- cabb37f: Rename
ChatFlowtoAIbitatbecause npm complained about it being too similar to the packagechat-flowand 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
0.0.1-beta.2
Patch Changes
- fix module exports
0.0.1-beta.1
Patch Changes
- add dist files in the exported module
0.0.1-beta.0
Patch Changes
-
- 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.