Making agentic tool calling robust: 3 engineering patterns we use | Hacker News Reader