반응형
ValueError: Function must have a docstring if description not provided.

ValueError: Function must have a docstring if description not provided.
langchain_core/tools/structured.py", line 219, in from_function
raise ValueError(msg)
ValueError: Function must have a docstring if description not provided.
LangChain framework를 쓰다가 ValueError가 났다.
ValueError 설명은 Function이 docstring이 있어야 한다고 하는 것이다. (description이 안 주어지면)
해결: 주석 추가
def divide(a: int, b: int) -> float:
if b == 0:
raise ValueError("Division by zero.")
return a / b
원래 설명이 없었는데
def divide(a: int, b: int) -> float:
"""Divide a by b and return the result as a float. Raises ValueError if b == 0."""
if b == 0:
raise ValueError("Division by zero.")
return a / b
위와 같이 주석을 추가했다.
이처럼 해당 함수가 무슨 기능인지 description을 추가해주면 된다.
반응형