eta.core.perception.perception_loop

perception_loop(ds)[source]

Observe and interpret inputs from perceptual servers.

The resulting observations are added to dialogue context, as well as to the observations and inferences buffers.

In the case where the observed input is speech, this also interprets the input as a gist clause, as well as deriving the underlying semantic and pragmatic meanings. The input is also interpreted as a reply to the previous turn in the conversation log, if any. The observed turn is then added to the conversation log.

Parameters:

ds (DialogueState) –