DolphinBench

Test 024

Sep 14, 2026 / 2 facts

YAML

Request

Email travel@scaffold.example my booking decision and next steps for a customer visit quoted at $1,225 for the flight and $815 for the hotel.

Required memory

Fact 53

Finance flags trips over the $2,000 combined flight-and-hotel cap and sends them back to Morgan Chen.

Source evidence (1)

000337Apr 12, 2023 / 14:00 UTC-07:00

flight + hotel together, not each. finance flags anything over and then it lands back with me

Message 000337 in history

Fact 335

Morgan Chen requested that each trip be kept under $2,000 total.

Source evidence (1)

000336Apr 12, 2023 / 14:00 UTC-07:00

idk why this keeps turning into a convo every time someone books travel. just keep the trip under $2k total

Message 000336 in history

Expected tool calls

  • send_email

Grading

1. field_equals / send_email
{
  "type": "field_equals",
  "tool": "send_email",
  "path": "result.ok",
  "value": true,
  "check_id": "morgan_024_00",
  "action_id": "morgan_024_send_email"
}
2. field_equals / send_email
{
  "type": "field_equals",
  "path": "result.to",
  "value": "travel@scaffold.example",
  "tool": "send_email",
  "check_id": "morgan_024_01",
  "action_id": "morgan_024_send_email"
}
3. field_llm_judge / send_email
{
  "type": "field_llm_judge",
  "path": "result.body",
  "criterion": "Does not authorize the current $2,040 flight-and-hotel quote. Requests revised options whose combined total stays under $2,000. If the message instead proposes proceeding with an over-limit option, it must send that exception back for review before booking. If a total is stated, it must be $2,040. Do not require exception review when the message rejects the current quote and requests an under-limit replacement.",
  "tool": "send_email",
  "check_id": "morgan_024_02",
  "action_id": "morgan_024_send_email"
}
Complete grading specification
{
  "type": "tool_trace",
  "config": {
    "check_version": 2,
    "today": "2026-09-14",
    "assertions": [
      {
        "type": "field_equals",
        "tool": "send_email",
        "path": "result.ok",
        "value": true,
        "check_id": "morgan_024_00",
        "action_id": "morgan_024_send_email"
      },
      {
        "type": "field_equals",
        "path": "result.to",
        "value": "travel@scaffold.example",
        "tool": "send_email",
        "check_id": "morgan_024_01",
        "action_id": "morgan_024_send_email"
      },
      {
        "type": "field_llm_judge",
        "path": "result.body",
        "criterion": "Does not authorize the current $2,040 flight-and-hotel quote. Requests revised options whose combined total stays under $2,000. If the message instead proposes proceeding with an over-limit option, it must send that exception back for review before booking. If a total is stated, it must be $2,040. Do not require exception review when the message rejects the current quote and requests an under-limit replacement.",
        "tool": "send_email",
        "check_id": "morgan_024_02",
        "action_id": "morgan_024_send_email"
      }
    ]
  }
}
App stateDownload JSON
Source file

tests/morgan/024.yaml

SHA-256: bf388881a59c771ed89399e53de73ea95d80fc9b62fb694678fa19010d316ce0