Building an end-to-end AI application involving real-time interaction, agentic workflows and external tools.