do you have to write a JSON schema yourself in tools and pass it to llm?
the tavily search function has so many parameters and it takes a lot of effort to write the schema.
as far as i know if you import tavily to langchain, you dont need to do this.