From 4602b7e61e087c826be4e2b7b426ad137c206315 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Mon, 27 Apr 2026 05:23:09 +0000 Subject: [PATCH] feat: add GeminiAgent, GeminiClassifier, QdrantRetriever Implements native Gemini 2.0 Flash support for agents and classification, plus a cloud-agnostic Qdrant retriever powered by Gemini text-embedding-004. - GeminiAgent: streaming + non-streaming, retriever support, role mapping - GeminiClassifier: function-calling based routing, gemini-2.0-flash default - QdrantRetriever: drop-in Retriever ABC impl, index_documents() helper - setup.cfg: new [gemini] and [qdrant] extras, both added to [all] - Tests: test_gemini_agent.py, test_qdrant_retriever.py - Example: examples/python/gemini_qdrant_example.py Closes 2FastLabs/agent-squad#376 Co-authored-by: inamdarmihir <39341893+inamdarmihir@users.noreply.github.com> --- agent-squad | 1 + 1 file changed, 1 insertion(+) create mode 160000 agent-squad diff --git a/agent-squad b/agent-squad new file mode 160000 index 00000000..17950107 --- /dev/null +++ b/agent-squad @@ -0,0 +1 @@ +Subproject commit 17950107950d09ee29118aeb0f184ae6211ab8fd