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¶
-