{"ok":true,"site":{"host":"assistant-ui.com","url":"https://www.assistant-ui.com/","type":"live","desc":"Open-source React components and runtimes for building AI chat. Streaming, tools, and persistence in TypeScript.","tools":[{"name":"searchDocs","kind":"answer","impl":"imperative","description":"Search assistant-ui docs, examples, design components, elements, and Tap docs. Ranks each page over its title, headings, URL, description, and body text, and excerpts the paragraphs that matched, falling back to the page's opening paragraph when only its metadata matched. Returns up to 20 matching pages.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"A short phrase of distinctive documentation terms, with filler words omitted."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/careers","/pricing","/privacy-policy","/elements/vocabulary"]},{"name":"getDoc","kind":"answer","impl":"imperative","description":"Read one assistant-ui docs page as markdown. Accepts a path such as /docs/installation or docs/store/state.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Docs page path such as /docs/installation or docs/store/state, or a same-origin URL for one of those pages."}},"required":["path"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/careers","/pricing","/privacy-policy","/elements/vocabulary"]},{"name":"getExample","kind":"answer","impl":"imperative","description":"Read one assistant-ui example page as markdown. Accepts an example slug such as ai-sdk or a path such as /examples/ai-sdk.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Example slug such as ai-sdk, /examples/<slug> path, or a same-origin URL under /examples/."}},"required":["path"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/careers","/pricing","/privacy-policy","/elements/vocabulary"]},{"name":"listSkills","kind":"answer","impl":"imperative","description":"List the assistant-ui agent skills: task-shaped guides (setup, tools, runtime, streaming, ...) for building with assistant-ui. Returns every skill's name and description; read one with getSkill.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/careers","/pricing","/privacy-policy","/elements/vocabulary"]},{"name":"getSkill","kind":"answer","impl":"imperative","description":"Read one assistant-ui agent skill by name, such as tools or setup. Returns its name, description, and full markdown content.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Skill name as returned by listSkills, such as tools."}},"required":["name"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/careers","/pricing","/privacy-policy","/elements/vocabulary"]}],"category":"Developer Tools","favicon":"/favicons/assistant-ui.com.png","apiSurface":"spec","toolCount":5}}