controller.server_socket¶
The flask server using socketIO to communicate with the client.
Module Contents¶
Classes¶
Functions¶
|
Runs execute_agent in ControllerFlask and starts flask server. |
|
Passes message to ControllerFlask and returns response. |
Attributes¶
- controller.server_socket.logger¶
- controller.server_socket.app¶
- controller.server_socket.socketio¶
- controller.server_socket.controller_flask: moviebot.controller.controller_flask.ControllerFlask¶
- class controller.server_socket.ChatNamespace¶
Bases:
flask_socketio.Namespace- on_connect(data: Dict[str, Any]) None¶
Connects client to server.
- Parameters
data – Data received from client.
- on_disconnect() None¶
Disconnects client from server.
- on_message(data: dict) None¶
Receives message from client and sends response.
- Parameters
data – Data received from client.
- on_feedback(data: dict) None¶
Receives feedback from client.
- Parameters
data – Data received from client.
- controller.server_socket.run(config: Dict[str, Any]) None¶
Runs execute_agent in ControllerFlask and starts flask server.
- Parameters
config – Agent configuration.
- controller.server_socket.action(user_id: str, message: Dict[str, Any]) Dict[str, Dict[str, str]]¶
Passes message to ControllerFlask and returns response.
- Parameters
user_id – User id.
message – Message to be processed.
- Returns
Response from ControllerFlask.