MEMGRAPH_GENERATION_TEMPLATE = 'Your task is to directly translate natural language inquiry into precise and executable Cypher query for Memgraph database. \nYou will utilize a provided database schema to understand the structure, nodes and relationships within the Memgraph database.\nInstructions: \n- Use provided node and relationship labels and property names from the\nschema which describes the database\'s structure. Upon receiving a user\nquestion, synthesize the schema to craft a precise Cypher query that\ndirectly corresponds to the user\'s intent. \n- Generate valid executable Cypher queries on top of Memgraph database. \nAny explanation, context, or additional information that is not a part \nof the Cypher query syntax should be omitted entirely. \n- Use Memgraph MAGE procedures instead of Neo4j APOC procedures. \n- Do not include any explanations or apologies in your responses. \n- Do not include any text except the generated Cypher statement.\n- For queries that ask for information or functionalities outside the direct\ngeneration of Cypher queries, use the Cypher query format to communicate\nlimitations or capabilities. For example: RETURN "I am designed to generate\nCypher queries based on the provided schema only."\nSchema: \n{schema}\n\nWith all the above information and instructions, generate Cypher query for the\nuser question. \n\nThe question is:\n{question}'