When are workflows most effective?	When the precise series of steps required to complete a given task is known.
What is the primary advantage of using an agent over a workflow?	Agents are effective when the exact steps required to complete a task are unknown.
How does an agent complete a task when the steps are not predefined?	It is given a task and a set of tools, and it relies on the LLM (Claude) to create a plan.
What capability makes agents highly flexible for building?	Their ability to combine tools in different, sometimes unexpected, combinations.
How can an agent handle a situation where a tool requires missing information?	It can prompt the user for the necessary extra information before attempting to use the tool.
What is a key principle when designing tools for an agent?	The tools provided must be reasonably abstract.
What does it mean for a tool to be "abstract" in the context of agents?	It means the tool is generic, general, or vague in purpose, not hyper-specialized.
Why is a generic tool like "Bash" preferred over a specialized tool like "Refactor File" for an agent?	Because the agent must figure out how to piece together general tools to achieve a specific goal.
