Skip to content

Commit 9e956de

Browse files
author
Shrijeeth-Suresh
committed
refactor: standardize imports, update sample queries for example and index type payload in vector db
1 parent bed2877 commit 9e956de

28 files changed

Lines changed: 123 additions & 93 deletions

File tree

backend/agents/query_agent/agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
from typing import AsyncGenerator
22

3-
from config import get_settings
43
from google.adk.agents import BaseAgent, LoopAgent, SequentialAgent
54
from google.adk.agents.invocation_context import InvocationContext
65
from google.adk.events import Event, EventActions
76
from google.adk.models.lite_llm import LiteLlm
87
from google.adk.tools.agent_tool import AgentTool
98

9+
from config import get_settings
10+
1011
from .sub_agents import (
1112
column_selection_agent,
1213
query_explanation_agent,

backend/agents/query_agent/sub_agents/column_selection_agent/agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
from config import get_settings
21
from google.adk.agents import LlmAgent
32
from google.adk.models.lite_llm import LiteLlm
43
from google.genai import types
54

5+
from config import get_settings
6+
67
from .prompts import agent_description, agent_instruction
78

89
AGENT_MODEL = LiteLlm(

backend/agents/query_agent/sub_agents/query_explanation_agent/agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
from config import get_settings
21
from google.adk.agents import LlmAgent
32
from google.adk.models.lite_llm import LiteLlm
43
from google.genai import types
54

5+
from config import get_settings
6+
67
from . import tools
78
from .prompts import agent_description, agent_instruction
89

backend/agents/query_agent/sub_agents/query_explanation_agent/tools.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import json
22

3-
from config import get_settings
43
from google.adk.tools import FunctionTool
54
from litellm import embedding
65
from qdrant_client import QdrantClient
76
from qdrant_client.models import FieldCondition, Filter, MatchValue
87

8+
from config import get_settings
9+
910

1011
def get_similar_queries(user_input: str, score_threshold: float = 0.3) -> str:
1112
"""

backend/agents/query_agent/sub_agents/query_formation_agent/agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
from config import get_settings
21
from google.adk.agents import LlmAgent
32
from google.adk.models.lite_llm import LiteLlm
43
from google.genai import types
54

5+
from config import get_settings
6+
67
from .prompts import agent_description, agent_instruction
78

89
AGENT_MODEL = LiteLlm(

backend/agents/query_agent/sub_agents/query_validation_agent/agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
from config import get_settings
21
from google.adk.agents import LlmAgent
32
from google.adk.models.lite_llm import LiteLlm
43
from google.genai import types
54

5+
from config import get_settings
6+
67
from . import tools
78
from .prompts import agent_description, agent_instruction
89

backend/agents/query_agent/sub_agents/query_validation_agent/tools.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
from config import get_settings
21
from google.adk.tools import FunctionTool
32
from mysql.connector import Error as MySQLError
43
from psycopg2 import Error as PostgresError
4+
5+
from config import get_settings
56
from utils.helpers import (
67
get_validate_db_mysql_connection,
78
get_validate_db_postgres_connection,

backend/agents/query_agent/sub_agents/table_agent/agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
from config import get_settings
21
from google.adk.agents import LlmAgent
32
from google.adk.models.lite_llm import LiteLlm
43
from google.genai import types
54

5+
from config import get_settings
6+
67
from . import tools
78
from .prompts import agent_description, agent_instruction
89

backend/agents/query_agent/sub_agents/table_agent/tools.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import json
22

3-
from config import get_settings
43
from google.adk.tools import FunctionTool
54
from litellm import embedding
65
from qdrant_client import QdrantClient
76
from qdrant_client.models import FieldCondition, Filter, MatchValue
87

8+
from config import get_settings
9+
910

1011
def get_similar_tables(
1112
user_input: str, similar_queries: str, score_threshold: float = 0.3
@@ -37,11 +38,15 @@ def get_similar_tables(
3738
collection_name=get_settings().QDRANT_COLLECTION_NAME,
3839
query=embed.data[0].embedding,
3940
query_filter=Filter(
40-
must=[
41+
should=[
4142
FieldCondition(
4243
key="type",
4344
match=MatchValue(value="TABLE"),
44-
)
45+
),
46+
FieldCondition(
47+
key="type",
48+
match=MatchValue(value="VIEW"),
49+
),
4550
]
4651
),
4752
score_threshold=score_threshold,

backend/agents/sql_data_generation_agent/sub_agents/sql_query_generation_agent/agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
from config import get_settings
21
from google.adk.agents import LlmAgent
32
from google.adk.models.lite_llm import LiteLlm
43
from google.genai import types
54

5+
from config import get_settings
6+
67
from .prompts import agent_description, agent_instruction
78
from .types import SampleQuerySchema
89

0 commit comments

Comments
 (0)