Could the agent be integrated with custom tools (i.e. search)? It would be nice to see such example...