She came to the right place! Her options include:
Alchemical remedies such as the meditation teas sold in the Jade Circle that provide some resistance, tens of gold per dose, usually lasting around 10 minutes. Members of the guard sometimes drink some before confronting student enchanters from the Acadamae who have been abusing their spells.
The Protection from Alignment spells, cast for about 10gp per minute they last, or about half again if cast from a wand. These give immunity for the duration, provided they match the alignment of the enchanter.
A pentacle talisman, costing 600gp, functions similarly to Protection from Evil. They're single-use and less reliable, but they activate automatically when the wearer is targeted with such a spell and glow blue when that happens. They're a little obscure, but their popularity in Ustalav which is why her advisor has heard of them. Supposedly there are variants that cost ten times as much but regain their magic once a day, if she expects to go through a lot of them.
Cloaks of Resistance cost from 1000gp to 25000gp, giving increasing protection against all debilitating conditions. They're the most popular cloaks for adventurers for that reason.
A Ring of Delayed Doom costs 5000gp for every stone in it; they let the wearer postpone a harmful effect by up to a minute for each stone expended.
All of the above would be relatively straightforward to source in Korvosa, though the higher-end cloaks would take longer and the advisor isn't sure about the ring either. If she can wait for a commission or an order from another city like Canorate or Egorian, other options include the Cap of the Free Thinker at 12000gp, the Seducer's Bane bracelet at about 10000gp, or a suit of Mind-Buttressing armor starting from 9000gp.
If Weiss knows a friendly archmage, Mind Blank lasts a full day but spells of that high a circle can go for thousands to tens of thousands of gold pieces for every casting.