Description
CityAgent's backend is somewhat messy. Change the structure as outlined in the Acceptance criteria
Acceptance Criteria
the structure is as follows:
src/
├── chroma_langchain_db
├── data
├── rag_pipeline
│ ├── vector.py
│ └── vectorize_excel.py
├── city_agents/
│ └── orchestrator_agent/
│ │ ├── agent.py
│ │ └── __init__.py
│ └── helper_agents/
│ ├── sub_agent1/
│ │ ├── agent.py
│ │ └── __init__.py
│ ├── sub_agent2/
│ │ ├── agent.py
│ └── └── __init__.py
├── api_api_selector.py
├── server.py
└── __init__.py
.env
requirements.txt
Test Thoughts
CityAgent works the same as before
Developer Thoughts