Tool tree
searchAnswer
Search public guidance, publications, blogs and case studies.
View tool JSON
{
"name": "search",
"kind": "answer",
"impl": "imperative",
"description": "Search public guidance, publications, blogs and case studies.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300
},
"contentType": {
"type": "string",
"maxLength": 64
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
}
},
"page": "/"
}get_resourceAnswer
Retrieve a specific public resource by canonical URL. Pass format markdown for the full document and chrome-stripped body.
View tool JSON
{
"name": "get_resource",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve a specific public resource by canonical URL. Pass format markdown for the full document and chrome-stripped body.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"url": {
"type": "string",
"maxLength": 500
},
"format": {
"type": "string",
"enum": [
"summary",
"metadata",
"markdown"
]
}
}
},
"page": "/"
}list_topicsAnswer
List registered communications topic names and slugs. Pass a slug to find_guidance.
View tool JSON
{
"name": "list_topics",
"kind": "answer",
"impl": "imperative",
"description": "List registered communications topic names and slugs. Pass a slug to find_guidance.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/"
}find_guidanceAnswer
Recommend current public guidance for a communications topic. Required topic is a slug from list_topics (see the enum). Ranked by authority.
View tool JSON
{
"name": "find_guidance",
"kind": "answer",
"impl": "imperative",
"description": "Recommend current public guidance for a communications topic. Required topic is a slug from list_topics (see the enum). Ranked by authority.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"topic"
],
"properties": {
"topic": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Registered topic slug from list_topics.",
"enum": [
"blog",
"case-study",
"evaluation-cycle",
"framework",
"guidance",
"oasis",
"policy",
"publication",
"resist"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
}
},
"page": "/"
}define_termAction
Resolve a controlled GCS term or acronym from the site vocabulary.
View tool JSON
{
"name": "define_term",
"kind": "act",
"impl": "imperative",
"description": "Resolve a controlled GCS term or acronym from the site vocabulary.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"term"
],
"properties": {
"term": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
}
},
"page": "/"
}get_related_resourcesAnswer
Return public resources related to a canonical URL. Omit url to use this page.
View tool JSON
{
"name": "get_related_resources",
"kind": "answer",
"impl": "imperative",
"description": "Return public resources related to a canonical URL. Omit url to use this page.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"url": {
"type": "string",
"maxLength": 500
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
}
},
"page": "/"
}get_page_contextAnswer
Describe the currently viewed public page. Pass format markdown for the full document and chrome-stripped body. Omit url to use this page.
View tool JSON
{
"name": "get_page_context",
"kind": "answer",
"impl": "imperative",
"description": "Describe the currently viewed public page. Pass format markdown for the full document and chrome-stripped body. Omit url to use this page.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"url": {
"type": "string",
"maxLength": 500
},
"format": {
"type": "string",
"enum": [
"summary",
"metadata",
"markdown"
]
}
}
},
"page": "/"
}get_latest_updatesAnswer
Find recent public news, updates or publications. Optional query and after date (YYYY-MM-DD).
View tool JSON
{
"name": "get_latest_updates",
"kind": "answer",
"impl": "imperative",
"description": "Find recent public news, updates or publications. Optional query and after date (YYYY-MM-DD).",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300
},
"after": {
"type": "string",
"pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
}
},
"page": "/"
}check_membership_eligibilityAnswer
Return the public membership eligibility page. This is non-binding guidance, not a decision about whether someone can join.
View tool JSON
{
"name": "check_membership_eligibility",
"kind": "answer",
"impl": "imperative",
"description": "Return the public membership eligibility page. This is non-binding guidance, not a decision about whether someone can join.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/"
}find_contactAnswer
Return the public contact page, optionally searching public pages. Never invents email addresses or phone numbers.
View tool JSON
{
"name": "find_contact",
"kind": "answer",
"impl": "imperative",
"description": "Return the public contact page, optionally searching public pages. Never invents email addresses or phone numbers.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300
}
}
},
"page": "/"
}send_message_to_websiteSensitive Action
Email the site a message, a problem report, or another reason. Requires the visitor’s name and reply-to email. Does not invent contact addresses.
View tool JSON
{
"name": "send_message_to_website",
"kind": "transact",
"impl": "imperative",
"description": "Email the site a message, a problem report, or another reason. Requires the visitor’s name and reply-to email. Does not invent contact addresses.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"reason",
"name",
"email",
"message"
],
"properties": {
"reason": {
"type": "string",
"enum": [
"message",
"problem",
"other"
],
"description": "message, problem, or other."
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"email": {
"type": "string",
"format": "email",
"minLength": 3,
"maxLength": 254,
"description": "Visitor reply-to address. Must be a valid email."
},
"message": {
"type": "string",
"minLength": 1,
"maxLength": 4000
}
}
},
"page": "/"
}get_career_guidanceAnswer
Return public career-entry or progression information from the configured careers page, or a public search.
View tool JSON
{
"name": "get_career_guidance",
"kind": "answer",
"impl": "imperative",
"description": "Return public career-entry or progression information from the configured careers page, or a public search.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300
}
}
},
"page": "/"
}search_newsAnswer
Search public news and announcements by topic and optional after date (YYYY-MM-DD).
View tool JSON
{
"name": "search_news",
"kind": "answer",
"impl": "imperative",
"description": "Search public news and announcements by topic and optional after date (YYYY-MM-DD).",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300
},
"after": {
"type": "string",
"pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
}
},
"page": "/"
}