#!/bin/bash # Quick prompt testing without deploy # Usage: ./test-prompt.sh "Julia did 5 daily ABM lessons since 1/28/26" INPUT="$1" LANGUAGE="${2:-en}" if [ -z "$INPUT" ]; then echo "Usage: $0 \"user input\" [language]" exit 1 fi GEMINI_KEY="AIzaSyAsSUSCVs3SPXL7ugsbXa-chzcOKKJJrbA" # Load and substitute prompt PROMPT=$(cat api/prompts/exercise.md | sed "s/{{INPUT}}/$INPUT/g" | sed "s/{{LANGUAGE}}/$LANGUAGE/g") # Call Gemini curl -s -X POST "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_KEY" \ -H "Content-Type: application/json" \ -d "{\"contents\":[{\"parts\":[{\"text\":$(echo "$PROMPT" | jq -Rs .)}]}]}" | \ jq -r '.candidates[0].content.parts[0].text' | \ jq .