{"ok":true,"site":{"host":"blog.lsantos.dev","url":"https://blog.lsantos.dev/en/","type":"live","desc":"After more than a year, I'm back to writing. This post talks about what I went through during this time and explains why I disappeared.","tools":[{"name":"searchPosts","kind":"answer","impl":"imperative","description":"Search blog posts by keyword using the site search index.","title":"Search posts","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"The search keyword or phrase."},"limit":{"type":"number","description":"Maximum number of results to return."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/","pages":["/en/","/en/categories/","/en/series/","/en/tags/","/en/search/"]},{"name":"listPosts","kind":"answer","impl":"imperative","description":"List blog posts, optionally filtered by locale, category, series or tag.","title":"List posts","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"locale":{"type":"string","description":"Filter by locale, \"pt\" or \"en\"."},"category":{"type":"string","description":"Filter by category name."},"series":{"type":"string","description":"Filter by series slug."},"tag":{"type":"string","description":"Filter by tag."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/","pages":["/en/","/en/categories/","/en/series/","/en/tags/","/en/search/"]},{"name":"getPost","kind":"answer","impl":"imperative","description":"Get the full markdown content of a post by its slug.","title":"Get post","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"The post slug."},"locale":{"type":"string","description":"The post locale, \"pt\" or \"en\"."}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/","pages":["/en/","/en/categories/","/en/series/","/en/tags/","/en/search/"]},{"name":"getFootnotes","kind":"answer","impl":"imperative","description":"Get the footnotes of a post by its slug.","title":"Get footnotes","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"The post slug."},"locale":{"type":"string","description":"The post locale, \"pt\" or \"en\"."}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/","pages":["/en/","/en/categories/","/en/series/","/en/tags/","/en/search/"]},{"name":"getSeries","kind":"answer","impl":"imperative","description":"List all post series and their posts, optionally filtered by locale.","title":"Get series","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"locale":{"type":"string","description":"Filter by locale, \"pt\" or \"en\"."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/","pages":["/en/","/en/categories/","/en/series/","/en/tags/","/en/search/"]},{"name":"getAuthorContext","kind":"answer","impl":"imperative","description":"Get structured information about the blog author.","title":"Get author context","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/","pages":["/en/","/en/categories/","/en/series/","/en/tags/","/en/search/"]}],"category":"Media & Personal","favicon":"/favicons/blog.lsantos.dev.png","apiSurface":"spec","toolCount":6}}