Defending against Prompt Injection with Structured Queries (StruQ) and Preference Optimization (SecAlign) | Flume