dmfelder's picture
Update tools/maths.py
94e4a1b verified
Raw History Blame Contribute Delete
558 Bytes
from typing import List
from langchain_core.tools import tool
from loguru import logger
@tool("add_integers_tool", parse_docstring=True)
def add_integers(numbers: List[int]) -> int:
"""
Adds a list of integers and returns the sum.
Args:
numbers (List[int]): A list of integers to add together.
Returns:
int: The total sum of all integers in the list.
"""
logger.info(f"add_integers called with: {numbers}")
return sum(numbers)
if __name__ == "__main__":
print(add_integers.invoke({"numbers": [1, 2, 3]}))