File size: 558 Bytes
f5de157
 
 
 
 
 
 
 
94e4a1b
 
f5de157
94e4a1b
 
f5de157
94e4a1b
f5de157
94e4a1b
 
f5de157
 
 
94e4a1b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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]}))