"""Minimal example: compile a simple classification prompt."""

from prompt_builder import Prompt, Instruction, TokenBudget, compile

prompt = Prompt(
    instruction=Instruction(task="Classify the following support ticket as: billing, technical, or account."),
)

result = compile(prompt, TokenBudget(context_window=8_000))

print(result.messages)
# [{'role': 'user', 'content': '<instruction>\nClassify the following support ticket as: billing, technical, or account.\n</instruction>'}]

print(result.report())
