{"ok":true,"site":{"host":"novel-copilot.doctoroyy.net","url":"https://novel-copilot.doctoroyy.net/","type":"live","desc":"Novel Copilot","tools":[{"name":"novel_get_runtime_status","kind":"answer","impl":"imperative","description":"Get current Novel Copilot runtime status including auth and AI config state.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"novel_list_projects","kind":"act","impl":"imperative","description":"List all accessible novel projects for the current authenticated user.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"novel_get_project","kind":"answer","impl":"imperative","description":"Get full project metadata, outline state, and existing chapter index files by project name.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Exact project name to retrieve."}},"required":["name"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"novel_create_project","kind":"act","impl":"imperative","description":"Create a new project with a story bible and target chapter count.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Unique project name."},"bible":{"type":"string","description":"Story bible / world setting text."},"totalChapters":{"type":"integer","description":"Target chapter count, must be >= 1.","minimum":1}},"required":["name","bible","totalChapters"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"novel_get_chapter","kind":"answer","impl":"imperative","description":"Fetch chapter content by project name and chapter index.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Project name."},"index":{"type":"integer","description":"Chapter index (1-based integer).","minimum":1}},"required":["name","index"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"novel_update_chapter","kind":"act","impl":"imperative","description":"Overwrite the full text of an existing chapter.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Project name."},"index":{"type":"integer","description":"Chapter index to update.","minimum":1},"content":{"type":"string","description":"New full chapter text."}},"required":["name","index","content"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"novel_create_chapter","kind":"act","impl":"imperative","description":"Create a chapter with provided content and optional insertion position.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Project name."},"content":{"type":"string","description":"Chapter text content."},"insertAfter":{"type":"integer","description":"Optional chapter index to insert after.","minimum":0}},"required":["name","content"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"novel_generate_outline","kind":"act","impl":"imperative","description":"Generate or regenerate project outline using the currently configured AI provider.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Project name."},"targetChapters":{"type":"integer","description":"Total planned chapters.","minimum":1},"targetWordCount":{"type":"integer","description":"Target word count per chapter.","minimum":1},"customPrompt":{"type":"string","description":"Optional extra instructions for outline generation."}},"required":["name","targetChapters","targetWordCount"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"novel_generate_chapters","kind":"act","impl":"imperative","description":"Generate the next N chapters based on current project state and configured AI provider.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Project name."},"chaptersToGenerate":{"type":"integer","description":"How many new chapters to generate.","minimum":1}},"required":["name","chaptersToGenerate"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"}],"category":"AI & Agents","favicon":"/favicons/novel-copilot.doctoroyy.net.png","apiSurface":"polyfill","toolCount":9}}