Using Generative AI and Multi-Agents to Provide Automatic Feedback