pepper.responder.sensory module¶
-
class
pepper.responder.sensory.
IdentityResponder
[source]¶ Bases:
pepper.responder.responder.Responder
-
ANSWER_ME
= ['My name is', "I'm"]¶
-
ANSWER_YOU
= ['Your name is', 'You are']¶
-
CUE_ME
= ['who are you', 'what is your name']¶
-
CUE_YOU
= ['who am i', 'what is my name']¶
-
requirements
¶
-
respond
(utterance, app)[source]¶ Respond to Utterance
When successful, respond should return a quality score and a callable implementing the response
Parameters: - utterance (Utterance) – Utterance to respond to
- app (Union[requirements]) – Components to Interact with as Response
Returns: response – response quality & responder function
Return type: float, callable
-
type
¶
-
-
class
pepper.responder.sensory.
LocationResponder
[source]¶ Bases:
pepper.responder.responder.Responder
-
CUE_FULL
= ['where are we', 'where are you', 'where we are', 'where you are', 'what is here']¶
-
SET_LOCATION_CUE
= ['we are in ']¶
-
requirements
¶
-
respond
(utterance, app)[source]¶ Respond to Utterance
When successful, respond should return a quality score and a callable implementing the response
Parameters: - utterance (Utterance) – Utterance to respond to
- app (Union[requirements]) – Components to Interact with as Response
Returns: response – response quality & responder function
Return type: float, callable
-
type
¶
-
-
class
pepper.responder.sensory.
PreviousUtteranceResponder
[source]¶ Bases:
pepper.responder.responder.Responder
-
CUE
= ['what did you say', "i didn't hear you", "i can't hear you", 'come again', 'excuse me']¶
-
REPEAT
= 'I said:'¶
-
requirements
¶
-
respond
(utterance, app)[source]¶ Respond to Utterance
When successful, respond should return a quality score and a callable implementing the response
Parameters: - utterance (Utterance) – Utterance to respond to
- app (Union[requirements]) – Components to Interact with as Response
Returns: response – response quality & responder function
Return type: float, callable
-
type
¶
-
-
class
pepper.responder.sensory.
TimeResponder
[source]¶ Bases:
pepper.responder.responder.Responder
-
DATE
= ['what day is it', 'which day is it', 'what is the date', 'today']¶
-
DAYS
= ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']¶
-
MONTHS
= ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']¶
-
requirements
¶
-
respond
(utterance, app)[source]¶ Respond to Utterance
When successful, respond should return a quality score and a callable implementing the response
Parameters: - utterance (Utterance) – Utterance to respond to
- app (Union[requirements]) – Components to Interact with as Response
Returns: response – response quality & responder function
Return type: float, callable
-
type
¶
-
-
class
pepper.responder.sensory.
VisionResponder
[source]¶ Bases:
pepper.responder.responder.Responder
-
I_SAW
= ['I saw', 'I have seen', 'I think I observed']¶
-
I_SEE
= ['I see', 'I can see', 'I think I see', 'I observe']¶
-
NO_OBJECT
= ["I don't see anything", "I don't see any object"]¶
-
NO_PEOPLE
= ["I don't see anybody I know", "I don't see familiar faces", 'I cannot identify any of my friends']¶
-
SEE_OBJECT
= ['what do you see', 'what can you see', 'what did you see', 'what have you seen']¶
-
SEE_PERSON
= ['who do you see', 'who can you see']¶
-
SEE_PERSON_ALL
= ['who did you see', 'who have you seen']¶
-
SEE_SPECIFIC
= ['do you see ', 'can you see ', 'where is the ']¶
-
requirements
¶
-
respond
(utterance, app)[source]¶ Respond to Utterance
When successful, respond should return a quality score and a callable implementing the response
Parameters: - utterance (Utterance) – Utterance to respond to
- app (Union[requirements]) – Components to Interact with as Response
Returns: response – response quality & responder function
Return type: float, callable
-
type
¶
-