Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
288 commits
Select commit Hold shift + click to select a range
3b19510
Merge pull request #11 from google/main
manojkumarredbus Jul 7, 2025
00d0aff
Merge branch 'main' of https://github.com/redbus-labs/adk-java
Jul 8, 2025
e2fed4e
started to add streaming support
manojkumarredbus Jul 8, 2025
e1bc622
Merge branch 'main' of https://github.com/redbus-labs/adk-java
Jul 8, 2025
5e4e772
Merge pull request #12 from google/main
manojkumarredbus Jul 9, 2025
3025285
Streaming works
manojkumarredbus Jul 9, 2025
274b18a
Streaming works
manojkumarredbus Jul 9, 2025
0320203
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Jul 9, 2025
4c4135b
Update README.md
manojkumarredbus Jul 9, 2025
e99bc83
Function args parsing fixed for streaming
manojkumarredbus Jul 9, 2025
203f565
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Jul 9, 2025
6e9c55a
Merge pull request #13 from google/main
manojkumarredbus Jul 10, 2025
696822f
The changes provide a more robust and compatible behavior for handlin…
Jul 10, 2025
29101ca
Merge branch 'main' of https://github.com/redbus-labs/adk-java
Jul 10, 2025
bd9903c
Merge pull request #14 from google/main
manojkumarredbus Jul 11, 2025
5d3946b
changes related to audio streamin
manojkumarredbus Jul 11, 2025
55a46b4
RedbusADG streaming implementation.
Jul 12, 2025
44541fb
Merge branch 'main' of https://github.com/redbus-labs/adk-java
Jul 12, 2025
d0a955b
Merge pull request #15 from google/main
manojkumarredbus Jul 14, 2025
8cd29ae
RedbusADG streaming implementation. Fixing streaming
Jul 14, 2025
0e351f0
Merge branch 'main' of https://github.com/redbus-labs/adk-java
Jul 14, 2025
135cc97
merge conflict resolve
manojkumarredbus Jul 14, 2025
de9494e
RedbusADG streaming implementation. Fixing streaming
Jul 14, 2025
eb8cb58
resolve merge conflict
manojkumarredbus Jul 14, 2025
ebf7689
Update README.md
manojkumarredbus Jul 14, 2025
eb9a8d0
Merge pull request #16 from google/main
manojkumarredbus Jul 15, 2025
ec0c2fd
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Jul 15, 2025
e3c438a
Integration of Amazon Bedrock for Claude Models. Example and readme.
Jul 15, 2025
f4df9fc
Merge pull request #17 from akshayar/main
Sandeep-BA Jul 15, 2025
8effc9f
Merge pull request #18 from google/main
manojkumarredbus Jul 16, 2025
d31a89c
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Jul 16, 2025
51115e6
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Jul 16, 2025
9473daa
Update README.md
manojkumarredbus Jul 16, 2025
475e159
Update README.md
manojkumarredbus Jul 16, 2025
0a0d124
Merge pull request #19 from google/main
manojkumarredbus Jul 17, 2025
886a9c8
Multimodal agent with trigonometry and real-time Audio Video capabilites
Jul 17, 2025
621578f
Multimodal agent with trigonometry and real-time Audio Video capabilites
Jul 17, 2025
f59f725
Merge pull request #20 from google/main
Sandeep-BA Jul 18, 2025
f834675
Merge pull request #21 from google/main
manojkumarredbus Jul 22, 2025
50407c7
Merge pull request #22 from google/main
Sandeep-BA Jul 23, 2025
2d28cec
Merge pull request #23 from google/main
Sandeep-BA Jul 24, 2025
3daed07
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Jul 25, 2025
ec958d9
Adding Mongo DB Runner
Jul 24, 2025
a356cdf
Updated ConfigurationPropertiesScan
Jul 25, 2025
2b42178
Merge remote-tracking branch 'upstream/main'
Sandeep-BA Jul 25, 2025
7895716
Merge pull request #27 from hvardhan1889/main
Sandeep-BA Jul 25, 2025
1a9aa6b
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Jul 25, 2025
b9fd211
added pom for to test commit in redbus-lab
Jul 28, 2025
e033995
added pssql or persistent store for google adk
Jul 28, 2025
9733016
Merge pull request #30 from google/main
manojkumarredbus Jul 29, 2025
c71c41c
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Jul 29, 2025
0669598
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Jul 29, 2025
9fab944
Update README.md
manojkumarredbus Jul 29, 2025
09c34a0
Merge pull request #31 from google/main
manojkumarredbus Jul 30, 2025
de7bc7a
Merge pull request #32 from google/main
manojkumarredbus Jul 31, 2025
90573ed
Implement and optimize Cassandra persistence for sessions and artifacts
Sandeep-BA Jul 31, 2025
8cf5729
added PSSQL for events and content in different tables
Aug 1, 2025
10e58f3
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Aug 1, 2025
af86bb4
rename the table
Aug 1, 2025
f8bf51c
Merge pull request #33 from google/main
Sandeep-BA Aug 2, 2025
47aa2c1
Merge pull request #34 from google/main
manojkumarredbus Aug 5, 2025
c832c7e
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Aug 5, 2025
043c113
added connection creation issue
Aug 5, 2025
aeb1600
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Aug 5, 2025
26283d3
Merge pull request #35 from google/main
Sandeep-BA Aug 6, 2025
e65070a
Merge pull request #36 from google/main
Sandeep-BA Aug 6, 2025
e542336
Merge upstream main branch
Sandeep-BA Aug 8, 2025
8dcc968
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Aug 8, 2025
03f76de
minor changes
manojkumarredbus Aug 8, 2025
b9a1316
Merge pull request #39 from google/main
Sandeep-BA Aug 9, 2025
dec1816
Updated cassandra services utilizing cassandraDBHelper and adding tes…
Sandeep-BA Aug 9, 2025
7354e2f
Merge pull request #40 from google/main
Sandeep-BA Aug 9, 2025
ee0274f
Merge pull request #41 from google/main
Sandeep-BA Aug 11, 2025
4b4a6a8
Merge pull request #42 from google/main
Sandeep-BA Aug 12, 2025
a63ba1f
Merge pull request #44 from google/main
Sandeep-BA Aug 12, 2025
5488110
Update CassandraServiceIntegrationTest.java
Sandeep-BA Aug 13, 2025
5b13df1
Merge pull request #45 from google/main
Sandeep-BA Aug 13, 2025
71cf147
Merge pull request #46 from google/main
Sandeep-BA Aug 13, 2025
c71aaa8
Merge pull request #47 from google/main
Sandeep-BA Aug 13, 2025
28b51a8
Memory service added
manojkumarredbus Aug 13, 2025
fe60eff
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Aug 13, 2025
7cc25be
Merge pull request #48 from google/main
Sandeep-BA Aug 14, 2025
9626b71
Merging upstream from google and fixing merge conflict for redbuslabs…
Sandeep-BA Aug 19, 2025
75e25d2
Fixed merge conflict
Sandeep-BA Aug 20, 2025
0fb972b
Merge pull request #51 from google/main
Sandeep-BA Aug 20, 2025
d394e38
Merge pull request #52 from google/main
Sandeep-BA Aug 22, 2025
4b56c8f
Merge pull request #53 from google/main
Sandeep-BA Aug 23, 2025
544800f
tool call bug fix
TrueGeometry Aug 23, 2025
5111a2e
Merge pull request #54 from TrueGeometry/main
Sandeep-BA Aug 24, 2025
6bdec8a
It is crucial to clearly instruct the agent on how to handle differen…
TrueGeometry Aug 24, 2025
f7fb277
BedrockBaseLM based on API key, works for conversation
TrueGeometry Aug 24, 2025
1385be9
BedrockBaseLM based on API key, works for conversation but tools use …
TrueGeometry Aug 24, 2025
7b9dd7d
BedrockBaseLM based on API key, works for conversation but tools use …
TrueGeometry Aug 25, 2025
095b9bd
Merge branch 'main' of https://github.com/redbus-labs/adk-java
TrueGeometry Aug 27, 2025
f103804
function call happening but result collection is not proper
TrueGeometry Aug 27, 2025
67cc312
function call happening with proper result collection
TrueGeometry Aug 27, 2025
7f4a42e
Merge pull request #56 from TrueGeometry/main
Sandeep-BA Aug 27, 2025
b4488d2
Updated latest google adk code along with returning InMemoryService
Sandeep-BA Aug 28, 2025
fc50ee8
Merge pull request #55 from google/main
Sandeep-BA Aug 28, 2025
7405929
function call no-response case handled
TrueGeometry Aug 30, 2025
567c146
Merge branch 'main' of https://github.com/redbus-labs/adk-java
TrueGeometry Aug 30, 2025
7e273e7
Updated latest commit from adk google and resolved merge conflict
Sandeep-BA Aug 30, 2025
a3942e6
Updated adkwebserver to have single run
Sandeep-BA Aug 30, 2025
01f2b68
Merge pull request #58 from TrueGeometry/main
Sandeep-BA Aug 31, 2025
01a6600
Implemented Code for bedrock streaming: Testing from Streaming in mai…
Sandeep-BA Aug 31, 2025
4c0ba5d
Update README.md
manojkumarredbus Sep 1, 2025
b995148
Mapdb runner updated to use singleton instance of db
manojkumarredbus Sep 4, 2025
0aeac2d
Integrated merges from google adk and fixed merge conflict. Added bac…
Sandeep-BA Sep 6, 2025
7ab3601
Merge pull request #60 from google/main
Sandeep-BA Sep 9, 2025
9fcbddc
Merge pull request #61 from google/main
Sandeep-BA Sep 10, 2025
12e2194
Merge pull request #62 from google/main
Sandeep-BA Sep 12, 2025
2d22d72
Merge pull request #63 from google/main
Sandeep-BA Sep 17, 2025
833f8f9
Merge pull request #64 from google/main
Sandeep-BA Sep 17, 2025
aefec57
Merge pull request #65 from google/main
Sandeep-BA Sep 19, 2025
0386e42
Added token count in Redbus ADG for Streaming/ Non Streaming
Sandeep-BA Sep 19, 2025
7cbf03a
Merge pull request #66 from google/main
Sandeep-BA Sep 22, 2025
8f20c0e
Removed every insertion data from PostgresDBHelper
Sandeep-BA Sep 23, 2025
cc007b9
usage metadata extraction & logging and a bugfix for BedrockBaseLM fo…
Sandeep-BA Sep 23, 2025
c0e1c0d
Merge pull request #67 from google/main
Sandeep-BA Sep 23, 2025
f91314a
Merge pull request #68 from google/main
Sandeep-BA Sep 24, 2025
5b343f2
Moving some of the logs to debugger information
Sandeep-BA Sep 24, 2025
3246ecb
Moved to debug logging for every event based append
Sandeep-BA Sep 25, 2025
a78d502
Removed system out
Sandeep-BA Sep 26, 2025
5287ebd
memory code update
manojkumarredbus Sep 26, 2025
e130f0c
memory code update
manojkumarredbus Sep 26, 2025
308b01a
Merge pull request #69 from google/main
Sandeep-BA Sep 27, 2025
09e9f3d
Merge pull request #70 from google/main
Sandeep-BA Sep 29, 2025
ee5d6d5
add input and ouput transcription
Sep 29, 2025
bce9f19
remove toBuilder
Sep 29, 2025
8968c5a
Merge pull request #71 from rhlajaykumar/main
manojkumarredbus Sep 29, 2025
a289c0a
Merge pull request #72 from google/main
Sandeep-BA Sep 30, 2025
3c39da0
Add Cassandra persistence for core services. Implements Session, Arti…
Sandeep-BA Oct 2, 2025
bd26259
Merge branch 'main' of github.com:redbus-labs/adk-java
Sandeep-BA Oct 2, 2025
3a57aab
Add Redis persistence for core services adk capability extending to A…
Sandeep-BA Oct 4, 2025
fb9f011
Implemented binary artifact storage for Cassandra and Redis.
Sandeep-BA Oct 4, 2025
d797928
Merge upstream main branch
Sandeep-BA Oct 5, 2025
9632d9b
Merge pull request #74 from google/main
Sandeep-BA Oct 7, 2025
823c5a1
google adk merge
Sandeep-BA Oct 10, 2025
5c2c86f
Bug fixed for build failure
Sandeep-BA Oct 10, 2025
2b3ff4b
fixed the stackoverflow error and implmented the token parsing
Oct 10, 2025
62eea95
fixed the total token count logic
Oct 10, 2025
2bffef6
Merge pull request #76 from bharathsai2603/main
Sandeep-BA Oct 10, 2025
6f82916
memory work wip
manojkumarredbus Sep 30, 2025
1134fcc
fixed the bug in Bedrock
Oct 14, 2025
4ffe962
Merge remote-tracking branch 'upstream/main' into main
Oct 14, 2025
e8f53b9
removed the debug logs
Oct 14, 2025
4c853cc
Merge pull request #78 from google/main
Sandeep-BA Oct 15, 2025
c1aba5d
Merge pull request #77 from bharathsai2603/main
Sandeep-BA Oct 15, 2025
17772b2
Merge pull request #79 from google/main
Sandeep-BA Oct 16, 2025
18d64fa
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Oct 17, 2025
f293084
added mapdb vector store for memory use cases
manojkumarredbus Oct 17, 2025
e676731
memory service with RAG support
manojkumarredbus Oct 17, 2025
2b62065
Add ANN search and memory service. Implements a new retrieval tool fo…
Sandeep-BA Oct 19, 2025
4e682bd
Merge branch 'main' of github.com:redbus-labs/adk-java
Sandeep-BA Oct 19, 2025
ce002af
Merge upstream main branch
Sandeep-BA Oct 20, 2025
7e27979
Enhance Cassandra memory for multi-turn conversations: This change up…
Sandeep-BA Oct 20, 2025
a5f2a1c
added mapdb vector store for memory use cases
manojkumarredbus Oct 21, 2025
bebb0b6
Merge pull request #81 from google/main
Sandeep-BA Oct 21, 2025
586ed0a
Implemented Redbus Embedding Service based on generic Embedding Service
Sandeep-BA Oct 21, 2025
081a3dd
Modified environment variable
Sandeep-BA Oct 21, 2025
48bb7fc
Implemented Redbus Embedding service
Sandeep-BA Oct 21, 2025
a40e3cb
Added unit test cases and integration test cases for Cassandra as mem…
Sandeep-BA Oct 21, 2025
fc25d4c
Implemented telemetry logging
Oct 24, 2025
d38fcbc
Merge remote-tracking branch 'upstream/main' into main
Oct 24, 2025
7bf5aa7
updated the spans table schema
Oct 24, 2025
1dc069f
Merge pull request #82 from bharathsai2603/main
Sandeep-BA Oct 24, 2025
b62b722
Added user id, event_id and gen ai model in telemetry logging
Oct 24, 2025
805d303
Merge remote-tracking branch 'upstream/main' into main
Oct 24, 2025
35ea256
Merge pull request #83 from bharathsai2603/main
Sandeep-BA Oct 24, 2025
161d11d
zero embedding now has bag of words, L2 normalization and compression…
manojkumarredbus Oct 27, 2025
fa0d600
zero embedding now has bag of words, L2 normalization and compression…
manojkumarredbus Oct 27, 2025
429de4b
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Oct 27, 2025
5b19ec8
from https://raw.githubusercontent.com/dwyl/english-words/master/word…
manojkumarredbus Oct 27, 2025
e51e26f
Merge upstream main branch
Sandeep-BA Oct 27, 2025
8ae8ea4
to support memory access at agents
manojkumarredbus Oct 29, 2025
72175fa
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Oct 29, 2025
43e3091
This includes Redis and Kafka options to support a multi-tier archite…
Oct 29, 2025
0b20e9f
Merge conflict resolution from google adk merge
Sandeep-BA Oct 29, 2025
9e56b55
use the ADK Core library in their own projects, with clear examples a…
Oct 30, 2025
5f0299a
Merge pull request #86 from google/main
Sandeep-BA Oct 30, 2025
1a0df1a
Merge pull request #87 from google/main
Sandeep-BA Nov 3, 2025
54b57a5
Implemented the CassandraRunner
Nov 4, 2025
f8a2108
Merge remote-tracking branch 'upstream/main' into main
Nov 4, 2025
881d07c
Merge pull request #89 from google/main
Sandeep-BA Nov 5, 2025
069b0ac
Merge pull request #88 from bharathsai2603/main
Sandeep-BA Nov 5, 2025
05278e6
Merge pull request #90 from google/main
Sandeep-BA Nov 7, 2025
cdd85de
Merge pull request #91 from google/main
Sandeep-BA Nov 9, 2025
0fe942e
Merge pull request #92 from google/main
Sandeep-BA Nov 13, 2025
adc716e
Merge pull request #93 from google/main
Sandeep-BA Nov 14, 2025
a440454
Merge pull request #94 from google/main
Sandeep-BA Nov 18, 2025
b293128
feat: Enhance event processing in PostgresSessionService during appen…
Nov 25, 2025
6d32e5d
Updated google merge
Sandeep-BA Nov 25, 2025
76d30ef
Merge pull request #95 from google/main
Sandeep-BA Nov 25, 2025
9636622
Merge pull request #97 from google/main
Sandeep-BA Nov 26, 2025
7456f94
Merge pull request #98 from google/main
Sandeep-BA Nov 28, 2025
41f0cd4
Merge pull request #99 from google/main
Sandeep-BA Nov 30, 2025
9dfb000
Merge pull request #100 from google/main
Sandeep-BA Dec 5, 2025
272817e
Merge pull request #101 from google/main
Sandeep-BA Dec 8, 2025
6240c5e
Merge pull request #102 from google/main
Sandeep-BA Dec 11, 2025
324438b
Merge pull request #103 from google/main
Sandeep-BA Dec 12, 2025
48d4cf5
Add PostgresHelper and update Postgres artifact/runner components
Dec 12, 2025
d5ea53b
Agent Config Changes modified as per adk python
Dec 12, 2025
4179253
Merge pull request #105 from google/main
Sandeep-BA Dec 17, 2025
9a9ada6
memory chnages in adk
pawankumarsha Dec 18, 2025
13fb248
Merge remote-tracking branch 'upstream/main'
Dec 18, 2025
5e4f5f9
pevent temp events from getting persisted.
Dec 18, 2025
255f211
added a readme for postgressartifactservice
Dec 18, 2025
6abc128
Merge remote-tracking branch 'upstream/main'
Dec 18, 2025
76c8ff7
removed commented line in postgressartifactservice
Dec 18, 2025
69c2c41
rm comment
Dec 18, 2025
80c5ef6
Merge pull request #106 from google/main
Sandeep-BA Dec 19, 2025
26e2d60
Merge pull request #96 from vaidyanath-b/main
Sandeep-BA Dec 19, 2025
d04c072
Merge pull request #109 from google/main
Sandeep-BA Dec 21, 2025
34df2bd
Gemma model support init
manojkumarredbus Dec 23, 2025
bcf7e04
Merge pull request #104 from chhitiz-t/main
manojkumarredbus Dec 23, 2025
a2826f5
Merge branch 'main' into feature/adk-memory
pawankumarsha Dec 29, 2025
3642506
Created new memory classes
pawankumarsha Dec 29, 2025
3cef2e7
updated the leak detection threshold to 2 mins
Dec 29, 2025
442fd4a
Merge pull request #110 from google/main
manojkumarredbus Dec 29, 2025
2133040
Merge remote-tracking branch 'upstream/main'
Dec 29, 2025
21d16a7
added session level memory service for long term recall
pawankumarsha Dec 29, 2025
76c2e75
renamed postgreshelper to postgresartifactstore, modified artifact ta…
Jan 2, 2026
a2d341c
Removing extra embadding service
pawankumarsha Jan 5, 2026
3f22424
ADK final chnages
pawankumarsha Jan 5, 2026
2210518
removed readme file and reverted change in PostgresSessionService
Jan 5, 2026
95357c3
Merge pull request #112 from google/main
Sandeep-BA Jan 5, 2026
e52471b
fixed log and limit
pawankumarsha Jan 6, 2026
928f04d
Merge pull request #111 from pawanshaiitd/feature/adk-memory
Sandeep-BA Jan 6, 2026
4c3d763
changes related to gemma , that eventually don't work due to 400 error
manojkumarredbus Jan 6, 2026
4a42554
Merge branch 'main' of https://github.com/redbus-labs/adk-java
manojkumarredbus Jan 6, 2026
6aebd67
Ollama support for image models
manojkumarredbus Jan 7, 2026
d3378e5
Update README.md
manojkumarredbus Jan 7, 2026
8b1ce1c
addressed the review comments and made the required changes
Jan 7, 2026
c03542e
Merge pull request #113 from google/main
Sandeep-BA Jan 7, 2026
92fb917
Resolve merge conflict: keep PostgresArtifactService spelling + merge…
Jan 7, 2026
9937ad7
Merge branch 'main' into main
yashas2604 Jan 7, 2026
b29cb3d
Reverting CassandraRagRetrival extra chnages
pawankumarsha Jan 8, 2026
9e3fbf1
Merge pull request #115 from pawanshaiitd/fix/MemoryTestCases
Sandeep-BA Jan 8, 2026
e7a9d85
Merge pull request #114 from google/main
Sandeep-BA Jan 8, 2026
95e1ce3
Clean up environment variable handling and adjust connection timeout…
Jan 8, 2026
c22dd66
Merge pull request #108 from yashas2604/main
Sandeep-BA Jan 9, 2026
a7786c6
Merge upstream main branch
Sandeep-BA Jan 15, 2026
206ace7
Fixed the failing UTs
Sandeep-BA Jan 15, 2026
b7e805e
Merge pull request #117 from google/main
Sandeep-BA Jan 16, 2026
af8ccc6
removed create table for artifacts
Jan 20, 2026
7c9e833
Merge pull request #120 from yashas2604/main
Sandeep-BA Jan 20, 2026
0bf5eec
Merging upstream main branch from google adk
Sandeep-BA Jan 23, 2026
3d1a2ce
Fixing build failure
Sandeep-BA Jan 23, 2026
91d5937
feat: SSE implementation with HttpServer (default) and Spring (altern…
Sandeep-BA Jan 23, 2026
c0c41a9
feat: SSE implementation with HttpServer (default) and Spring (altern…
Sandeep-BA Jan 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 94 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,97 @@

# Capability Supported

Of course. Here is the table with the 4th column for "Bedrock API" added.

| Feature | Gemini | Anthropic | AWS Bedrock API | Ollama | Azure OAI (redBus) | Bedrock+Anthropic |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- |
| **Chat** |||||||
| **Tools/Function** |||||||
| **Chat Stream** |||||||
| **Image (Input)** | ✅ (Multimodal models) || ✅ (Via models like Claude 3) ||| ❌ (Claude 3 models) |
| **Image Gen (Output)** ||| ✅ (Via Titan, Stable Diffusion) ||| ❌ (Via other models like Titan Image Generator) |
| **Audio Streaming (Input)** | ✅ (Some APIs/integrations) || ❌ (Via Amazon Transcribe) |||❌ (Via services like Amazon Transcribe) |
| **Transcription** | ✅ (Some APIs/integrations) || ❌ (Via Amazon Transcribe) ||| ❌ (Via Amazon Transcribe) |
| **Persistent session (MapDB)** |||||||
| **Agents as Tool/Function** |||||||
| **Interoperability (A2A)** |||||||
| **Interoperability (Tools/Functions)** |||||||
| **Interoperability (Agents as Tool/Function)** |||||||
| **Agent Workflow** |||||||
| **Parallel Agents** |||||||
| **Sequential Agents** |||||||
| **Agent Orchestration** |||||||
| **Hierarchical Task Decomposition** |||||||


# Core Differences

## Persistent session storage added,

| Store | Chat | Stream | Artifact |
| :--- | :--- | :--- | :--- |
| **MapDB** ||||
| **MongoDB** ||||
| **Postgres** ||||

### MapDbSessionService("map.db")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There's a typo here: "Seesion" should be "Session".


```
public BaseSessionService sessionService() {
try {
// TODO: Add logic to select service based on config (e.g., DB URL)
log.info("Using MapDbSessionService");
return new MapDbSessionService("map.db");
} catch (Exception ex) {
java.util.logging.Logger.getLogger(AdkWebServer.class.getName()).log(Level.SEVERE, null, ex);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The default value for event_data is an empty JSON array []. However, the KafkaEventRepository's parseEventData method expects event_data to contain an events array within a JSON object (e.g., {"events": [...]}). This discrepancy might lead to parsing errors or unexpected behavior if event_data is initialized with this default and later processed. Consider if event_data should default to {}, or if the parsing logic should explicitly handle an empty array as a valid input for an empty list of events.

}
// TODO: Add logic to select service based on config (e.g., DB URL)
log.info("Using InMemorySessionService");
return new InMemorySessionService();
}
```

## Ollama API Supported,

### OllamaBaseLM("qwen3:0.6b")
```
LlmAgent coordinator = LlmAgent.builder()
.name("Coordinator")
. model(new com.google.adk.models.OllamaBaseLM("qwen3:0.6b"))//
.instruction("You are an assistant. Delegate requests to appropriate agent")
.description("Main coordinator.")
.build();
```

## Secondary Auth Over Azure API

### RedbusADG("40")

```
LlmAgent.builder()
.name(NAME)
.model(new com.google.adk.models.OllamaBaseLM("qwen3:0.6b"))//.model(new RedbusADG("40"))
.description("Agent to calculate trigonometric functions (sine, cosine, tangent) for given angles.") // Updated description
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

Using event_id as the PRIMARY KEY for the event_content_parts table implies that each event can only have one content part. If an event can have multiple parts (e.g., text, image, function call), then event_id alone cannot uniquely identify each row. This would lead to data loss, as only the last part inserted for a given event_id would be retained due to the ON CONFLICT (event_id) DO UPDATE SET clause in KafkaEventRepository. Consider using a composite primary key, such as (event_id, part_index) or (event_id, part_type) if part_type is unique per event, or introduce a separate unique part_id column.

.instruction(
"You are a helpful agent who can calculate trigonometric functions (sine, cosine, and"
+ " tangent). Use the provided tools to perform these calculations."
+ " When the user provides an angle, identify the value and the unit (degrees or radians)."
+ " Call the appropriate tool based on the requested function (sin, cos, tan) and provide the angle value and unit."
+ " Ensure the angle unit is explicitly passed to the tool as 'degrees' or 'radians'.") // Updated instruction
.tools(
// Register the new trigonometry tools
FunctionTool.create(TrigonometryAgent.class, "calculateSine"),
FunctionTool.create(TrigonometryAgent.class, "calculateCosine"),
FunctionTool.create(TrigonometryAgent.class, "calculateTangent")
// Removed FunctionTool.create for getCurrentTime and getWeather
)
.build();
```



# Agent Development Kit (ADK) for Java

[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE)
Expand Down
Loading