{"ok":true,"site":{"host":"ainovelist.app","url":"https://ainovelist.app/","type":"live","desc":"Describe an idea and get a complete, illustrated original novel by email in about two hours. Add an audiobook or a printed copy. In 22 languages.","tools":[{"name":"get_site_overview","kind":"answer","impl":"imperative","description":"Orient yourself on Novelist, an AI fiction studio where people commission complete, personalized novels, comics and kids stories in 22 languages, delivered as EPUB/PDF ebooks with optional audiobooks and printed copies. Returns the site map, the current page, the UI language and whether the user is signed in. Call this first to learn which sections exist and where page-specific tools become available.","title":"About Novelist","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/bookstore","/es","/fr","/de","/es/generador-novelas-ia"]},{"name":"search_bookstore","kind":"answer","impl":"imperative","description":"Search Novelist's public bookstore of AI-written books by free-text query, language, content type and sort order. Works from any page, no sign-in needed. Returns up to 10 books per page with ids you can pass to get_book_details or open_book_details.","title":"Search the public bookstore","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":200,"description":"Free-text search over titles and synopses. Omit to browse everything."},"language":{"type":"string","enum":["en","es","zh","zh-tw","hi","ar","ja","it","de","fr","nl","pl","pt","pt-br","ko","id","ca","eu","sv","no","da","fi"],"description":"Narrow to books written in this language."},"contentType":{"type":"string","enum":["all","novel","graphic_novel","kids_story"],"description":"all (default), novel, graphic_novel (comics, children's stories included) or kids_story (children's stories only)."},"sortBy":{"type":"string","enum":["newest","oldest","title","score"],"description":"Sort order; newest is the default."},"page":{"type":"integer","minimum":1,"description":"1-based results page (10 per page)."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/bookstore","/es","/fr","/de","/es/generador-novelas-ia"]},{"name":"get_book_details","kind":"answer","impl":"imperative","description":"Fetch the public record of one bookstore book by id: title, synopsis teaser, genres, themes, language, content rating and its bookstore URL. No sign-in needed.","title":"Get a book's public details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"bookId":{"type":"string","description":"Book id from search_bookstore results."}},"required":["bookId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/bookstore","/es","/fr","/de","/es/generador-novelas-ia"]},{"name":"get_novel_pricing","kind":"answer","impl":"imperative","description":"Current pricing for commissioning a novel: the standard tier (sizes S, M and L share one price; XL costs a small surcharge) and the premium World Class tier. Prices are in EUR and shown to the user again before any payment. Comics and children's stories are a different product on different SKUs: use get_comic_pricing for those.","title":"Get novel generation pricing","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/bookstore","/es","/fr","/de","/es/generador-novelas-ia"]},{"name":"get_comic_pricing","kind":"answer","impl":"imperative","description":"Current pricing for commissioning an illustrated comic OR a children's story. Both products bill on the same two SKUs - one for a private copy, one for a copy also published to the public bookstore - because they are the same wizard and the same kind of book; the children's audience changes the story and the rating, never the price. Prices are in EUR and shown to the user again before any payment.","title":"Get comic and children's story pricing","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/bookstore","/es","/fr","/de","/es/generador-novelas-ia"]},{"name":"go_to_section","kind":"act","impl":"imperative","description":"Navigate the user's current tab to a Novelist section (client-side navigation, no reload). Use it to bring the user to the right place, e.g. the novel studio before co-drafting. The page content visibly changes for the user.","title":"Open a Novelist section","inputSchema":{"type":"object","properties":{"section":{"type":"string","enum":["home","create_novel","create_comic","create_kids_story","bookstore","library","my_requests","print_orders","dashboard","faq","gifts"],"description":"The Novelist section to open for the user."}},"required":["section"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/bookstore","/es","/fr","/de","/es/generador-novelas-ia"]},{"name":"get_auth_state","kind":"answer","impl":"imperative","description":"Whether the user is signed in, what works without an account, what signing in unlocks, and how the sign-in handoff behaves (in-progress work is preserved on the novel studio page). Credentials are never handled by tools: the user always types them on the visible auth page. Call this before suggesting sign-in.","title":"Read the sign-in state","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/bookstore","/es","/fr","/de","/es/generador-novelas-ia"]},{"name":"start_sign_in","kind":"act","impl":"imperative","description":"Saves in-progress work where the page supports it, then opens the sign-in or sign-up page so the USER can authenticate themselves. No tool can see, enter or store credentials, so never collect them in chat. After the user finishes, the page reloads and tools re-register; call get_auth_state to confirm.","title":"Open sign-in for the user","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["sign_in","sign_up"],"description":"sign_in opens the login page; sign_up opens account creation."}},"required":["mode"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/bookstore","/es","/fr","/de","/es/generador-novelas-ia"]}],"category":"AI & Agents","favicon":"/favicons/ainovelist.app.png","apiSurface":"spec","toolCount":8}}