from openai import OpenAI
from promptlayer import evaluate, contains_scorer
client = OpenAI()
def run_llm(user_message: str) -> str:
completion = client.chat.completions.create(
model="gpt-5.6",
messages=[
{"role": "system", "content": "Answer in one short sentence."},
{"role": "user", "content": str(user_message)},
],
)
return completion.choices[0].message.content or ""
evaluate(
"from-dashboard",
dataset={"table_id": "00000000-0000-0000-0000-000000000000"},
runner=run_llm,
scorers=[contains_scorer(source="Output", value="reset")],
)