The Social Context Builder is responsible for building and maintaining the social details of a user profile, by leveraging data within and wenet platform
The Social Relations component aims at analysing the social interactions of the users and specifies two pieces of information. The first concerns the relationships between them and the second is the tie strength of their friendship.
The social explanations component is responsible for providing arguments to the user about the acceptance of each volunteer for a given task. It implements a knowledge- based methodology that relies on rules to provide explanations and the reasons about the inclusion of a given volunteer for the user’s task.
The social ranking component is responsible for ranking volunteers with respect to a specific task that a user poses. It analyzes the social and personal data of the volunteers, the characteristics of the task and the information of the user that set the task and performs a personalized ranking of the users and implements a knowledge-based methodology that utilizes rules to perform the user ranking.
To create a docker image execute:
docker build . -t social-context-builder
To run the docker image execute:
docker run -p 5000:5000 social-context-builder
Visit with your browser: http://0.0.0.0:5000
- APIKEY: apikey required for authenticating the incoming requests
- PROFILE_MANAGER_CONNECTOR_BASE_URL: base url for the profile manager connection
- TASK_MANAGER_CONNECTOR_BASE_URL: base url for the task manager endpoints
social context builder: https://wenet.u-hopper.com/social_context_builder
Description: The API accepts as minimum input the userID to return the social relationships of the user
Example call:
http://0.0.0.0:5000/social/relations/U100042
Description: The API accepts a userID and taskID to return a ranked list of users based on the user’s social preferences.
Example call:
http://0.0.0.0:5000/social/preferences/U100042/T100095
Description: The API accepts a userID and taskID and returns an explanation of why a particular user is fit for the task
Example call:
http://0.0.0.0:5000/social/explanations/U100047/T100093
http://82.116.211.98:8081/social/relations/2
http://82.116.211.98:8081/social/preferences/2/5ebd800528b21a1bc194e2c8
http://82.116.211.98:8081/social/explanations/2/5ebd800528b21a1bc194e2c8
The APIs documentation is available here.
Christos Michail (christos.michail@ouc.ac.cy)