from langchain.tools import Tool def riddle_solver(input: str) -> str: """A tool that solves basic riddles using logic.""" # Simple riddle solving logic (for demonstration purposes) if "forward" in input and "backward" in input: return "A palindrome" return "riddle_solver failed." riddle_solver_tool = Tool( name="riddle_solver", func=riddle_solver, description="Solves basic riddles using logical reasoning." )