Searching protocol for "causal inference"
Tool and function calling patterns.
Generate design from requirements.