sum.py
 1  # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai>
 2  #
 3  # SPDX-License-Identifier: Apache-2.0
 4  
 5  from haystack.core.component import component
 6  from haystack.core.component.types import Variadic
 7  
 8  
 9  @component
10  class Sum:
11      @component.output_types(total=int)
12      def run(self, values: Variadic[int]):
13          """
14          :param value: the values to sum.
15          """
16          return {"total": sum(values)}