gradeNot graded
search_regulationsAnswer
Use this tool first when the user asks which regulations are relevant or names a regulation. Search the regulatory registry by title or description; do not assume a regulation name is its ID. The matching records include registry IDs that can be passed to get_regulation or compare_regulations.
View tool JSON
{
"name": "search_regulations",
"kind": "answer",
"impl": "imperative",
"description": "Use this tool first when the user asks which regulations are relevant or names a regulation. Search the regulatory registry by title or description; do not assume a regulation name is its ID. The matching records include registry IDs that can be passed to get_regulation or compare_regulations.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "A subject, regulation name, instrument number, or keyword to search in the regulatory registry's titles and descriptions."
}
},
"required": [
"query"
]
},
"page": "/regvista-mas-sg/"
}get_regulationAnswer
Use this tool to retrieve the details of one specific regulation after search_regulations resolves the user's name or topic to a registry ID. Pass only an ID returned by search_regulations; do not construct an ID from a title. Use compare_regulations instead when the user asks to compare two regulations.
View tool JSON
{
"name": "get_regulation",
"kind": "answer",
"impl": "imperative",
"description": "Use this tool to retrieve the details of one specific regulation after search_regulations resolves the user's name or topic to a registry ID. Pass only an ID returned by search_regulations; do not construct an ID from a title. Use compare_regulations instead when the user asks to compare two regulations.",
"inputSchema": {
"type": "object",
"properties": {
"regulation_id": {
"type": "string",
"description": "A registry ID returned by search_regulations for the specific regulation to retrieve."
}
},
"required": [
"regulation_id"
]
},
"page": "/regvista-mas-sg/"
}compare_regulationsAction
Use this tool when the user asks to compare two regulations. First use search_regulations to resolve both names or topics, then pass the two returned registry IDs from the regulatory dataset. Do not infer IDs from titles.
View tool JSON
{
"name": "compare_regulations",
"kind": "act",
"impl": "imperative",
"description": "Use this tool when the user asks to compare two regulations. First use search_regulations to resolve both names or topics, then pass the two returned registry IDs from the regulatory dataset. Do not infer IDs from titles.",
"inputSchema": {
"type": "object",
"properties": {
"regulation_id_1": {
"type": "string",
"description": "The first registry ID returned by search_regulations."
},
"regulation_id_2": {
"type": "string",
"description": "The second registry ID returned by search_regulations."
}
},
"required": [
"regulation_id_1",
"regulation_id_2"
]
},
"page": "/regvista-mas-sg/"
}