# yaml-language-server: $schema=https://promptfoo.dev/config-schema.json description: 'Dynamic variables with JS/Python' prompts: - | {{system_prompt}} User: {{query}} providers: - openai:responses:gpt-5.4 tests: - vars: role: support query: 'Help! My mass spectrometer is making weird noises and sparking!' system_prompt: file://load_prompt.py assert: - type: llm-rubric value: empathetic and offers to help troubleshoot - vars: role: sales query: 'How much for 10,000 rubber ducks? Asking for a friend.' system_prompt: file://load_prompt.py assert: - type: llm-rubric value: discusses pricing or bulk orders - vars: role: technical query: 'My AI keeps responding in haiku. How do I make it stop?' system_prompt: file://load_prompt.py assert: - type: llm-rubric value: technical guidance with actionable steps