- Introduce Dockerfile for building the application image
- Add docker-compose.yml to orchestrate multi-service setup
- Update .gitignore to exclude .env and out directories
Move all AI-related logic including ChatMessage/ChatRequest DTOs, AIS class with HTTP client and model definitions, and chat completion endpoint handler from Program.cs into a new AISApp/ais package. This reduces the main handler file from 650 lines to 19 lines, isolates AI-specific concerns, and enables independent testing of AI capabilities without coupling to the REST infrastructure.