Test protocol: one request, one repair
POST /v1/oql/generate
Intent what the engineer typed
Leak test for a PSS 7000 mask. After 60 seconds the pressure must stay at or below −9 mbar.
Declared devices and sensors
- PUMP
- valve-bo06
- PI1
Options (defaults)
max_repairs: 2
timeout_seconds: 180
Request headers
X-Ticket: ticket-7
Attempt 1 model reply
VERSION: 6SCENARIO: Leak testGOAL: SET NAME 'Leak' SET WAIT '60 s'Rejected: 3 errors
- L3GOAL w VERSION: 6 jest składnią legacy; użyj TASK: albo TEST_STEP:GOAL is legacy syntax in v6. Use TASK: or TEST_STEP:.
- L4SET NAME w VERSION: 6 jest składnią legacy; użyj NAME 'Leak'Use NAME 'Leak'.
- L5SET WAIT w VERSION: 6 jest składnią legacy; użyj TIMER '60 s'Use TIMER '60 s'.
oqllm sends these lines back to the model as a repair request.
Attempt 2 after one repair
VERSION: 6SCENARIO: Mask leak test PSS 7000DEVICE_TYPE: BA TASK: NAME 'Prepare the rig' PROMPT 'Fit the mask on the test head' SET 'PUMP' 'off' SET 'valve-bo06' '1' TEST_STEP: NAME 'Leak after 60 s' TIMER '60 s' MAX 'PI1' '-9.0 mbar' VAL 'PI1' 'mbar' PASS 'PI1' 'Held at or below -9.0 mbar' FAIL 'PI1' 'Rose above -9.0 mbar' TASK: NAME 'Shut down' SET 'PUMP' 'off' SET 'valve-bo06' '0'Valid: 0 errors, 0 warnings
- Repairs
- 1 of 2 allowed
- Model calls
- 2
- Executed
- no
- Next step
- oqlctl --mode dry-run