gradeNot graded
page: Every page
list_coursesAnswer
List all training courses offered on stormwaterplanning.us with length, price per seat, audience, topics covered, and page URL.
View tool JSON
{
"name": "list_courses",
"kind": "answer",
"impl": "imperative",
"description": "List all training courses offered on stormwaterplanning.us with length, price per seat, audience, topics covered, and page URL.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}recommend_courseAnswer
Recommend the right SWPPP / stormwater course for a person based on what they do on the job. Use this when someone asks which course they need.
View tool JSON
{
"name": "recommend_course",
"kind": "answer",
"impl": "imperative",
"description": "Recommend the right SWPPP / stormwater course for a person based on what they do on the job. Use this when someone asks which course they need.",
"inputSchema": {
"type": "object",
"properties": {
"role": {
"type": "string",
"enum": [
"field",
"preparer"
],
"description": "field = inspects construction sites, installs or maintains BMPs, keeps on-site stormwater records (supervisor, superintendent, inspector, field crew); preparer = writes or revises SWPPP documents and designs BMPs (engineer, environmental consultant, compliance manager)."
}
},
"required": [
"role"
]
},
"page": "/"
}get_price_quoteAnswer
Calculate the price for a number of seats in one stormwaterplanning.us course, including the automatic bulk seat discount.
View tool JSON
{
"name": "get_price_quote",
"kind": "answer",
"impl": "imperative",
"description": "Calculate the price for a number of seats in one stormwaterplanning.us course, including the automatic bulk seat discount.",
"inputSchema": {
"type": "object",
"properties": {
"course": {
"type": "string",
"enum": [
"qsp",
"preparer"
],
"description": "Course code."
},
"seats": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "Number of seats (1-1000)."
}
},
"required": [
"course",
"seats"
]
},
"page": "/"
}search_site_contentAnswer
Search stormwaterplanning.us content (FAQ answers, course curriculum, credentials and compliance notes, state permit guidance, policies) and return the most relevant sections.
View tool JSON
{
"name": "search_site_content",
"kind": "answer",
"impl": "imperative",
"description": "Search stormwaterplanning.us content (FAQ answers, course curriculum, credentials and compliance notes, state permit guidance, policies) and return the most relevant sections.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What to look for, e.g. \"BMP inspection\" or \"California QSD\"."
}
},
"required": [
"query"
]
},
"page": "/"
}get_certificate_verification_infoAnswer
Explain how an employer can verify a stormwaterplanning.us certificate of completion, and where to do it.
View tool JSON
{
"name": "get_certificate_verification_info",
"kind": "answer",
"impl": "imperative",
"description": "Explain how an employer can verify a stormwaterplanning.us certificate of completion, and where to do it.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}start_checkoutSensitive Action
Open the stormwaterplanning.us checkout page with a course and seat count selected. The person must enter their own billing and card details and click Pay; this tool never submits a payment.
View tool JSON
{
"name": "start_checkout",
"kind": "transact",
"impl": "imperative",
"description": "Open the stormwaterplanning.us checkout page with a course and seat count selected. The person must enter their own billing and card details and click Pay; this tool never submits a payment.",
"inputSchema": {
"type": "object",
"properties": {
"course": {
"type": "string",
"enum": [
"qsp",
"preparer"
],
"description": "Course code."
},
"seats": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "Number of seats (default 1)."
}
},
"required": [
"course"
]
},
"page": "/"
}