If your truck is like mine (mine is a 1999), there is a round canister mounted to the firewall on the passenger's side of the engine compartment. This tank is called the accumulator. On the top of this tank there is a switch that is screwed into a threaded fitting. There is a two-wire connector plugged into this switch. It is this switch that turns the compressor on or off when the A/C is running. It is normal for the compressor to cycle (at 3 to 5 minute intervals if memory serves me right) when everything is "right". This switch is probably GOOD, however, since the compressor is cycling so do not remove it! Doing so will release ALL of your refrigerant!
From the symptoms you describe, I think your problem is that your system is low on refrigerant. This could be caused by a leak somewhere in the system. If it is a very small leak, you can probably "fix" your problem temporarily (for anywhere from 1 month to a year or so) by adding R134a refrigerant to your system.
You can get small kits to do this at Wal Mart or your local auto parts store. They usually include 1 can of R134a and a "cheap" gauge set with instructions for $25 or so. This kit will be sufficient for your needs. 1 or 2 of these small cans of R134a is all you will need (as I recall the full charge, from empty, for my 1999 truck is 12oz).
Follow the instuctions in the kit for hookup and charging and you should be OK.
I find the following suggestions helpful:
1. Add refrigerant SLOWLY. you don't want to put too much in or you will be overcharged and things will still not work right.
2. LISTEN to the compressor. As you add the refrigerant, the compressor will start cycling more slowly. This is a valuable indicator as you want it to cycle at 3 to 5 minute intervals. This system is designed to cycle the compressor and, if memory serves me right, 3-5 minute intervals is normal.
Once you have recharged the system, your A/C should work good again... for a while. As I said, you probably have a leak somewhere. The size of the leak will determine how long the "fix" lasts. This can be anywhere from 1 week (for a large leak) to a year or two (for a very small leak.
If you have a large leak -seek professional help.
If your fix lasts for a year or more, it is pretty small. In this case, the next time you need to recharge it, get the R134a cans with the "leak sealer" additive (which will NOT fix a large leak). There is no guarantee that they will seal up your leak, but if they do it will save you the cost of professional help.
I am a refrigeration tech and I used these techniques to fix the small leak on my 1999 RAM 3500. Mine would leak down about once per year. I experienced this for about 3 years. The first time I took it to a Dodge dealer, who said they couldnt find any leak, recharged the system and added some leak detection dye. I had to recharge it again a year later -and again the year after that. The third time I recharged the system using the leak sealer stuff and my A/C has worked flawlessly since July 2005.
Hope this helps and Good Luck!