Skip to main content

Module understanding

Module understanding 

Source
Expand description

What an item expects of each understanding task, beside what it expects of the turn.

A turn-level expectation says what happened; these say which task got it right or wrong: how the message split into units, which operation and record each request reached, and which arguments were given or not. They are parsed and validated with the rest of the item, and scored against the task records a turn leaves behind.

[[expect.understanding.units]]
kind = "request"
words = "the subject needs changing"
operation = "trip.set_name"
record = "trip-1"
arguments = { value = { not_given = true } }

Structs§

ArgumentExpectation
What one argument must come out as: a value, or explicitly not given.
TaskScores
How each understanding task did on one sample: None where the item states nothing that task decides.
UnderstandingExpectation
The units a message splits into, in message order.
UnitExpectation
One unit of a message, and what the tasks after segmentation must make of it.

Enums§

UnitKind
The kinds of unit segmentation distinguishes.