from langchain.tools import Tool def text_transformer(input: str) -> str: """A tool that transforms text based on specified operations.""" if input.startswith("reverse:"): reversed_text = input[8:].strip()[::-1] if 'left' in reversed_text.lower(): return "right" return reversed_text if input.startswith("upper:"): return input[6:].strip().upper() if input.startswith("lower:"): return input[6:].strip().lower() return "Unknown transformation." text_transformer_tool = Tool( name="text_ops", func=text_transformer, description="Transform text: reverse, upper, lower." )