Tool tree
gradeNot graded
page: Every page
search_siteAnswer
Search Caleb Sargeant's whole CV (/llms-full.txt: profile, every role with its highlights, stack and duties, education, courses, skills and contact) and return the best-matching sections, each with an excerpt and the page URL to cite. English. A few precise words (a technology, an employer, a certification) work better than a sentence.
View tool JSON
{
"name": "search_site",
"kind": "answer",
"impl": "imperative",
"description": "Search Caleb Sargeant's whole CV (/llms-full.txt: profile, every role with its highlights, stack and duties, education, courses, skills and contact) and return the best-matching sections, each with an excerpt and the page URL to cite. English. A few precise words (a technology, an employer, a certification) work better than a sentence.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What to look for, in a few words, for example \"kubernetes azure\"."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "How many sections to return, 1 to 10. Default 5."
}
},
"required": [
"query"
]
},
"page": "/"
}get_contactAnswer
How to reach Caleb Sargeant: email, phone, a link to book a call, LinkedIn, GitHub and Credly, where he is based, whether he is open to conversations, and the contact page.
View tool JSON
{
"name": "get_contact",
"kind": "answer",
"impl": "imperative",
"description": "How to reach Caleb Sargeant: email, phone, a link to book a call, LinkedIn, GitHub and Credly, where he is based, whether he is open to conversations, and the contact page.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}page: Home
read_pageAnswer
Read one page of this site as markdown: the copy published at the page URL plus index.md, generated from the same data as the page, so it says exactly what the page says. Pages: / (Home), /experience/ (Experience), /education/ (Education), /cv/ (CV), /contact/ (Contact). Pass the path or the full URL.
View tool JSON
{
"name": "read_page",
"kind": "answer",
"impl": "imperative",
"description": "Read one page of this site as markdown: the copy published at the page URL plus index.md, generated from the same data as the page, so it says exactly what the page says. Pages: / (Home), /experience/ (Experience), /education/ (Education), /cv/ (CV), /contact/ (Contact). Pass the path or the full URL.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "The page, as a path or URL, for example /experience/."
}
},
"required": [
"path"
]
},
"page": "/"
}open_pageAction
Take this browser tab to a page on this site, for when the reader wants to see it rather than have it summarised. The tab leaves the current page. Pages: / (Home), /experience/ (Experience), /education/ (Education), /cv/ (CV), /contact/ (Contact).
View tool JSON
{
"name": "open_page",
"kind": "act",
"impl": "imperative",
"description": "Take this browser tab to a page on this site, for when the reader wants to see it rather than have it summarised. The tab leaves the current page. Pages: / (Home), /experience/ (Experience), /education/ (Education), /cv/ (CV), /contact/ (Contact).",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "The page, as a path or URL, for example /contact/."
}
},
"required": [
"path"
]
},
"page": "/"
}page: Nl
read_pageAnswer
Read one page of this site as markdown: the copy published at the page URL plus index.md, generated from the same data as the page, so it says exactly what the page says. Pages: /nl/ (Home), /nl/experience/ (Ervaring), /nl/education/ (Opleiding), /nl/cv/ (CV), /nl/contact/ (Contact). Pass the path or the full URL.
View tool JSON
{
"name": "read_page",
"kind": "answer",
"impl": "imperative",
"description": "Read one page of this site as markdown: the copy published at the page URL plus index.md, generated from the same data as the page, so it says exactly what the page says. Pages: /nl/ (Home), /nl/experience/ (Ervaring), /nl/education/ (Opleiding), /nl/cv/ (CV), /nl/contact/ (Contact). Pass the path or the full URL.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "The page, as a path or URL, for example /experience/."
}
},
"required": [
"path"
]
},
"page": "/nl/"
}open_pageAction
Take this browser tab to a page on this site, for when the reader wants to see it rather than have it summarised. The tab leaves the current page. Pages: /nl/ (Home), /nl/experience/ (Ervaring), /nl/education/ (Opleiding), /nl/cv/ (CV), /nl/contact/ (Contact).
View tool JSON
{
"name": "open_page",
"kind": "act",
"impl": "imperative",
"description": "Take this browser tab to a page on this site, for when the reader wants to see it rather than have it summarised. The tab leaves the current page. Pages: /nl/ (Home), /nl/experience/ (Ervaring), /nl/education/ (Opleiding), /nl/cv/ (CV), /nl/contact/ (Contact).",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "The page, as a path or URL, for example /contact/."
}
},
"required": [
"path"
]
},
"page": "/nl/"
}