What needed was to give some examples of CREATE queries of nodes and relationships, so it can understand the schema.
Then you ask with natural language what query to generate:
it can write queries even for Suffix string search using ENDS WITH
and the engine could understand that an actor is a person with relation ACTED_IN .
"""
Create an openCypher query filtering only the actors whose names end with "s"
"""
query = """
MATCH (p:Person)-[:ACTED_IN]->(m:Movie)
WHERE p.name ENDS WITH 's'
RETURN p
"""