Get the task-based match score between two task sets
Get the symmetric task-based match score between two explicit sets of tasks, computed directly from their task embeddings. Unlike the job task-match endpoints, the two sides are caller-supplied task lists rather than job profiles. Each task may carry an optional weekly_hours weight, so tasks with more weekly hours contribute proportionally more to the score; when weekly_hours is omitted the tasks are weighted equally, reducing to an unweighted mean. The score is a continuous task similarity, harmonic-meaned across both directions, and is symmetric. Swapping the two sets yields the same score.
Documentation Index
Fetch the complete documentation index at: https://developers.techwolf.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Body
A pair of task sets to compare. Both sides are explicit lists of existing tasks, each optionally weighted by weekly hours; the match score is computed directly from their task embeddings.
Source task set. Must contain between 1 and 100 tasks; every task_id must reference an existing Task in the system.
1 - 100 elements[
{
"task_id": "a7844da2-b2b2-42da-818a-006785d8e78d",
"weekly_hours": 8
},
{
"task_id": "dc6b2225-fa29-4c4b-8102-b218b70a8287"
}
]
Target task set. Must contain between 1 and 100 tasks; every task_id must reference an existing Task in the system.
1 - 100 elements[
{
"task_id": "d7b51744-5c02-4274-85ac-d6fe1a480a85"
},
{
"task_id": "960bc9a9-cbaa-4c84-8539-7c0755b27ef9",
"weekly_hours": 4
}
]
Response
OK
An ad-hoc task-based match result between two task sets.
The symmetric task-based match score between the two task sets, expressed as a number between 0 and 1.
0 <= x <= 10.42