AI-powered movie greatness scoring (0-100)
The Movie Rating Agent evaluates films using a fan-out/fan-in workflow powered by the Microsoft.Extensions.AI Agent Framework. When you submit a movie title, the agent resolves it to a canonical title with release year, then runs three independent LLM-powered scorers in parallel:
Jobs use an async HTTP 202 Accepted pattern. The client submits a movie, receives a job ID immediately, and polls until the agent finishes. The agent runs on a queue trigger — decoupled from the HTTP request — with all state persisted in Blob Storage.
| Scorer | What it evaluates | Weight |
|---|---|---|
| PopularityScorer | Box office, audience reach, streaming popularity, mainstream recognition | 30% |
| ArtisticValueScorer | Cinematography, direction, acting, screenplay, awards | 40% |
| IconicnessScorer | Memorable quotes, iconic scenes, cultural impact, influence on cinema | 30% |
.NET 10 Agent Framework Microsoft Foundry gpt-5.4 Azure Functions Azure Static Web Apps Azure Storage OpenTelemetry .NET Aspire Bicep IaC