Perplexity launches Search as Code to replace sequential tool calling and MCP loops with agent-generated Python · Digg