google / google/adk-python-community
Add MongoDB session service for Google ADK
- Dominant language
- Python
- Stars
- 182
- Forks
- 75
- PR merge metrics
- No merged PRs in 30d
Description
Recently, I have been working with Google ADK, and I have noticed that there is not any function for creating session with **MongoDB**. Currently, there are only `InMemorySessionService`, `VertexAiSessionService` and `DatabaseSessionService`. This last service is only available for relational database connection.
MongoDB handles a document type of key values, so there are possibilities to include these types for tracking and managing conversations threads with ADK, as `InMemorySessionService` functionality core.
Contributor guide
Research direction
Start by reading the existing InMemorySessionService, VertexAiSessionService, and DatabaseSessionService implementations to understand their session interfaces and responsibilities. Then inspect the repository structure and tests for session services. Done means providing equivalent session creation and conversation-thread tracking backed by MongoDB.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- mongodb, python
- Domain
- backend, databases
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100