def process_chunk_by_tool(
        self, chunk_and_score: Tuple[str, float], tool_num: int = 0
    ) -> str:
        """Process a (retrieved) chunk by a specified tool.

        Args:
            chunk_and_score: The chunk to process including its text and score.

            tool_num: The tool number to use.
        """

        return self.tools[tool_num % len(self.tools)].invoke(chunk_and_score[0])
Process a (retrieved) chunk by a specified tool.

        Args:
            chunk_and_score: The chunk to process including its text and score.

            tool_num: The tool number to use.
        
examples/dev/dummy_app/app.py