When should an LLM call a tool? · PitHub