LOAD PREPEND USER REQUEST API CALL RESPONSE TRAINING DATA FOLDER PROMPT TEMPLATE USER INPUT THE WRAPPED PROMPT LLM FINAL CODE