Context:

Consider the following {granularity}(s), which occur before the {granularity} to be analyzed:  
{context_window}

---

Task:

Read the following {granularity}:  
{item}

Analyze following cause-effect pair extracted from that {granularity}:
{pair}

---

Instructions:

1. Determine whether any of the following labels apply to this specific pair:
{label_list}
2. Use only the label names listed above.
3. Do not invent new labels.
4. If no label applies, return ["none"] in the labels field.
5. Reasoning requested: {return_reasoning}
6. If reasoning requested is True, briefly explain why each returned label applies.
7. Return the answer using this JSON schema:
{json_schema}