eta.core.reasoning.suggest_possible_actions
- suggest_possible_actions(observations, ds)[source]
Suggest possible actions to take in reaction to a list of observations.
- Parameters:
observations (list[Eventuality]) – A list of observed events to use for reaction.
ds (DialogueState) –
- Returns:
A list of possible actions (as natural language strings or LISP-formatted S-expression strings).
- Return type:
Notes
- TODO: some possible future improvements:
Reconsider previous failed plan steps as possible actions to retry.
Consider the system’s desires, and/or obligations placed on the system, as well as observations, in considering possible actions.
Allow urgency scores to be included in the transducer results, allowing for differential priority for different kinds of possible actions (e.g., even in a simple chit-chat domain, we may wish for answering a question to have a higher urgency than responding to a statement.)