How would you decide between fine-tuning, RAG, or agent-based orchestration for a given business problem?

Situational