├── .github └── workflows │ ├── deploy.yml │ └── lint.yml ├── .gitignore ├── CONTRIBUTING.md ├── README.md ├── app ├── __init__.py ├── agents │ ├── __init__.py │ ├── agent_api.py │ ├── apiconf_agent.py │ └── tools │ │ ├── __init__.py │ │ ├── calendar_tools.py │ │ ├── csv_schedule_tools.py │ │ ├── navigation_tools.py │ │ ├── organizer_tools.py │ │ ├── speaker_tools.py │ │ └── web_scraping_tools.py ├── api │ ├── __init__.py │ └── v1 │ │ ├── __init__.py │ │ └── agents_router.py ├── config │ ├── __init__.py │ ├── logger.py │ └── settings.py ├── schemas │ ├── __init__.py │ ├── agents.py │ └── base.py └── services │ ├── __init__.py │ ├── agent_config.py │ ├── agent_factory.py │ ├── message_processor.py │ ├── response_formatter.py │ ├── response_processor.py │ ├── session_manager.py │ ├── tool_manager.py │ └── web_scraping_service.py ├── data ├── Meet the team - Sheet1.csv ├── api-conf-lagos-2025 flattened accepted sessions - exported 2025-07-05 - Accepted sessions and speakers.csv └── speakers.json ├── docker-compose.yml ├── docker ├── Dockerfile └── nginx │ ├── Dockerfile │ └── nginx.conf ├── env.example ├── frontend ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── apiconf-logo.svg │ └── vite.svg ├── src │ ├── App.module.css │ ├── App.tsx │ ├── components │ │ ├── Chat.module.css │ │ ├── Chat.tsx │ │ ├── Sidebar.module.css │ │ ├── Sidebar.tsx │ │ ├── TypingIndicator.module.css │ │ └── TypingIndicator.tsx │ ├── index.css │ ├── main.tsx │ └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── main.py ├── pyproject.toml ├── scripts ├── crontab_example.txt ├── run_csv_update.sh └── update_csv_data.py ├── setup.py └── tests ├── __init__.py └── test_agent.py /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/README.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/__init__.py -------------------------------------------------------------------------------- /app/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/agents/__init__.py -------------------------------------------------------------------------------- /app/agents/agent_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/agents/agent_api.py -------------------------------------------------------------------------------- /app/agents/apiconf_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/agents/apiconf_agent.py -------------------------------------------------------------------------------- /app/agents/tools/__init__.py: -------------------------------------------------------------------------------- 1 | """Tools package for AI agents.""" -------------------------------------------------------------------------------- /app/agents/tools/calendar_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/agents/tools/calendar_tools.py -------------------------------------------------------------------------------- /app/agents/tools/csv_schedule_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/agents/tools/csv_schedule_tools.py -------------------------------------------------------------------------------- /app/agents/tools/navigation_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/agents/tools/navigation_tools.py -------------------------------------------------------------------------------- /app/agents/tools/organizer_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/agents/tools/organizer_tools.py -------------------------------------------------------------------------------- /app/agents/tools/speaker_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/agents/tools/speaker_tools.py -------------------------------------------------------------------------------- /app/agents/tools/web_scraping_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/agents/tools/web_scraping_tools.py -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/api/__init__.py -------------------------------------------------------------------------------- /app/api/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/api/v1/__init__.py -------------------------------------------------------------------------------- /app/api/v1/agents_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/api/v1/agents_router.py -------------------------------------------------------------------------------- /app/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/config/__init__.py -------------------------------------------------------------------------------- /app/config/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/config/logger.py -------------------------------------------------------------------------------- /app/config/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/config/settings.py -------------------------------------------------------------------------------- /app/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | """Pydantic schemas for the API Conference AI Agent.""" -------------------------------------------------------------------------------- /app/schemas/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/schemas/agents.py -------------------------------------------------------------------------------- /app/schemas/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/schemas/base.py -------------------------------------------------------------------------------- /app/services/__init__.py: -------------------------------------------------------------------------------- 1 | """Services package for the API Conference AI Agent.""" -------------------------------------------------------------------------------- /app/services/agent_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/services/agent_config.py -------------------------------------------------------------------------------- /app/services/agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/services/agent_factory.py -------------------------------------------------------------------------------- /app/services/message_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/services/message_processor.py -------------------------------------------------------------------------------- /app/services/response_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/services/response_formatter.py -------------------------------------------------------------------------------- /app/services/response_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/services/response_processor.py -------------------------------------------------------------------------------- /app/services/session_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/services/session_manager.py -------------------------------------------------------------------------------- /app/services/tool_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/services/tool_manager.py -------------------------------------------------------------------------------- /app/services/web_scraping_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/app/services/web_scraping_service.py -------------------------------------------------------------------------------- /data/Meet the team - Sheet1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/data/Meet the team - Sheet1.csv -------------------------------------------------------------------------------- /data/api-conf-lagos-2025 flattened accepted sessions - exported 2025-07-05 - Accepted sessions and speakers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/data/api-conf-lagos-2025 flattened accepted sessions - exported 2025-07-05 - Accepted sessions and speakers.csv -------------------------------------------------------------------------------- /data/speakers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/data/speakers.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/docker/nginx/Dockerfile -------------------------------------------------------------------------------- /docker/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/docker/nginx/nginx.conf -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/env.example -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/apiconf-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/public/apiconf-logo.svg -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/src/App.module.css -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/components/Chat.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/src/components/Chat.module.css -------------------------------------------------------------------------------- /frontend/src/components/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/src/components/Chat.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sidebar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/src/components/Sidebar.module.css -------------------------------------------------------------------------------- /frontend/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/TypingIndicator.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/src/components/TypingIndicator.module.css -------------------------------------------------------------------------------- /frontend/src/components/TypingIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/src/components/TypingIndicator.tsx -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/main.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/crontab_example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/scripts/crontab_example.txt -------------------------------------------------------------------------------- /scripts/run_csv_update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/scripts/run_csv_update.sh -------------------------------------------------------------------------------- /scripts/update_csv_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/scripts/update_csv_data.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests package for the API Conference AI Agent.""" -------------------------------------------------------------------------------- /tests/test_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-Engineering-Study-Group/RTAC/HEAD/tests/test_agent.py --------------------------------------------------------------------------------