From d61278dd8d1c86e6cdf58e230cd074f271bdc760 Mon Sep 17 00:00:00 2001 From: Stepan Grankin Date: Fri, 14 Aug 2026 21:52:48 +0300 Subject: [PATCH 1/5] =?UTF-8?q?Add=20story=20#47=20'=D0=94=D0=BE=D0=BC=20?= =?UTF-8?q?=D0=B2=20=D0=BB=D0=B5=D1=81=D1=83'=20and=20register=20it?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../intents/47-ForestHouse-text.json | 291 +++++++ .../47-ForestHouse-text_usersays_ru.json | 782 ++++++++++++++++++ .../intents/47-ForestHouse.json | 60 ++ .../intents/47-ForestHouse_usersays_ru.json | 132 +++ .../FillInTheTextBot-eu/intents/NewText.json | 2 +- .../intents/TextsList-Screen.json | 3 + .../intents/TextsList.json | 2 +- 7 files changed, 1270 insertions(+), 2 deletions(-) create mode 100644 Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json create mode 100644 Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text_usersays_ru.json create mode 100644 Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse.json create mode 100644 Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse_usersays_ru.json diff --git a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json new file mode 100644 index 00000000..4f48871b --- /dev/null +++ b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json @@ -0,0 +1,291 @@ +{ + "id": "aa470002-2222-4abc-8def-470000000002", + "parentId": "aa470001-1111-4abc-8def-470000000001", + "rootParentId": "d291c001-eaf2-4136-853f-cbd2ef4cf12a", + "name": "47-ForestHouse-text", + "auto": true, + "contexts": [ + "text-47" + ], + "responses": [ + { + "resetContexts": false, + "action": "saveToRepeat", + "affectedContexts": [ + { + "name": "text-47", + "lifespan": 0 + } + ], + "parameters": [ + { + "id": "aa470002-2222-4abc-8def-4700000000a0", + "name": "text-name", + "required": false, + "dataType": "@sys.any", + "value": "про дом в лесу.", + "defaultValue": "", + "isList": false, + "prompts": [], + "promptMessages": [], + "noMatchPromptMessages": [], + "noInputPromptMessages": [], + "outputDialogContexts": [] + }, + { + "id": "aa470002-2222-4abc-8def-4700000000b1", + "name": "name1", + "required": true, + "dataType": "@sys.any", + "value": "$name1", + "defaultValue": "", + "isList": false, + "prompts": [ + { + "lang": "ru", + "value": "Сперва назови любое мужское имя" + }, + { + "lang": "ru", + "value": "Для начала — скажи какое-нибудь мужское имя" + }, + { + "lang": "ru", + "value": "Назови любое мужское имя" + } + ], + "promptMessages": [], + "noMatchPromptMessages": [], + "noInputPromptMessages": [], + "outputDialogContexts": [] + }, + { + "id": "aa470002-2222-4abc-8def-4700000000b2", + "name": "direction", + "required": true, + "dataType": "@sys.any", + "value": "$direction", + "defaultValue": "", + "isList": false, + "prompts": [ + { + "lang": "ru", + "value": "Выбери — «направо» или «налево»?" + }, + { + "lang": "ru", + "value": "Что скажешь: «направо» или «налево»?" + }, + { + "lang": "ru", + "value": "Одно из двух — «направо» или «налево»" + } + ], + "promptMessages": [], + "noMatchPromptMessages": [], + "noInputPromptMessages": [], + "outputDialogContexts": [] + }, + { + "id": "aa470002-2222-4abc-8def-4700000000b3", + "name": "adjective1", + "required": true, + "dataType": "@sys.any", + "value": "$adjective1", + "defaultValue": "", + "isList": false, + "prompts": [ + { + "lang": "ru", + "value": "Теперь ответь в двух-трёх словах — какой?" + }, + { + "lang": "ru", + "value": "Скажи в нескольких словах — какой?" + }, + { + "lang": "ru", + "value": "В двух-трёх словах — какой?" + } + ], + "promptMessages": [], + "noMatchPromptMessages": [], + "noInputPromptMessages": [], + "outputDialogContexts": [] + }, + { + "id": "aa470002-2222-4abc-8def-4700000000b4", + "name": "adjective2", + "required": true, + "dataType": "@sys.any", + "value": "$adjective2", + "defaultValue": "", + "isList": false, + "prompts": [ + { + "lang": "ru", + "value": "Теперь просто — какой?" + }, + { + "lang": "ru", + "value": "Ещё раз — какой?" + }, + { + "lang": "ru", + "value": "Скажи — какой?" + } + ], + "promptMessages": [], + "noMatchPromptMessages": [], + "noInputPromptMessages": [], + "outputDialogContexts": [] + }, + { + "id": "aa470002-2222-4abc-8def-4700000000b5", + "name": "animal", + "required": true, + "dataType": "@sys.any", + "value": "$animal", + "defaultValue": "", + "isList": false, + "prompts": [ + { + "lang": "ru", + "value": "Назови какое-нибудь животное мужского рода" + }, + { + "lang": "ru", + "value": "Скажи название животного мужского рода" + }, + { + "lang": "ru", + "value": "Какое-нибудь животное мужского рода" + } + ], + "promptMessages": [], + "noMatchPromptMessages": [], + "noInputPromptMessages": [], + "outputDialogContexts": [] + }, + { + "id": "aa470002-2222-4abc-8def-4700000000b6", + "name": "adjective3", + "required": true, + "dataType": "@sys.any", + "value": "$adjective3", + "defaultValue": "", + "isList": false, + "prompts": [ + { + "lang": "ru", + "value": "И последний вопрос — какой?" + }, + { + "lang": "ru", + "value": "И напоследок — какой?" + }, + { + "lang": "ru", + "value": "Последнее — какой?" + } + ], + "promptMessages": [], + "noMatchPromptMessages": [], + "noInputPromptMessages": [], + "outputDialogContexts": [] + } + ], + "messages": [ + { + "type": "2", + "platform": "telegram", + "title": "", + "replies": [ + "Повтори пожалуйста" + ], + "textToSpeech": "", + "lang": "ru", + "condition": "" + }, + { + "type": "0", + "title": "", + "textToSpeech": "", + "lang": "ru", + "speech": [ + "Однажды мальчик $name1 гулял по лесу и дошёл до развилки. Он свернул $direction. Впереди виднелся $adjective1 дом... Мальчик решается зайти. Вдруг из темноты навстречу ему вышел $adjective2 $animal! $name1 вскрикнул и бросился прочь, залез на дерево и долго там висел, но вскоре слез. Обратный путь домой был $adjective3. Дома он всё рассказал маме с папой, и родители уложили его спать.\nНаутро мальчик решил осмотреть всё до конца. Он взял фонарик, по дороге подобрал палку — и снова стоял у того самого дома. Мальчик зашёл внутрь, и вдруг что-то зашуршало! Он повернулся... но это была всего лишь мышь. Обернулся в другую сторону — а там тот самый монстр! То есть старая вешалка с порванной курткой. $name1 рассмеялся и, довольный, зашагал домой. 😄\nПо-моему, забавно получилось! Сочиним ещё что-нибудь?" + ], + "condition": "" + }, + { + "type": "4", + "title": "", + "payload": { + "Default": { + "Buttons": [ + { + "Text": "Да!", + "IsQuickReply": true + } + ], + "Replacements": { + "😄": "" + } + }, + "Sber": { + "Buttons": [ + { + "Text": "Оценить историю", + "IsQuickReply": true + } + ], + "Replacements": { + "😄": "" + } + }, + "Yandex": { + "Buttons": [ + { + "Text": "Оценить историю", + "Url": "https://dialogs.yandex.ru/store/skills/12ef2083-sochinyal", + "IsQuickReply": false + } + ], + "Replacements": { + "😄": "" + } + }, + "Marusia": { + "Buttons": [ + { + "Text": "Поблагодарить разработчиков", + "Url": "https://vk.com/im?sel=-201360423", + "IsQuickReply": false + } + ], + "Replacements": { + "😄": "" + } + } + }, + "textToSpeech": "", + "lang": "ru", + "condition": "" + } + ], + "speech": [] + } + ], + "priority": 500000, + "webhookUsed": false, + "webhookForSlotFilling": false, + "fallbackIntent": false, + "events": [ + { + "name": "text-47" + } + ], + "conditionalResponses": [], + "condition": "", + "conditionalFollowupEvents": [] +} diff --git a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text_usersays_ru.json b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text_usersays_ru.json new file mode 100644 index 00000000..415fa187 --- /dev/null +++ b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text_usersays_ru.json @@ -0,0 +1,782 @@ +[ + { + "id": "aa470002-2222-4abc-8def-47000100010d", + "data": [ + { + "text": "Тимофей", + "meta": "@sys.any", + "alias": "name1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000100020d", + "data": [ + { + "text": "Егор", + "meta": "@sys.any", + "alias": "name1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000100030d", + "data": [ + { + "text": "Ваня", + "meta": "@sys.any", + "alias": "name1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000100040d", + "data": [ + { + "text": "Петя", + "meta": "@sys.any", + "alias": "name1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000100050d", + "data": [ + { + "text": "Коля", + "meta": "@sys.any", + "alias": "name1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000100060d", + "data": [ + { + "text": "Миша", + "meta": "@sys.any", + "alias": "name1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000100070d", + "data": [ + { + "text": "Артём", + "meta": "@sys.any", + "alias": "name1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000100080d", + "data": [ + { + "text": "Максим", + "meta": "@sys.any", + "alias": "name1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000100090d", + "data": [ + { + "text": "Саша", + "meta": "@sys.any", + "alias": "name1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000100100d", + "data": [ + { + "text": "Дима", + "meta": "@sys.any", + "alias": "name1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000200010d", + "data": [ + { + "text": "направо", + "meta": "@sys.any", + "alias": "direction", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000200020d", + "data": [ + { + "text": "налево", + "meta": "@sys.any", + "alias": "direction", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000200030d", + "data": [ + { + "text": "вправо", + "meta": "@sys.any", + "alias": "direction", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000200040d", + "data": [ + { + "text": "влево", + "meta": "@sys.any", + "alias": "direction", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000200050d", + "data": [ + { + "text": "пойду направо", + "meta": "@sys.any", + "alias": "direction", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000200060d", + "data": [ + { + "text": "лучше налево", + "meta": "@sys.any", + "alias": "direction", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000200070d", + "data": [ + { + "text": "направо давай", + "meta": "@sys.any", + "alias": "direction", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000200080d", + "data": [ + { + "text": "наверное налево", + "meta": "@sys.any", + "alias": "direction", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000300010d", + "data": [ + { + "text": "огромный старый", + "meta": "@sys.any", + "alias": "adjective1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000300020d", + "data": [ + { + "text": "тёмный и страшный", + "meta": "@sys.any", + "alias": "adjective1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000300030d", + "data": [ + { + "text": "красивый большой", + "meta": "@sys.any", + "alias": "adjective1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000300040d", + "data": [ + { + "text": "покосившийся деревянный", + "meta": "@sys.any", + "alias": "adjective1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000300050d", + "data": [ + { + "text": "маленький уютный", + "meta": "@sys.any", + "alias": "adjective1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000300060d", + "data": [ + { + "text": "старый заброшенный", + "meta": "@sys.any", + "alias": "adjective1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000300070d", + "data": [ + { + "text": "ветхий бревенчатый", + "meta": "@sys.any", + "alias": "adjective1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000300080d", + "data": [ + { + "text": "светлый новый", + "meta": "@sys.any", + "alias": "adjective1", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000400010d", + "data": [ + { + "text": "полосатый", + "meta": "@sys.any", + "alias": "adjective2", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000400020d", + "data": [ + { + "text": "лохматый", + "meta": "@sys.any", + "alias": "adjective2", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000400030d", + "data": [ + { + "text": "зубастый", + "meta": "@sys.any", + "alias": "adjective2", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000400040d", + "data": [ + { + "text": "огромный", + "meta": "@sys.any", + "alias": "adjective2", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000400050d", + "data": [ + { + "text": "зелёный", + "meta": "@sys.any", + "alias": "adjective2", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000400060d", + "data": [ + { + "text": "страшный", + "meta": "@sys.any", + "alias": "adjective2", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000400070d", + "data": [ + { + "text": "добрый", + "meta": "@sys.any", + "alias": "adjective2", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000400080d", + "data": [ + { + "text": "пушистый", + "meta": "@sys.any", + "alias": "adjective2", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000500010d", + "data": [ + { + "text": "волк", + "meta": "@sys.any", + "alias": "animal", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000500020d", + "data": [ + { + "text": "медведь", + "meta": "@sys.any", + "alias": "animal", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000500030d", + "data": [ + { + "text": "тигр", + "meta": "@sys.any", + "alias": "animal", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000500040d", + "data": [ + { + "text": "лев", + "meta": "@sys.any", + "alias": "animal", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000500050d", + "data": [ + { + "text": "кабан", + "meta": "@sys.any", + "alias": "animal", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000500060d", + "data": [ + { + "text": "олень", + "meta": "@sys.any", + "alias": "animal", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000500070d", + "data": [ + { + "text": "ёж", + "meta": "@sys.any", + "alias": "animal", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000500080d", + "data": [ + { + "text": "барсук", + "meta": "@sys.any", + "alias": "animal", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000500090d", + "data": [ + { + "text": "лось", + "meta": "@sys.any", + "alias": "animal", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000500100d", + "data": [ + { + "text": "заяц", + "meta": "@sys.any", + "alias": "animal", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000600010d", + "data": [ + { + "text": "длинный", + "meta": "@sys.any", + "alias": "adjective3", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000600020d", + "data": [ + { + "text": "короткий", + "meta": "@sys.any", + "alias": "adjective3", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000600030d", + "data": [ + { + "text": "извилистый", + "meta": "@sys.any", + "alias": "adjective3", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000600040d", + "data": [ + { + "text": "тёмный", + "meta": "@sys.any", + "alias": "adjective3", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000600050d", + "data": [ + { + "text": "солнечный", + "meta": "@sys.any", + "alias": "adjective3", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000600060d", + "data": [ + { + "text": "весёлый", + "meta": "@sys.any", + "alias": "adjective3", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000600070d", + "data": [ + { + "text": "страшный", + "meta": "@sys.any", + "alias": "adjective3", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470002-2222-4abc-8def-47000600080d", + "data": [ + { + "text": "быстрый", + "meta": "@sys.any", + "alias": "adjective3", + "userDefined": true + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + } +] diff --git a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse.json b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse.json new file mode 100644 index 00000000..25b38041 --- /dev/null +++ b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse.json @@ -0,0 +1,60 @@ +{ + "id": "aa470001-1111-4abc-8def-470000000001", + "parentId": "d291c001-eaf2-4136-853f-cbd2ef4cf12a", + "rootParentId": "d291c001-eaf2-4136-853f-cbd2ef4cf12a", + "name": "47-ForestHouse", + "auto": true, + "contexts": [], + "responses": [ + { + "resetContexts": false, + "action": "GetText", + "affectedContexts": [ + { + "name": "text-47", + "lifespan": 50 + } + ], + "parameters": [ + { + "id": "aa470001-1111-4abc-8def-4700000000a1", + "name": "textKey", + "required": false, + "dataType": "@sys.any", + "value": "text-47", + "defaultValue": "", + "isList": false, + "prompts": [], + "promptMessages": [], + "noMatchPromptMessages": [], + "noInputPromptMessages": [], + "outputDialogContexts": [] + } + ], + "messages": [ + { + "type": "0", + "title": "", + "textToSpeech": "", + "lang": "ru", + "speech": [ + "Отлично! Сочиняем", + "Здорово! Давай сочиним", + "Класс! Сейчас придумаем", + "Супер! Теперь сочиним " + ], + "condition": "" + } + ], + "speech": [] + } + ], + "priority": 500000, + "webhookUsed": false, + "webhookForSlotFilling": false, + "fallbackIntent": false, + "events": [], + "conditionalResponses": [], + "condition": "", + "conditionalFollowupEvents": [] +} diff --git a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse_usersays_ru.json b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse_usersays_ru.json new file mode 100644 index 00000000..3482e3e7 --- /dev/null +++ b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse_usersays_ru.json @@ -0,0 +1,132 @@ +[ + { + "id": "aa470001-1111-4abc-8def-47000000e001", + "data": [ + { + "text": "дом в лесу", + "userDefined": false + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470001-1111-4abc-8def-47000000e002", + "data": [ + { + "text": "про дом в лесу", + "userDefined": false + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470001-1111-4abc-8def-47000000e003", + "data": [ + { + "text": "история про лесной дом", + "userDefined": false + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470001-1111-4abc-8def-47000000e004", + "data": [ + { + "text": "сочини про дом в лесу", + "userDefined": false + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470001-1111-4abc-8def-47000000e005", + "data": [ + { + "text": "лесной дом", + "userDefined": false + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470001-1111-4abc-8def-47000000e006", + "data": [ + { + "text": "страшный дом в лесу", + "userDefined": false + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470001-1111-4abc-8def-47000000e007", + "data": [ + { + "text": "про монстра в лесу", + "userDefined": false + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470001-1111-4abc-8def-47000000e008", + "data": [ + { + "text": "монстр в лесу", + "userDefined": false + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470001-1111-4abc-8def-47000000e009", + "data": [ + { + "text": "мальчик и дом в лесу", + "userDefined": false + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + }, + { + "id": "aa470001-1111-4abc-8def-47000000e010", + "data": [ + { + "text": "заброшенный дом в лесу", + "userDefined": false + } + ], + "isTemplate": false, + "count": 0, + "lang": "ru", + "updated": 0 + } +] diff --git a/Dialogflow/FillInTheTextBot-eu/intents/NewText.json b/Dialogflow/FillInTheTextBot-eu/intents/NewText.json index e9ef2872..c2c30b23 100644 --- a/Dialogflow/FillInTheTextBot-eu/intents/NewText.json +++ b/Dialogflow/FillInTheTextBot-eu/intents/NewText.json @@ -14,7 +14,7 @@ "name": "textKey", "required": false, "dataType": "@sys.any", - "value": "text-46", + "value": "text-47", "defaultValue": "", "isList": false, "prompts": [], diff --git a/Dialogflow/FillInTheTextBot-eu/intents/TextsList-Screen.json b/Dialogflow/FillInTheTextBot-eu/intents/TextsList-Screen.json index 81ac672a..8bf70165 100644 --- a/Dialogflow/FillInTheTextBot-eu/intents/TextsList-Screen.json +++ b/Dialogflow/FillInTheTextBot-eu/intents/TextsList-Screen.json @@ -253,6 +253,9 @@ }, { "text": "Переполох в деревне" + }, + { + "text": "Дом в лесу" } ], "textToSpeech": "", diff --git a/Dialogflow/FillInTheTextBot-eu/intents/TextsList.json b/Dialogflow/FillInTheTextBot-eu/intents/TextsList.json index 742c39d6..fc393b0b 100644 --- a/Dialogflow/FillInTheTextBot-eu/intents/TextsList.json +++ b/Dialogflow/FillInTheTextBot-eu/intents/TextsList.json @@ -25,7 +25,7 @@ "textToSpeech": "", "lang": "ru", "speech": [ - "Я их сейчас озвучу, а если надоест — останови меня, и скажи «любой» или «новый». Итак, вот что у меня сейчас есть:\n— Случай на уроке.\n— Карантин.\n— Парк развлечений.\n— Непростая рыбка.\n— Больница.\n— Про цирк.\n— Объяснительная.\n— Новый колобок.\n— Новогоднее письмо.\n— Анекдот про енота.\n— Про любовь.\n— Про 23 февраля.\n— Про 8 марта.\n— Про кота Бориса.\n— Прогульщики.\n— Про короля пиратов.\n— Опоздательная в больницу.\n— Вот это ёлка!\n— Про лесника\n— Старинные часы\n— Летние каникулы\n— Тайна библиотеки\n— Тайна библиотекаря\n— Веселье и кошка.\n— Сахарная вата.\n— Каникулы на пляже.\n— Прогулка на самокатах.\n— Дачная страшилка.\n— Настоящее сокровище.\n— Бесконечный магазин.\n— Пропажа сладостей.\n— Случай на концерте.\n— Последний бой.\n— Случай в дата-центре.\n— Переполох в деревне.\n— Гороскопы: для козерогов.\n— про водолеев.\n— для рыб.\n— овнов.\n— про тельцов.\n— и близнецов.\n— для раков.\n— о девах.\n— про львов.\n— для весов.\n— о скорпионах.\n— и для стрельцов.\nЧто выберешь?" + "Я их сейчас озвучу, а если надоест — останови меня, и скажи «любой» или «новый». Итак, вот что у меня сейчас есть:\n— Случай на уроке.\n— Карантин.\n— Парк развлечений.\n— Непростая рыбка.\n— Больница.\n— Про цирк.\n— Объяснительная.\n— Новый колобок.\n— Новогоднее письмо.\n— Анекдот про енота.\n— Про любовь.\n— Про 23 февраля.\n— Про 8 марта.\n— Про кота Бориса.\n— Прогульщики.\n— Про короля пиратов.\n— Опоздательная в больницу.\n— Вот это ёлка!\n— Про лесника\n— Старинные часы\n— Летние каникулы\n— Тайна библиотеки\n— Тайна библиотекаря\n— Веселье и кошка.\n— Сахарная вата.\n— Каникулы на пляже.\n— Прогулка на самокатах.\n— Дачная страшилка.\n— Настоящее сокровище.\n— Бесконечный магазин.\n— Пропажа сладостей.\n— Случай на концерте.\n— Последний бой.\n— Случай в дата-центре.\n— Переполох в деревне.\n— Дом в лесу.\n— Гороскопы: для козерогов.\n— про водолеев.\n— для рыб.\n— овнов.\n— про тельцов.\n— и близнецов.\n— для раков.\n— о девах.\n— про львов.\n— для весов.\n— о скорпионах.\n— и для стрельцов.\nЧто выберешь?" ], "condition": "" } From a5f62cc609580215175209d137a756e761e415da Mon Sep 17 00:00:00 2001 From: Stepan Grankin Date: Fri, 14 Aug 2026 21:52:53 +0300 Subject: [PATCH 2/5] Promote story #47 in EasyWelcome branch --- Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome-no.json | 2 +- Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome-yes.json | 1 + Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome.json | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome-no.json b/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome-no.json index 41adadb7..ffd4f82b 100644 --- a/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome-no.json +++ b/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome-no.json @@ -29,7 +29,7 @@ "speech": [] } ], - "priority": -1, + "priority": 500000, "webhookUsed": false, "webhookForSlotFilling": false, "fallbackIntent": false, diff --git a/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome-yes.json b/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome-yes.json index 0cd279bd..78a1c5df 100644 --- a/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome-yes.json +++ b/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome-yes.json @@ -18,6 +18,7 @@ "name": "textKey", "required": false, "dataType": "@sys.any", + "value": "text-47", "defaultValue": "", "isList": false, "prompts": [], diff --git a/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome.json b/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome.json index 7f98bc23..d0f8a810 100644 --- a/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome.json +++ b/Dialogflow/FillInTheTextBot-eu/intents/EasyWelcome.json @@ -52,9 +52,9 @@ "textToSpeech": "", "lang": "ru", "speech": [ - "Настало время занимательных историй! Давай сочиним что-нибудь?", - "И вот пришло время занимательных историй! Сочиним что-нибудь?", - "Пришла пора умопомрачительных повествований! Давай сочиним кое-что?" + "Настало время занимательных историй! Давай сочиним что-нибудь новенькое?", + "И вот пришло время занимательных историй! Сочиним что-нибудь новенькое?", + "Пришла пора умопомрачительных повествований! Давай сочиним кое-что новенькое?" ], "condition": "" }, From beace129c094ac0f032afda502dc801b853adf01 Mon Sep 17 00:00:00 2001 From: Stepan Grankin Date: Fri, 14 Aug 2026 22:18:27 +0300 Subject: [PATCH 3/5] Story #47: subscriber attribution button, diversify adjective questions --- .../intents/47-ForestHouse-text.json | 26 +++++++-------- .../47-ForestHouse-text_usersays_ru.json | 32 +++++++++---------- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json index 4f48871b..260b2804 100644 --- a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json +++ b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json @@ -97,15 +97,15 @@ "prompts": [ { "lang": "ru", - "value": "Теперь ответь в двух-трёх словах — какой?" + "value": "Опиши что-нибудь в двух-трёх словах: какой он?" }, { "lang": "ru", - "value": "Скажи в нескольких словах — какой?" + "value": "Придумай описание из двух-трёх слов — какой?" }, { "lang": "ru", - "value": "В двух-трёх словах — какой?" + "value": "В нескольких словах — какой он?" } ], "promptMessages": [], @@ -124,15 +124,15 @@ "prompts": [ { "lang": "ru", - "value": "Теперь просто — какой?" + "value": "Назови какой-нибудь цвет" }, { "lang": "ru", - "value": "Ещё раз — какой?" + "value": "Скажи любой цвет" }, { "lang": "ru", - "value": "Скажи — какой?" + "value": "Какой цвет тебе нравится?" } ], "promptMessages": [], @@ -178,15 +178,15 @@ "prompts": [ { "lang": "ru", - "value": "И последний вопрос — какой?" + "value": "И последнее — какой бывает человек? Ответь одним словом" }, { "lang": "ru", - "value": "И напоследок — какой?" + "value": "И напоследок — опиши чей-нибудь характер: какой он?" }, { "lang": "ru", - "value": "Последнее — какой?" + "value": "Последний вопрос — назови одним словом, какой человек?" } ], "promptMessages": [], @@ -246,8 +246,8 @@ "Yandex": { "Buttons": [ { - "Text": "Оценить историю", - "Url": "https://dialogs.yandex.ru/store/skills/12ef2083-sochinyal", + "Text": "Выразить восхищение автору текста", + "Url": "https://vk.com/fillinthetextbot", "IsQuickReply": false } ], @@ -258,8 +258,8 @@ "Marusia": { "Buttons": [ { - "Text": "Поблагодарить разработчиков", - "Url": "https://vk.com/im?sel=-201360423", + "Text": "Выразить восхищение автору текста", + "Url": "https://vk.com/fillinthetextbot", "IsQuickReply": false } ], diff --git a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text_usersays_ru.json b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text_usersays_ru.json index 415fa187..69184933 100644 --- a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text_usersays_ru.json +++ b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text_usersays_ru.json @@ -393,7 +393,7 @@ "id": "aa470002-2222-4abc-8def-47000400010d", "data": [ { - "text": "полосатый", + "text": "красный", "meta": "@sys.any", "alias": "adjective2", "userDefined": true @@ -408,7 +408,7 @@ "id": "aa470002-2222-4abc-8def-47000400020d", "data": [ { - "text": "лохматый", + "text": "синий", "meta": "@sys.any", "alias": "adjective2", "userDefined": true @@ -423,7 +423,7 @@ "id": "aa470002-2222-4abc-8def-47000400030d", "data": [ { - "text": "зубастый", + "text": "зелёный", "meta": "@sys.any", "alias": "adjective2", "userDefined": true @@ -438,7 +438,7 @@ "id": "aa470002-2222-4abc-8def-47000400040d", "data": [ { - "text": "огромный", + "text": "жёлтый", "meta": "@sys.any", "alias": "adjective2", "userDefined": true @@ -453,7 +453,7 @@ "id": "aa470002-2222-4abc-8def-47000400050d", "data": [ { - "text": "зелёный", + "text": "оранжевый", "meta": "@sys.any", "alias": "adjective2", "userDefined": true @@ -468,7 +468,7 @@ "id": "aa470002-2222-4abc-8def-47000400060d", "data": [ { - "text": "страшный", + "text": "фиолетовый", "meta": "@sys.any", "alias": "adjective2", "userDefined": true @@ -483,7 +483,7 @@ "id": "aa470002-2222-4abc-8def-47000400070d", "data": [ { - "text": "добрый", + "text": "голубой", "meta": "@sys.any", "alias": "adjective2", "userDefined": true @@ -498,7 +498,7 @@ "id": "aa470002-2222-4abc-8def-47000400080d", "data": [ { - "text": "пушистый", + "text": "чёрный", "meta": "@sys.any", "alias": "adjective2", "userDefined": true @@ -663,7 +663,7 @@ "id": "aa470002-2222-4abc-8def-47000600010d", "data": [ { - "text": "длинный", + "text": "добрый", "meta": "@sys.any", "alias": "adjective3", "userDefined": true @@ -678,7 +678,7 @@ "id": "aa470002-2222-4abc-8def-47000600020d", "data": [ { - "text": "короткий", + "text": "злой", "meta": "@sys.any", "alias": "adjective3", "userDefined": true @@ -693,7 +693,7 @@ "id": "aa470002-2222-4abc-8def-47000600030d", "data": [ { - "text": "извилистый", + "text": "весёлый", "meta": "@sys.any", "alias": "adjective3", "userDefined": true @@ -708,7 +708,7 @@ "id": "aa470002-2222-4abc-8def-47000600040d", "data": [ { - "text": "тёмный", + "text": "храбрый", "meta": "@sys.any", "alias": "adjective3", "userDefined": true @@ -723,7 +723,7 @@ "id": "aa470002-2222-4abc-8def-47000600050d", "data": [ { - "text": "солнечный", + "text": "ленивый", "meta": "@sys.any", "alias": "adjective3", "userDefined": true @@ -738,7 +738,7 @@ "id": "aa470002-2222-4abc-8def-47000600060d", "data": [ { - "text": "весёлый", + "text": "хитрый", "meta": "@sys.any", "alias": "adjective3", "userDefined": true @@ -753,7 +753,7 @@ "id": "aa470002-2222-4abc-8def-47000600070d", "data": [ { - "text": "страшный", + "text": "вредный", "meta": "@sys.any", "alias": "adjective3", "userDefined": true @@ -768,7 +768,7 @@ "id": "aa470002-2222-4abc-8def-47000600080d", "data": [ { - "text": "быстрый", + "text": "смелый", "meta": "@sys.any", "alias": "adjective3", "userDefined": true From 9783dcede597c55e2cdca6ab594cff47b101d49a Mon Sep 17 00:00:00 2001 From: Stepan Grankin Date: Fri, 14 Aug 2026 22:39:05 +0300 Subject: [PATCH 4/5] =?UTF-8?q?Story=20#47:=20replace=20'=D0=BC=D0=BE?= =?UTF-8?q?=D0=BD=D1=81=D1=82=D1=80'=20with=20'=D0=B7=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D1=8C'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json index 260b2804..66e91815 100644 --- a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json +++ b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json @@ -213,7 +213,7 @@ "textToSpeech": "", "lang": "ru", "speech": [ - "Однажды мальчик $name1 гулял по лесу и дошёл до развилки. Он свернул $direction. Впереди виднелся $adjective1 дом... Мальчик решается зайти. Вдруг из темноты навстречу ему вышел $adjective2 $animal! $name1 вскрикнул и бросился прочь, залез на дерево и долго там висел, но вскоре слез. Обратный путь домой был $adjective3. Дома он всё рассказал маме с папой, и родители уложили его спать.\nНаутро мальчик решил осмотреть всё до конца. Он взял фонарик, по дороге подобрал палку — и снова стоял у того самого дома. Мальчик зашёл внутрь, и вдруг что-то зашуршало! Он повернулся... но это была всего лишь мышь. Обернулся в другую сторону — а там тот самый монстр! То есть старая вешалка с порванной курткой. $name1 рассмеялся и, довольный, зашагал домой. 😄\nПо-моему, забавно получилось! Сочиним ещё что-нибудь?" + "Однажды мальчик $name1 гулял по лесу и дошёл до развилки. Он свернул $direction. Впереди виднелся $adjective1 дом... Мальчик решается зайти. Вдруг из темноты навстречу ему вышел $adjective2 $animal! $name1 вскрикнул и бросился прочь, залез на дерево и долго там висел, но вскоре слез. Обратный путь домой был $adjective3. Дома он всё рассказал маме с папой, и родители уложили его спать.\nНаутро мальчик решил осмотреть всё до конца. Он взял фонарик, по дороге подобрал палку — и снова стоял у того самого дома. Мальчик зашёл внутрь, и вдруг что-то зашуршало! Он повернулся... но это была всего лишь мышь. Обернулся в другую сторону — а там тот самый зверь! То есть старая вешалка с порванной курткой. $name1 рассмеялся и, довольный, зашагал домой. 😄\nПо-моему, забавно получилось! Сочиним ещё что-нибудь?" ], "condition": "" }, From 5ae2b55a1ee2ba3f7a5f5ac4dfc112232e5a9773 Mon Sep 17 00:00:00 2001 From: Stepan Grankin Date: Fri, 14 Aug 2026 22:42:15 +0300 Subject: [PATCH 5/5] Story #47: mark text-name as subscriber text --- Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json index 66e91815..1fb2380b 100644 --- a/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json +++ b/Dialogflow/FillInTheTextBot-eu/intents/47-ForestHouse-text.json @@ -23,7 +23,7 @@ "name": "text-name", "required": false, "dataType": "@sys.any", - "value": "про дом в лесу.", + "value": "текст от подписчика: про дом в лесу.", "defaultValue": "", "isList": false, "prompts": [],