Training a trade needs, from Jobsite's inventory
training_required_forWhat training Jobsite's requirements inventory assigns a construction trade in a US state, optionally for roles the worker also holds (supervisor, competent person, forklift operator, scaffold erector and others). Every obligation comes from Jobsite's inventory, never from general knowledge, and carries its citation and the regulation text quoted verbatim: quote it as given. Each row's kind matters and must be kept: a mandate is an unconditional legal training duty; a condition applies only when the condition it names exists on the job; a policy is training Jobsite assigns without a legal mandate there, with its basis stated. A not-found answer means "not in Jobsite's requirements inventory", never "no training required". The inventory holds federal OSHA rows plus California, Washington, Oregon and Nevada rows. search_law_corpus returns the full text of any cited rule.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"state": "<state>"
},
"name": "training_required_for"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max obligations to return (default 40, up to 80). | |
| roles | No | Roles or designations the worker also holds. A competent person is designated per topic, so pair it with topic to narrow. | |
| state | Yes | The US state the work is in: a two-letter code or name, e.g. "CA". | |
| topic | No | Narrow to one training topic. | |
| trade | No | The worker's trade in plain words, e.g. "roofer", "electrician", "sheet metal". An unknown trade returns the trades Jobsite knows. |