Modify an existing skill.
Connect the Toloka-Kit library to your script.
import toloka.client as toloka
Replace the sample API key with your own one.
toloka_client = toloka.TolokaClient('PlaceYourRealApiKey_Here', 'PRODUCTION');
Find out the ID of the skill which you want to modify. Then create a local copy of the project object calling the get_skill()
method.
skill = toloka_client.get_skill('11294')
All the code manipulations at steps 3–4 occur in your device memory. The data will only be sent to the server after calling the update_skill()
method at step 5.
Specify a new private comment for the skill. You can choose to change some other skill data. Refer to the Skill class to see what other attributes it has.
skill.private_comment = 'Got at least 5 right responses on control tasks with C++ or Python'
This actually updates the project data in Toloka.
updated_skill = toloka_client.update_skill(skill.id, skill)
The update_skill()
request will return the Skill class object. You can use its attributes to print the information you need.
print(updated_skill.id, updated_skill.private_comment)
You should get an output with the updated skill private comment which looks like this.
12648 Got at least 5 right responses on control tasks with C++ or Python
import toloka.client as tolokatoloka_client = toloka.TolokaClient('PlaceYourRealApiKey_Here', 'PRODUCTION')skill = toloka_client.get_skill('11294')skill.private_comment = 'Got at least 5 right responses on control tasks with C++ or Python'updated_skill = toloka_client.update_skill(skill.id, skill)print(updated_skill.id, updated_skill.private_comment)
Last updated: February 7, 2023