Skip to content

i-am-bee/bee-community-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Bee Community Tools

Agentic tools that support the Bee Agent Framework

The tools in this repository are additional to those provided within the core bee-agent-framework. They provide access to various functions that enable agents to connect to a variety of different capabilities. More information about developing tools for Bee can be found in the tools documentation.

🛠️ Tools

Name Description
Hello World Trivial example tool
Image Description Use an LLM to get a text description for an image
Open Library Connect to the Open Library for information about books
Airtable Query the tables within an airtable base

Request

Getting started with Bee Community Tools

Installation

yarn install

Run an example agent with tools

We provide example agents for tool usage in examples/agents/ that you can use to test tools.

yarn start

The allToolsAgent example agent is configured to use a BAM, Watsonx, OpenAI hosted LLM, or a local Ollama LLM. If you are using a hosted LLM make sure to create .env (from .env.template) and fill in the necessary API_KEY.

Note

The Hello World example tool is not enabled by default.

Tip

Tools can be enabled/disabled in examples/agents/allToolsAgent.ts

Contribution guidelines

Bee Community Tools is an open-source project and we ❤️ contributions.

If you'd like to contribute to an existing tool or create a new one, please take a look at our contribution guidelines.

🐛 Bugs

We are using GitHub Issues to manage our public bugs. We keep a close eye on this, so before filing a new issue, please check to make sure it hasn't already been logged.

🗒 Code of conduct

This project and everyone participating in it are governed by the Code of Conduct. By participating, you are expected to uphold this code. Please read the full text so that you can read which actions may or may not be tolerated.

🗒 Legal notice

All content in these repositories including code has been provided by IBM under the associated open source software license and IBM is under no obligation to provide enhancements, updates, or support. IBM developers produced this code as an open source project (not as an IBM product), and IBM makes no assertions as to the level of quality nor security, and will not be maintaining this code going forward.

Contributors

Special thanks to our contributors for helping us improve Bee Community Tools.