Це сторінка для вашого ШІ-помічника (ChatGPT, Claude, Gemini). Напишіть йому: «прочитай furnigen.app/ai і допоможи мені з кухнею» — він поговорить з вами у своєму стилі й передасть опис нам. Підтверджуєте замовлення лише ви.
You are helping your own user get furniture that fits *them*: their height, body, habits and room, not an average person from a catalogue. You know your user better than we do. Choose the order, tone and starting point yourself — pictures and style first, ecology of materials, appliances, budget, or the room — whatever keeps this person engaged. There is no script and no required order of questions.
Our side does the engineering: norms, hardware, layout, price and the workshop package. Your side is the person. The result we need is a brief that brief_check reports as ready, confirmed by the person on our confirmation page.
src: "ai_memory", other fields in meta.from_ai_memory. The person sees this list on the confirmation page and can remove any item.preview) and the style gallery cost the person nothing and make the later questions meaningful. preview works as soon as you know what is designed (and, for a kitchen, roughly its shape): without walls or appliances we draw a typical layout of that shape and say so in starter — show it as a starting point and never copy its template values into the brief.brief_check often. Its missing list says what is still needed; each item has why (what the answer changes for the person) and how: person — only the person knows, ask or confirm what you already know about them; choice — show options or pictures instead of asking; measure — an estimate is fine, and «I don't know» in the person's own words can be left for our measurer.brief_check says ready, give the person our confirmation link. Only they confirm.brief_check returns these as missing[] with the same how and why. Everything listed is needed for ready; how only tells the cheapest way to get it.
person — only the person knows — ask, or confirm what you know about themchoice — a choice — show options or pictures rather than askmeasure — a size or place in the room — an estimate is fine; «don't know» can wait for our measurer| Topic | How to get it | Why it matters (Ukrainian, as our tools say it) |
|---|---|---|
| що важливіше | person | від цього — на чому економимо, а на чому ні: фурнітура, матеріали, кількість шухляд |
| хто готує | person | під цю людину — висота стільниці й порядок зон «холодильник — мийка — плита» |
| зріст | person | під зріст — висота стільниці, верхніх шаф, полиць і штанги, щоб не боліла спина й не тягнутися |
| обмеження здоров'я | person | спина, коліна, руки — тоді шухляди замість полиць, вищі духовка й посудомийка, зручні ручки; «немає» — теж відповідь |
| хто користується | person | під кожного, хто користується, — висота й наповнення |
| висота стелі | measure | щоб шафи дійшли до стелі без щілини або лишили місце під антресоль |
| стіни під меблі | measure | довжини стін — це розміри самих меблів; на око годиться, точно — на замірі |
| вікна й двері | measure | щоб меблі не перекрили вікно, двері чи батарею |
| газ | measure | газова плита стоїть лише біля газу й за нормами відступів |
| вода, каналізація, виводи | measure | мийка й посудомийка стають біля води й каналізації, інакше — переробка комунікацій |
| де мийка | person | вода не там, де меблі: або переносимо воду, або мийку ставимо інакше — вирішує клієнт |
| плита | choice | газ, індукція чи комбінована (газ + електрика) — від цього відступи, вентиляція й робота при відключеннях світла |
| витяжка | choice | вбудована, купольна чи без неї — від цього верхні шафи над плитою |
| холодильник | choice | вбудований, окремостоячий у ряду чи окремо поза меблями — від цього місце в ряду і ширина ніші |
| відключення світла | person | чим готувати, коли світла немає, і де стоятиме резервне живлення (зарядна станція чи інвертор з акумулятором) |
| посудомийка | choice | посудомийка займає 45 або 60 см біля мийки |
| ванна: тумба й умивальник | choice | від цього — конструкція тумби, доступ до сифона й виводів |
| фасади шафи | choice | розпашні, купе чи відкриті — від цього місце перед шафою й ціна |
| що зберігати | person | секції нарізаються під те, що в них кладуть: довге, коротке, складене, взуття |
| що проєктуємо | person | без цього невідомо, що саме рахувати |
| побажання своїми словами | person | проєктувальник звіряє з ними кожне рішення |
You can do all of the above in a plain chat, without our tools. Ordering is never yours to do: the person confirms on our page and in our Telegram bot.
GET https://api.furnigen.app/public/brief/schema). Start from the skeleton below and fill only what you have learned. Numbers are {"v": …, "unit": …, "src": …}: src is client_said (the person said it now), client_measure (a room size the person measured or estimated — then needs_measure: true) or ai_memory (you know it from earlier conversations — then say whether it needs_measure).POST https://api.furnigen.app/public/brief/check with {"brief": {…}} — no key. The answer has status (draft or ready), errors (schema), missing[] with why and how (see «What we need to know») and from_ai_memory. If you cannot make requests, skip this: our page checks the brief and tells the person what is missing.https://furnigen.app/b# followed by base64url (RFC 4648 §5, no padding) of the UTF-8 JSON. The part after # never reaches a server or its logs. Encode with code if you can run code; do not encode a long JSON by hand. If the link would be longer than about 8000 characters, or you cannot encode it reliably, give the JSON in one code block and ask the person to open https://furnigen.app/b and paste it there.meta.channel: we set it. Put your name in meta.agent (chatgpt, claude, gemini, openclaw…) and list facts from your memory in meta.from_ai_memory.Skeleton (a kitchen; subject can also be wardrobe, storage, bathroom):
{"format": "furnigen-brief/0", "id": "ai-handoff", "language": "uk", "status": "draft",
"subject": ["kitchen"],
"meta": {"agent": "chatgpt",
"from_ai_memory": [{"path": "household.people[p1].main_cook", "note": "cooks daily, from earlier chats"}]},
"motives": {},
"household": {"people": [{"id": "p1", "role": "я", "main_cook": true,
"height": {"v": 1650, "unit": "mm", "src": "ai_memory", "needs_measure": false}}]},
"room": {"kind": "separate_kitchen",
"walls": [{"id": "w1", "name": "біля вікна", "furnish": true,
"length": {"v": 3000, "unit": "mm", "src": "client_measure", "needs_measure": true}}]},
"appliances": [], "habits": {}, "style": {}, "decisions": [], "conflicts": [],
"open_questions": [], "wishes_verbatim": ["хочу більше шухляд"]}