Semantic rubrics
Semantic judging decides how acceptance criteria are evaluated where language interpretation is required.
LLM judging
Section titled “LLM judging”export OPENAI_API_KEY=...export DIALOGASSERT_LLM_MODEL=gpt-5-mini
uv run dialogassert run \ -c dialogassert.openai.business-acceptance.yaml \ --semantic-mode llmJudge metadata — mode and confidence — is recorded alongside each criterion result.
Heuristic judging
Section titled “Heuristic judging”uv run dialogassert run -c dialogassert.yaml --semantic-mode heuristicNo semantic judging
Section titled “No semantic judging”uv run dialogassert run -c dialogassert.yaml --semantic-mode offUse heuristic or off when the LLM judge is too slow or too expensive for the loop you are in.
Deterministic assertions and trajectory checks keep working in every mode.