An AI agent has access to a web_search function it can call to look up current information. How does this differ from a skill?