Reusable prompt patterns and templates
How to create custom tools using the @tool decorator in LangChain