How does an LLM decide which tool to call — what role does the tool description play? | Tools | langchain Interview Questions | NextRound.in