microsoft / autogen

A programming framework for agentic AI. Discord: https://aka.ms/autogen-dc. Roadmap: https://aka.ms/autogen-roadmap
https://microsoft.github.io/autogen/
Creative Commons Attribution 4.0 International
28.12k stars 4.11k forks source link

[Feature Request]: Allow using other database types for teachability #3066

Open tyler-suard-parker opened 2 days ago

tyler-suard-parker commented 2 days ago

Is your feature request related to a problem? Please describe.

Currently, teachable agents only use chromadb for saving and loading memos. It would be nice to change this, as we want to scale up the program. We would like to use MongoDB for CosmosDB as our backend, so we can have more memories for more users.

Describe the solution you'd like

It would be nice to be able to easily switch between database types for storing memos from teachable agents.

Additional context

No response

rickyloynd-microsoft commented 2 days ago

Sounds good. Would you like to implement this?

tyler-suard-parker commented 2 days ago

@rickyloynd-microsoft In the past, I made a new feature for autogen and I created a PR. I built the feature and tests, and it worked, I felt like that should have been enough. However, I was asked to do a bunch of other things, like create a protocol (which I still don't understand what that is) and I eventually just gave up.

I am happy to write code and make it work, but I would need someone else to help me out with all the extra things that I don't understand like making a protocol etc.

rickyloynd-microsoft commented 2 days ago

I don't know what a 'protocol' is either.

Josephrp commented 12 hours ago

would be great to work together on this @tyler-suard-parker , i have some ideas about using containers for not just new vector stores but for all new functions actually , check it out : "double PRs"? https://testcontainers.com/