/
BIRD-critiq0c7e038
import json
def assistant_prompt(json_data):
query = json_data["query"]
error_sql = json_data["error_sql"]
error_sql_str = ""
for sql in error_sql:
error_sql_str += f"```sql\n{sql}\n```\n"
db_name = json_data["selected_database"]
with open("../data/dev_schema.json", "r") as f:
schema = json.load(f)
table_schema = schema[db_name]
return f"""You are a SQL assistant. Your task is to understand user issue and correct their problematic SQL given the database schema. Please wrap your corrected SQL with ```sql\n [Your Fixed SQL] \n``` tags in your response.
# Database Schema:
{table_schema}
# User issue:
{query}
# Problematic SQL:
{error_sql_str}
# Corrected SQL:
"""