# ===== Gemini CLI =====

export GEMINI_API_KEY="AQ.Ab8RN6K6NJFxNBBeoEnWw1j377x-vM1YizZFDN661fgxaGzwXQ"

gemini() {
    if [ -z "$GEMINI_API_KEY" ]; then
        echo "Error: GEMINI_API_KEY belum diatur."
        return 1
    fi

    if [ $# -eq 0 ]; then
        echo "Penggunaan:"
        echo "  gemini \"pertanyaan\""
        return 1
    fi

    local prompt="$*"

    curl -s \
        -H "Content-Type: application/json" \
        -X POST \
        "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=$GEMINI_API_KEY" \
        -d "{
            \"contents\": [{
                \"parts\": [{
                    \"text\": \"$prompt\"
                }]
            }]
        }" | jq -r '
            if .candidates then
                .candidates[0].content.parts[0].text
            else
                .error.message
            end
        '
}
