harmoni_web.web_service
Module Contents
Classes
Web service |
Functions
|
Set names, collect params, and give service to server |
- class harmoni_web.web_service.WebService(name)
Bases:
harmoni_common_lib.service_manager.HarmoniServiceManagerWeb service
- setup_web()
Setup the web service, and waiting for the web browser to connect
- request(data)
Request to web page: requesting to the webpage to display something and waiting for a user event (e.g., button click, input text)
- Parameters:
data (str) – string of json which contains two items: {“container_id”: str, “set_view”: str} container_id: id of the container found in the ./web/src/config/config.json file set_view: the content you want to set your container of (e.g., string of image location, text)
- Returns:
state of the request (SUCCESS, FAIL) message (str): content of the response message
- Return type:
response (int)
- do(data)
Do to web page (display a page on the web browser)
- Parameters:
data (str) – string of json which contains two items: {“container_id”: str, “set_view”: str} container_id: id of the container found in the ./web/src/config/config.json file set_view: the content you want to set your container of (e.g., string of image location, text)
- Returns:
state of the request (SUCCESS, FAIL) message (str): empty string (not expecting any response)
- Return type:
response (int)
- _get_web_data(data)
Getting web data from the TTS results
- Parameters:
data (str) – string of behavior_data object from TTS
- Returns:
array of items with corresponding values of “container_id” and “set_view” to display when speaking
- Return type:
web_array (list)
- send_request(display_view)
Sending the request to the web page
- Parameters:
display_view (str) – string oj json with information to display (“container_id” and “set_view” values)
- _event_click_callback(event)
Callback for subscription to the web page
- harmoni_web.web_service.main()
Set names, collect params, and give service to server