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

Feature request: Add Couchbase as a Storage Backend #104

Open
lokesh-couchbase opened this issue Nov 23, 2024 · 1 comment
Open

Feature request: Add Couchbase as a Storage Backend #104

lokesh-couchbase opened this issue Nov 23, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@lokesh-couchbase
Copy link

Use case

Couchbase is a leading multi-dimensional database available on both cloud and on prem. Having more chat solutions will help in easily integrating this multi-agent-orchestrator with different projects.

Solution/User Experience

We from Couchbase would like to add and support Couchbase as a storage backend in both Python and Typescript versions.

Alternative solutions

No response

@cornelcroi cornelcroi added enhancement New feature or request and removed triage labels Nov 26, 2024
@cornelcroi
Copy link
Contributor

Thanks @lokesh-couchbase for the feature request!
We'd be happy to add Couchbase as a storage backend option.

For the implementation, we'd need to follow a few guidelines:

  1. For Python, this should be an optional package (like we did for Anthropic and OpenAI) to keep the installation modular. Users would install it with:
    pip install "multi-agent-orchestrator[couchbase]"

  2. The implementation will need a dedicated documentation page under the Storage section, following the same structure as our existing storage options (like DynamoDB and In-Memory storage). This should include:

    • Overview and features
    • When to use Couchbase storage
    • Implementation examples
    • Configuration options
    • Best practices
  3. It would be great if you could provide complete working examples with some agents (in both TypeScript and Python) that we could add to our examples folder. These examples should demonstrate:

    • Basic setup and configuration
    • Usage with the orchestrator
  4. For testing purposes, we'd need:

    • Access to a test instance/API key
    • Clear instructions for setting up a test environment
    • Integration tests for both Python and TypeScript implementations

@cornelcroi cornelcroi self-assigned this Dec 26, 2024
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