{"ok":true,"site":{"host":"ahrvoje.github.io","url":"https://ahrvoje.github.io/thphyscanon/","type":"live","desc":"Theoretical Physics Canon","tools":[{"name":"get_books","kind":"answer","impl":"imperative","description":"Fuzzy search the Theoretical Physics Canon — a curated catalog of books and articles in theoretical physics. Returns matching entry texts.","inputSchema":{"type":"object","properties":{"pattern":{"type":"string","description":"Get Theoretical Physics Canon books optionally using fuzzy string filter matched against entry description (Chicago-style citations with author, year, title, publisher). Calling get_books() with no arguments will return all the books in the canon. Keep filter short — ideally a single keyword like an author surname or a key title word. Although filters are applied fuzzily filtering is very restrictive so multi-word filter string will almost certainly filter out desired results. For broad exploration, use just one term. E.g. get_books(\"Newton\") to get books by Newton, or make multiple queries like get_books(\"1960\") up to get_books(\"1969\") to get books published in the 1960s. Or simply get_books(\"196\") to get books published in the 1960s and filter out desired titles yourself. Filtering is fuzzy thus tolerating one character mismatch, like missing character or extra character, so get_books(\"Newtn\") will also return books by Newton; leverage this functionality when useful or when uncertain about the exact filter pattern."}},"required":["pattern"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/thphyscanon/","pages":["/thphyscanon/"]}],"category":"Health & Education","favicon":"/favicons/ahrvoje.github.io.ico","apiSurface":"spec","toolCount":1}}