{"ok":true,"site":{"host":"calebsargeant.com","url":"https://calebsargeant.com/","type":"live","desc":"Platform, cloud, network and security engineer in Eindhoven, Netherlands. Kubernetes, Terraform, Azure and AWS, and the networks underneath them.","tools":[{"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.","title":"Read a page","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"The page, as a path or URL, for example /experience/."}},"required":["path"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/experience/","/education/","/cv/"]},{"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.","title":"Search the CV","annotations":{"readOnlyHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/nl/","/experience/","/education/","/cv/","/nl/experience/"]},{"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.","title":"Contact details","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/nl/","/experience/","/education/","/cv/","/nl/experience/"]},{"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).","title":"Open a page","inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"The page, as a path or URL, for example /contact/."}},"required":["path"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/experience/","/education/","/cv/"]},{"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.","title":"Read a page","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"The page, as a path or URL, for example /experience/."}},"required":["path"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/nl/","pages":["/nl/","/nl/experience/"]},{"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).","title":"Open a page","inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"The page, as a path or URL, for example /contact/."}},"required":["path"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/nl/","pages":["/nl/","/nl/experience/"]}],"category":"Media & Personal","favicon":"/favicons/calebsargeant.com.png","apiSurface":"spec","toolCount":6}}