File size: 426 Bytes
b4f20f1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from langchain.tools import Tool
import ast

def code_review_tool(code: str) -> str:
    try:
        tree = ast.parse(code)
        return " Code parsed successfully. No syntax errors detected."
    except SyntaxError as e:
        return f"SyntaxError: {e}"

code_reviewer = Tool.from_function(
    name="code_reviewer",
    description="Reviews Python code for syntax errors and basic issues.",
    func=code_review_tool
)