# Debate

Let’s implement debate to see how recipes can compose together multiple calls to agents. We’ll investigate a question by having two agents take different sides on the same question.

To do so, we’ll talk about:

1. How to [represent debates](https://primer.ought.org/chapters/debate/representing-debates) as lists of turns.
2. How to [render debates](https://primer.ought.org/chapters/debate/from-debates-to-prompts) to prompts.
3. How to [write a recipe](https://primer.ought.org/chapters/debate/the-debate-recipe) that iteratively calls agents with these prompts, building up the debate step by step.
