harmoni_rl.rl_service

Module Contents

Classes

RLService

This is a class representation of a harmoni_dialogue service

Functions

main()

[summary]

Attributes

MAX_DURATION

harmoni_rl.rl_service.MAX_DURATION = 30
class harmoni_rl.rl_service.RLService(name, param, participant_name, session)

Bases: harmoni_common_lib.service_manager.HarmoniServiceManager

This is a class representation of a harmoni_dialogue service (HarmoniServiceManager). It is essentially an extended combination of the harmoni_common_lib.service_server.HarmoniServiceServer and harmoni_common_lib.service_manager.HarmoniServiceManager classes

Parameters:
  • name (str) – Name of the current service

  • param (from yaml) – input parameters of the configuration.yaml file

_setup()
_fer_detector_cb(data)
_fer_detector_base_cb(data)
_detcustom_detector_cb(data)
_vad_detector_cb(data)
_speech_duration_cb(data)
_stt_detector_cb(data)
request(exercise)

[summary]

Parameters:

exercise (str) – Exercise current state

Returns:

It containes information about the response received (bool) and response message (str)

response: bool message: str

Return type:

object

harmoni_rl.rl_service.main()

[summary] Main function for starting HarmoniRLService service