Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expose Custom Agents and Tools in the Bee API #154

Open
matiasmolinas opened this issue Jan 13, 2025 · 1 comment
Open

Expose Custom Agents and Tools in the Bee API #154

matiasmolinas opened this issue Jan 13, 2025 · 1 comment
Labels
enhancement New feature or request

Comments

@matiasmolinas
Copy link

Description

It would be great to have the ability to expose custom agents (e.g., the RePlan agent or a custom agent from the Bee Framework examples folder) and custom tools through the Bee API.

Currently, I found a [tutorial](https://github.com/i-am-bee/bee-api/blob/main/docs/add-native-tools.md) explaining how to expose tools by adding them to the Bee API. However, it's not entirely clear how to make these tools available in the Bee-Python SDK after following the tutorial.

Request

  1. Example for Exposing Custom Tools
    Could we include an example demonstrating how to expose a custom tool via the API and access it using a simple Python client? This would make the tutorial more accessible and practical for developers.

  2. Support for Custom Agents
    Bee Framework allows creating different types of agents. Could the documentation or examples be updated to explain how to:

    • Modify the API to expose a different default agent for the Bee-Python SDK (e.g., a RePlan agent or a custom agent).
    • Use a Python client to interact with such custom agents via the API.

Purpose

These enhancements would provide clarity and guidance for developers looking to extend the Bee Framework with custom agents and tools, making the API more versatile and developer-friendly.

@matiasmolinas
Copy link
Author

If this is the right approach, I’d be happy to take on this issue. If not, I’d appreciate any feedback on the best way to achieve these goals. Based on your suggestions, I can adapt and take on the issue accordingly.

Thanks in advance for your guidance!

@Tomas2D Tomas2D added the enhancement New feature or request label Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants