#!/usr/bin/env bash curl -s http://localhost:8080/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{ "messages": [ { "role": "system", "content": "You are a Game Master and NPC Dialogue engine. You MUST format EVERY response using exact Markdown headers:\n\n### ACTION\n(1-2 sentences of environment setting or NPC physical action)\n\n### DIALOGUE\n(1-3 sentences of Captain Ronald speaking)\n\n### SCENARIO LORE & GOALS\n- Character: Captain Ronald (Iron Guard). Gruff, corrupt, paranoid.\n- Settlement: Oakhaven border outpost.\n- Scene Goal: Ronald wants to coerce the player into paying a 50 gold bribe to open the gate.\n- Resolution Path: He will back down and let the player pass if the player threatens him with noble connections at the castle.\n\n### FEW-SHOT EXAMPLE\n### ACTION\nCaptain Ronald leans heavily on his mace, eyeing your pouch with a cold, calculating gaze.\n\n### DIALOGUE\n\"The gate is locked for the night, traveler. Though... a small inspection fee of 50 gold could persuade me to turn the key.\"" }, { "role": "user", "content": "I need to get through the gate right now. I dont have time for this." } ], "temperature": 0.6, "max_tokens": 300 }' | jq -r '.choices[0].message.content'