action

Class summary
action
no-action inherits from action
point-action inherits from action
signal-failure-action inherits from action
signal-failure-and-point-action inherits from point-action
signal-success-action inherits from action
speak-action inherits from action
Method summary
agent-id action
print-object (action action) stream
print-object (action no-action) stream
print-object (action speak-action) stream
print-object (action point-action) stream
recipient-ids action
thing point-action
utterance speak-action
action    [Class]
:agent-id    [Initarg]
:recipient-ids    [Initarg]
agent-id    [Slot]

The id of the agent that does the action

recipient-ids    [Slot]

The ids of the agents that the action is directed to. By default, the action is performed to all interacting agents.

recipient-ids   action  [Generic function]

Returns and (with setf) changes the recipient-ids of the specified action

agent-id   action  [Generic function]

Returns and (with setf) changes the agent-id of the specified action

no-action   inherits from action  [Class]

An action that does nothing. Indicates that an agent waits or thinks that the interaction is finished.

speak-action   inherits from action  [Class]

Action the speaker could produce at the end of his turn.

:utterance    [Initarg]
utterance   speak-action  [Generic function]

Returns and (with setf) changes the utterance of the specified speak-action

point-action   inherits from action  [Class]

Point to something in the world.

:thing    [Initarg]
thing   point-action  [Generic function]

Returns and (with setf) changes the thing of the specified point-action

signal-failure-action   inherits from action  [Class]

Signal communicative failure to an interlocutor. Like shaking head.

signal-failure-and-point-action   inherits from point-action  [Class]

Signal communicative failure and point to the intended thing.

signal-success-action   inherits from action  [Class]

signal communicative success to an interlocutor. Like nodding.

print-object   (action action) stream  [Method]
print-object   (action no-action) stream  [Method]
print-object   (action speak-action) stream  [Method]
print-object   (action point-action) stream  [Method]