Python Function
LangFlow allows you to create a customized tool using the PythonFunction connected to a Tool component. In this example, Regex is used in Python to validate a pattern.
import re
def is_brazilian_zipcode(zipcode: str) -> bool:
pattern = r"\d{5}-?\d{3}"
# Check if the zip code matches the pattern
if re.match(pattern, zipcode):
return True
return False
tip
When a tool is called, it is often desirable to have its output returned directly to the user. You can do this by setting the return_direct flag for a tool to be True.
The AgentInitializer component is a quick way to construct an agent from the model and tools.
info
The PythonFunction is a custom component that uses the LangChain 🦜🔗 tool decorator. Learn more about it here.
⛓️ LangFlow Example

Download Flow
LangChain Components 🦜🔗
