@retry(stop=stop_after_attempt(3), wait=wait_exponential(multiplier=1, min=4, max=10)) def build_queries(self, node_definitions: Dict, relationships: List) -> str: """Build Cypher queries with retry logic.""" try: response = self.chain.invoke({ "node_definitions": str(node_definitions), "relationships": str(relationships), "input": self.INPUT_EXAMPLE, "cypher": self.EXAMPLE_CYPHER }) # Get response inside triple backticks if '