{"ok":true,"site":{"host":"app.intlayer.org","url":"https://app.intlayer.org/demo","type":"live","desc":"Boost your app scalability with Intlayer: an internationalization (i18n) and content management solution powered by AI. Designed for React, Next.js, Vue, Svelte and more.","tools":[{"name":"getSession","kind":"answer","impl":"imperative","description":"Describe the current dashboard session: whether the user is signed in, who they are, and which organization, project and environment are selected. Call it first to know what the other tools can reach.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo","/pricing","/ru/demo","/ja/demo","/fr/demo","/ko/demo"]},{"name":"openPage","kind":"act","impl":"imperative","description":"Navigate the current tab to a page of the Intlayer dashboard. Known paths: `/projects`, `/dictionary`, `/editor`, `/translate`, `/tags`, `/organization`, `/profile`, `/scanner`, `/analytics`, and `/dictionary/<dictionaryKey>` to open a dictionary. The path is localized automatically.","annotations":{"readOnlyHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Dashboard path to open."}},"required":["path"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo","/pricing","/ru/demo","/ja/demo","/fr/demo","/ko/demo"]},{"name":"sendUserToAuthentication","kind":"transact","impl":"imperative","description":"Send the user to the sign-in or sign-up page of the dashboard, optionally returning to a given path afterwards. Does nothing when the user is already signed in.","annotations":{"readOnlyHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["login","register"],"description":"Which flow to open (default `login`)."},"redirectPath":{"type":"string","description":"Dashboard path to land on once authenticated (default: the current page)."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo","/pricing","/ru/demo","/ja/demo","/fr/demo","/ko/demo"]},{"name":"deleteSession","kind":"act","impl":"imperative","description":"Sign the user out of the Intlayer dashboard and return to its home page.","annotations":{"readOnlyHint":false,"consequentialHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo","/pricing","/ru/demo","/ja/demo","/fr/demo","/ko/demo"]},{"name":"listProjects","kind":"answer","impl":"imperative","description":"List the projects of the selected organization, with their id and name. Requires a signed-in user with an organization selected.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"search":{"type":"string","description":"Filter projects by name."},"page":{"type":"integer","minimum":1},"pageSize":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo","/pricing","/ru/demo","/ja/demo","/fr/demo","/ko/demo"]},{"name":"updateActiveProject","kind":"act","impl":"imperative","description":"Make a project the active one for the session, so dictionary tools and dashboard pages show its content. Use `listProjects` to find its id.","annotations":{"readOnlyHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"projectId":{"type":"string"}},"required":["projectId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo","/pricing","/ru/demo","/ja/demo","/fr/demo","/ko/demo"]},{"name":"listDictionaries","kind":"answer","impl":"imperative","description":"List the content dictionaries of the selected project, with their key, title, description and tags. Requires a project to be selected.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"search":{"type":"string","description":"Filter dictionaries by key, title or description."},"page":{"type":"integer","minimum":1},"pageSize":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo","/pricing","/ru/demo","/ja/demo","/fr/demo","/ko/demo"]},{"name":"getDictionary","kind":"answer","impl":"imperative","description":"Read one content dictionary of the selected project by key, including its full multilingual content. Open it for editing with `openPage`.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"dictionaryKey":{"type":"string"}},"required":["dictionaryKey"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo","/pricing","/ru/demo","/ja/demo","/fr/demo","/ko/demo"]},{"name":"fetchDocChunks","kind":"answer","impl":"imperative","description":"Fetch related doc chunks using keywords or questions. This tool will return the most relevant chunks of documentation based on the input query, best first. Relevance is weighted by the doc `priority` (1 to 10, higher is more important).","title":"Fetch Doc Chunks","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"The keywords or question to search for"},"limit":{"type":"number","description":"The number of chunks to retrieve (default: 10)"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo","/pricing","/ru/demo","/ja/demo","/fr/demo","/ko/demo"]},{"name":"getDocBySlug","kind":"answer","impl":"imperative","description":"Get an array of docs by their slugs, most important (highest `priority`) first. If not slug is provided, return all docs (1.2Mb). List all docs metadata first to get more details about what doc to retrieve.","title":"Get Doc by Slug","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"slug":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}],"description":"Slug of the docs. If not provided, return all docs."},"strict":{"type":"boolean","description":"Strict mode - only return docs that match all slugs, by excluding additional slugs"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo","/pricing","/ru/demo","/ja/demo","/fr/demo","/ko/demo"]}],"category":"Developer Tools","favicon":"/favicons/app.intlayer.org.png","apiSurface":"spec","toolCount":10}}