{"ok":true,"site":{"host":"jsinatro.github.io","url":"https://jsinatro.github.io/familiasousa/#/view","type":"live","desc":"Endogamia Barbalhense","tools":[{"name":"get_selected_person","kind":"answer","impl":"imperative","description":"Returns the full details (name, events, immediate relatives) of the individual currently selected in the browser viewport.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/familiasousa/"},{"name":"search_indi","kind":"answer","impl":"imperative","description":"Searches the genealogy index for individuals by name. Returns up to 10 results starting with the ones that match the best.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"The name to search for."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/familiasousa/"},{"name":"inspect_indi","kind":"answer","impl":"imperative","description":"Fetches detailed information for a specific individual by ID, including their immediate relatives and life events.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"The ID of the individual."}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/familiasousa/"},{"name":"focus_indi","kind":"act","impl":"imperative","description":"Instructs the Topola viewer camera view to center on and focus a specific person. Restructures the tree view to show ancestors and descendants of the selected person.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"The ID to focus."}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/familiasousa/"},{"name":"find_relationship_path","kind":"answer","impl":"imperative","description":"Finds the shortest path connecting two individuals (e.g., through parents or marriages). Returns an ordered list of connecting individuals.","inputSchema":{"type":"object","properties":{"source":{"type":"string","description":"Start individual ID"},"target":{"type":"string","description":"End individual ID"}},"required":["source","target"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/familiasousa/"},{"name":"get_ancestors","kind":"answer","impl":"imperative","description":"Returns ancestors of a specific individual up to a maximum depth of 5 generations.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Target individual ID"},"generations":{"type":"number","description":"Depth bound limit (1-5). Defaults to 3.","minimum":1,"maximum":5,"default":3}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/familiasousa/"},{"name":"get_descendants","kind":"answer","impl":"imperative","description":"Returns descendants of a specific individual up to a maximum depth of 5 generations.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Target individual ID"},"generations":{"type":"number","description":"Depth bound limit (1-5). Defaults to 3.","minimum":1,"maximum":5,"default":3}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/familiasousa/"}],"category":"Media & Personal","favicon":"/favicons/jsinatro.github.io.png","apiSurface":"spec","toolCount":7}}