{"ok":true,"site":{"host":"vietanh.dev","url":"https://www.vietanh.dev/","type":"live","desc":"Viet-Anh Nguyen builds and evaluates AI systems under real constraints: hardware, latency, cost, privacy, and security. Measured studies, open-source implementations, and production lessons.","tools":[{"name":"search_content","kind":"answer","impl":"imperative","description":"Search Viet Anh Nguyen's blog posts and technical notes on edge AI, computer vision, local/privacy-first LLMs, and AI security. Returns matching articles with title, URL, and summary. Leave the query empty to get the most recent posts.","title":"Search Viet Anh Nguyen's writing","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Keywords or a topic. Optional."},"limit":{"type":"number","description":"Max results (1-20, default 8)."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/ai-transparency","/blog","/books-courses","/lessons","/blog/vi"]},{"name":"get_post","kind":"answer","impl":"imperative","description":"Fetch the full Markdown of one of Viet Anh Nguyen's posts or notes. Pass the path from a search result, e.g. \"blog/2026-07-05-the-bottleneck-moved-to-review\" or \"notes/classification-metrics\".","title":"Read a post as Markdown","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Content path like \"blog/<slug>\" or \"notes/<slug>\"."}},"required":["path"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/ai-transparency","/blog","/books-courses","/lessons","/blog/vi"]},{"name":"ask_viet","kind":"act","impl":"imperative","description":"Ask the virtual (AI) version of Viet Anh Nguyen a question about his work, writing, projects (AnyLabeling, EdgeVox, DaisyKit), background, or expertise in edge AI, computer vision, and AI security. Returns a grounded answer with sources.","title":"Ask virtual Viet Anh","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"question":{"type":"string","description":"A question about Viet Anh or his work."}},"required":["question"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/ai-transparency","/blog","/books-courses","/lessons","/blog/vi"]}],"category":"Media & Personal","favicon":"/favicons/vietanh.dev.png","apiSurface":"spec","toolCount":3}}