Langchain Agents, Tools: External functions, APIs or logic that an agent can call.