Releases: wladpaiva/aibitat
v0.0.3
v0.0.2
v0.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.
- Group chats. Agents chat with multiple other agents at the same time as
-
d4cde5f: Rename
ChatFlow
toAIbitat
because npm complained about it being
too similar to the packagechat-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.