All authors

Claude Skills by Toloka
github.com/Toloka42 skills0 installs101 views
- ConceptsTo use a skill value for selecting Tolokers, define the `assignments_issuing_config.filter` object in the [pool parameters](https://toloka.ai/docs/api/api-reference/#tag--pool). To filter Tolokers without a skill set the `"operator": "EQ"` parameter and exclude the `value` parameter.Votes: 0GitHub stars: 2
- Reference`crowdkit.aggregation.classification.zero_based_skill.ZeroBasedSkill` | [Source code](https://github.com/Toloka/crowd-kit/blob/v1.2.1/crowdkit/aggregation/classification/zero_based_skill.py#L14) ```python ZeroBasedSkill( self, n_iter: int = 100, lr_init: float = 1.0, lr_steps_to_reduce: int = 20, lr_reduce_factor: float = 0.5, eps: float = 1e-05 ) ``` The **Zero-Based Skill** (ZBS) aggregation model performs weighted majority voting on tasks. After processing a pool of tasks, it re-estimates ...Votes: 0GitHub stars: 2
- Adding Tasks To The Pool{% cut "How do I know when a particular Toloker got the skill?" %} 1. Go to the [Toloker card](../../../concepts/users.md). 1. Click the **Profile** tab. 1. Find the required skill in the list and download the history of its changes. {% endcut %}Votes: 0GitHub stars: 2
- Pool Setup{% cut "Are there any easy ways to assign a certain Toloker a skill in Toloka, even if the Toloker didn't do any tasks (like I can do in the sandbox)?" %} In the main Toloka version, you can only assign a skill to Tolokers who have completed at least one of your tasks. There is no option to assign a skill to an arbitrary user. To limit the audience of Tolokers who will see your project, use [filters](../../../../guide/concepts/filters.md). For example, specify the city, date of birth, gender,...Votes: 0GitHub stars: 2
- Result Questions{% cut "You can't aggregate by skill. When running via the API, I get the error code `ONLY_FOR_POOL_WITH_MIXER`. Why?" %} You need to use [smart mixing](../../../../guide/concepts/task_upload.md#smart-mixing_1). {% endcut %}Votes: 0GitHub stars: 2
- Recipes_Assign an existing skill to Tolokers an set its level._Votes: 0GitHub stars: 2
- Id Get Skill ListПолучает список созданных навыков.Votes: 0GitHub stars: 2
- Id Get User Skill ListПолучает список исполнителей с назначенными навыками.Votes: 0GitHub stars: 2
- Id Get User SkillПолучает значение навыка исполнителя.Votes: 0GitHub stars: 2
- Pool Setup{% cut "Can Tolokers see that they were assigned a skill?" %} If it's a public or training skill, they see it and they get a message about it. {% endcut %}Votes: 0GitHub stars: 2
- Pool Setup{% cut "How do I automatically assign skills based on Toloker responses to my questions?" %} You can do that using the [Control tasks](../../../../guide/concepts/goldenset.md) rule. 1. Upload the task file using **Smart mixing**. 1. Specify `student` as the correct answer to the question. Don't take other questions into account (leave the fields empty or unselected). 1. Add the [Control tasks](../../../../guide/concepts/goldenset.md) rule to the pool: `if the percentage of correct control ans...Votes: 0GitHub stars: 2
- Pool Setup{% cut "I want to calculate a skill based on performance in multiple projects. Is that possible? If it is, can I use “Aggregation by skill”?" %} If you mean multiple different projects, you can't do that. You can merge all the projects into one and use **History size** in the quality control rules. See examples in the [Control tasks](../../../../guide/concepts/goldenset.md) section. You can use **Aggregation by skill**, but you'll need to list all the possible values, which is probably not th...Votes: 0GitHub stars: 2
- Pool Setup{% cut "How can I raise the skill value for a Toloker, if they already have the skill?" %} If the Toloker already has a given skill, you can't add the same skill to them from the task review interface. You can open the Toloker's profile and edit the skill value. {% endcut %}Votes: 0GitHub stars: 2
- Pool Setup{% cut "Have I understood correctly that if I use `set the the skill value = 1` with the `accepted task suite responses (%) >= 75` and `10 recent values to use`, for every 8 correctly completed tasks out of 10 the Toloker is given 1 skill point?" %} No, this is incorrect. With these settings, each time a rule condition is met, the Toloker gets `skill = 1`. To change the skill value in the process of task review, you need a “multi-step” rule, which has multiple identical rules with different v...Votes: 0GitHub stars: 2
- Pool Setup{% cut "Can I show a skill in the task interface?" %} There is no such option. If the skill is public, the Toloker sees it in their profile. {% endcut %}Votes: 0GitHub stars: 2
- Recipes_Create a skill that you can assign to Tolokers._Votes: 0GitHub stars: 2
- Recipes_Remove the skill from the Toloker using the ID of the "skill-Toloker" pair._Votes: 0GitHub stars: 2
- Recipes_Modify an existing skill._Votes: 0GitHub stars: 2
- Reference`toloka.async_client.client.AsyncTolokaClient.create_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/__init__.py#L0) Creates a new skill. You can send a maximum of 10 requests of this kind per minute and 100 requests per day.Votes: 0GitHub stars: 2
- Reference`toloka.async_client.client.AsyncTolokaClient.delete_user_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/async_client/client.py#L0) ```python async delete_user_skill(self, user_skill_id: str) ``` Removes a skill from a Toloker. Tolokers' skill values are described by the [UserSkill](toloka.client.user_skill.UserSkill.md) class.Votes: 0GitHub stars: 2
- Reference`toloka.async_client.client.AsyncTolokaClient.get_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/async_client/client.py#L0) ```python async get_skill(self, skill_id: str) ``` Gets skill information from Toloka.Votes: 0GitHub stars: 2
- Reference`toloka.async_client.client.AsyncTolokaClient.get_user_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/async_client/client.py#L0) ```python async get_user_skill(self, user_skill_id: str) ``` Gets the value of a Toloker's skill. `UserSkill` describes the skill value for a specific Toloker.Votes: 0GitHub stars: 2
- Reference`toloka.async_client.client.AsyncTolokaClient.set_user_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/__init__.py#L0) Assigns a skill to a Toloker.Votes: 0GitHub stars: 2
- Reference`toloka.async_client.client.AsyncTolokaClient.update_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/async_client/client.py#L0) ```python async update_skill( self, skill_id: str, skill: Skill ) ``` Updates all skill parameters in Toloka.Votes: 0GitHub stars: 2
- Reference`toloka.client.TolokaClient.create_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/__init__.py#L2193) Creates a new skill. You can send a maximum of 10 requests of this kind per minute and 100 requests per day.Votes: 0GitHub stars: 2
- Reference`toloka.client.TolokaClient.delete_user_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/__init__.py#L3562) ```python delete_user_skill(self, user_skill_id: str) ``` Removes a skill from a Toloker. Tolokers' skill values are described by the [UserSkill](toloka.client.user_skill.UserSkill.md) class.Votes: 0GitHub stars: 2
- Reference`toloka.client.TolokaClient.get_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/__init__.py#L2256) ```python get_skill(self, skill_id: str) ``` Gets skill information from Toloka.Votes: 0GitHub stars: 2
- Reference`toloka.client.TolokaClient.get_user_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/__init__.py#L3474) ```python get_user_skill(self, user_skill_id: str) ``` Gets the value of a Toloker's skill. `UserSkill` describes the skill value for a specific Toloker.Votes: 0GitHub stars: 2
- Reference`toloka.client.TolokaClient.set_user_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/__init__.py#L3541) Assigns a skill to a Toloker.Votes: 0GitHub stars: 2
- Reference`toloka.client.TolokaClient.update_skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/__init__.py#L2307) ```python update_skill( self, skill_id: str, skill: Skill ) ``` Updates all skill parameters in Toloka.Votes: 0GitHub stars: 2
- Reference`toloka.client.actions.SetSkill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/actions.py#L171) ```python SetSkill( self, *, skill_id: Optional[str] = None, skill_value: Optional[int] = None ) ``` Sets Toloker's skill value.Votes: 0GitHub stars: 2
- Reference`toloka.client.filter.Skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/filter.py#L227) ```python Skill( self, key: str, operator: CompareOperator = CompareOperator.EQ, value: Optional[float] = None ) ``` Filtering Tolokers by skills. Pass the ID of a skill to the filter constructor. To select Tolokers without a skill, compare created filter with `None`.Votes: 0GitHub stars: 2
- Reference`toloka.client.skill.Skill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/skill.py#L11) ```python Skill( self, *, name: Optional[str] = None, private_comment: Optional[str] = None, hidden: Optional[bool] = None, skill_ttl_hours: Optional[int] = None, training: Optional[bool] = None, public_name: Optional[Dict[str, str]] = None, public_requester_description: Optional[Dict[str, str]] = None, owner: Optional[Owner] = None, id: Optional[str] = None, created: Optional...Votes: 0GitHub stars: 2
- Reference`toloka.client.user_skill.UserSkill` | [Source code](https://github.com/Toloka/toloka-kit/blob/v1.2.1/src/client/user_skill.py#L28) ```python UserSkill( self, *, id: Optional[str] = None, skill_id: Optional[str] = None, user_id: Optional[str] = None, value: Optional[int] = None, exact_value: Optional[Decimal] = None, created: Optional[datetime] = None, modified: Optional[datetime] = None ) ``` A Toloker's skill value.Votes: 0GitHub stars: 2
- Concepts{% include [announce](../_includes/announce.md) %} Создает навык. {% note alert "Ограничение" %} Можно отправить не более 10 таких запросов в минуту и не более 100 в день. {% endnote %}Votes: 0GitHub stars: 2
- Concepts{% include [announce](../_includes/announce.md) %} Удаляет навык у исполнителя.Votes: 0GitHub stars: 2
- Concepts{% include [announce](../_includes/announce.md) %} Изменяет название, комментарий и уровень доступа к навыку.Votes: 0GitHub stars: 2
- Concepts{% include [deprecate](../../_includes/deprecate.md) %} Чтобы отобрать исполнителей по значению навыка, определите объект `filter` в параметрах пула. Для отбора исполнителей без навыка установите значение параметра `"operator": "EQ"` и исключите параметр `value`.Votes: 0GitHub stars: 2
- Concepts{% include [announce](../_includes/announce.md) %} Получает свойства навыка. Идентификатор навыка можно узнать из [списка навыков](get-skill-list.md).Votes: 0GitHub stars: 2
- Concepts{% include [announce](../_includes/announce.md) %} Получает значение навыка исполнителя.Votes: 0GitHub stars: 2
- Concepts{% include [announce](../_includes/announce.md) %} Задает значение навыка. {% note alert "Ограничение" %} Можно отправить не более 100 000 таких запросов в день. {% endnote %}Votes: 0GitHub stars: 2
- Concepts{% include [deprecate](../../_includes/deprecate.md) %}Votes: 0GitHub stars: 2