{"ok":true,"site":{"host":"fdittgen-png.github.io","url":"https://fdittgen-png.github.io/deskilo/setup.html","type":"live","desc":"DesKilo","tools":[{"name":"list_parameters","kind":"answer","impl":"imperative","description":"List the questions of the DesKilo setup questionnaire: key, type, allowed values or range, default, the switch a question depends on, and the label in the page language. Optionally filter by feature or text.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"feature":{"type":"string","description":"Only the questions of this feature (key without the features. prefix)."},"query":{"type":"string","description":"Text to look for in keys, labels and help."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/setup.html","pages":["/deskilo/setup.html"]},{"name":"get_answers","kind":"answer","impl":"imperative","description":"Return every current answer of the questionnaire (secrets are masked) and the findings that still block the export.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/setup.html","pages":["/deskilo/setup.html"]},{"name":"set_answer","kind":"act","impl":"imperative","description":"Answer one question with the same checks as the page. A feature switch also turns on the switches it needs; a question that depends on a switch that is off is refused and names it.","inputSchema":{"type":"object","properties":{"key":{"type":"string","description":"The parameter key, as list_parameters returns it (for example country, or features.invoicing)."},"value":{"description":"The answer: a boolean, a string, a number or a list, as the parameter type says."}},"required":["key","value"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/setup.html","pages":["/deskilo/setup.html"]},{"name":"set_answers","kind":"act","impl":"imperative","description":"Answer several questions at once, all or nothing: if any answer is refused nothing changes and each refusal is listed per key. Feature switches are applied first.","inputSchema":{"type":"object","properties":{"answers":{"type":"object","description":"An object mapping parameter keys to answers."}},"required":["answers"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/setup.html","pages":["/deskilo/setup.html"]},{"name":"explain_parameter","kind":"answer","impl":"imperative","description":"Explain one question: its label and help, allowed values, default, current value, what it depends on and what depends on it.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"key":{"type":"string","description":"The parameter key, as list_parameters returns it (for example country, or features.invoicing)."}},"required":["key"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/setup.html","pages":["/deskilo/setup.html"]},{"name":"diff_with_default","kind":"act","impl":"imperative","description":"List the answers that differ from the questionnaire defaults.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/setup.html","pages":["/deskilo/setup.html"]},{"name":"export_configuration","kind":"act","impl":"imperative","description":"Return the configuration file (XML) exactly as the Export button produces it; refused while a blocking finding remains.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"format":{"type":"string","enum":["xml"],"description":"The export format; only xml exists."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/setup.html","pages":["/deskilo/setup.html"]},{"name":"reset","kind":"act","impl":"imperative","description":"Reset the given questions to their defaults, or every answer when no key is given.","inputSchema":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"string"},"description":"Parameter keys to reset; omit to reset everything."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/setup.html","pages":["/deskilo/setup.html"]},{"name":"seed_vat_rates","kind":"act","impl":"imperative","description":"Fill the VAT rates with the rates suggested for the chosen country, as the suggestion button does.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/setup.html","pages":["/deskilo/setup.html"]},{"name":"search_guide","kind":"answer","impl":"imperative","description":"Search the DesKilo guide in the page language. Returns ranked sections with the real section id, title, audience, summary and URL.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Words to look for."},"role":{"type":"string","enum":["member","admin","owner","operator","everything"],"description":"Reader level; defaults to the level chosen on the page."},"limit":{"type":"integer","minimum":1,"maximum":20,"default":5,"description":"Maximum results."},"book":{"type":"string","enum":["user","setup"],"description":"Which guide: user or setup; defaults to this page’s."},"language":{"type":"string","enum":["en","fr","de","es","it"],"description":"Only the page language is available here."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/guide/en.html","pages":["/deskilo/guide/en.html"]},{"name":"get_section","kind":"answer","impl":"imperative","description":"Return one guide section by id: full text, image descriptions and links into the app.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"The section id, as search_guide returns it."},"language":{"type":"string","enum":["en","fr","de","es","it"],"description":"Only the page language is available here."}},"required":["id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/guide/en.html","pages":["/deskilo/guide/en.html"]},{"name":"list_sections","kind":"answer","impl":"imperative","description":"List the guide sections (id, title, audience) visible at the reader level.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"role":{"type":"string","enum":["member","admin","owner","operator","everything"],"description":"Reader level; defaults to the level chosen on the page."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/guide/en.html","pages":["/deskilo/guide/en.html"]},{"name":"list_roles","kind":"answer","impl":"imperative","description":"List the reader levels of the guide and the audiences each shows.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/deskilo/guide/en.html","pages":["/deskilo/guide/en.html"]}],"category":"Productivity & Business","apiSurface":"spec","toolCount":13}}