pepper.responder.responder module

class pepper.responder.responder.Responder[source]

Bases: object

requirements

Lists Component Requirement for this Responder Object

Returns:requirements – List of required Components
Return type:list of AbstractComponent
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
exception pepper.responder.responder.ResponderRequirementUnmetError[source]

Bases: exceptions.Exception

class pepper.responder.responder.ResponderType[source]

Bases: enum.Enum

Brain = 5
Conversational = 4
Intention = 9
Internet = 3
PAID = 2
Personal = 6
Sensory = 7
Topic = 8
Unknown = 1
class pepper.responder.responder.ResponsePicker(app, responders)[source]

Bases: object

app
groups
respond(utterance)[source]
responders