What is the role of Zod schema in tool definitions and how does it map to OpenAI's function calling spec? | Tools | langchain Interview Questions | NextRound.in