From f1649b269c39936202caad226d9501059d769511 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=B0=D1=80=D1=82=D0=B5=D0=BC?= <89ufisum@gmail.com> Date: Fri, 28 Apr 2023 19:19:54 +0300 Subject: [PATCH 1/3] migration template --- .gitignore | 9 +- helpers/DynamoDB_insertTransformator.ipynb | 797 +++++++++++++++++++++ 2 files changed, 799 insertions(+), 7 deletions(-) create mode 100644 helpers/DynamoDB_insertTransformator.ipynb diff --git a/.gitignore b/.gitignore index f5be377..ecd44d1 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,7 @@ __pycache__ db.sqlite3 media - -# Environments +# Environments *.env .env.* .venv @@ -15,8 +14,4 @@ ENV/ env.bak/ venv.bak/ .idea/ -virt_env/ -resources/extracted/ -*-checkpoint.ipynb -.ipynb_checkpoints/ -personal/ \ No newline at end of file +virt_env/ \ No newline at end of file diff --git a/helpers/DynamoDB_insertTransformator.ipynb b/helpers/DynamoDB_insertTransformator.ipynb new file mode 100644 index 0000000..ec77ddd --- /dev/null +++ b/helpers/DynamoDB_insertTransformator.ipynb @@ -0,0 +1,797 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "a4522e1d", + "metadata": {}, + "outputs": [], + "source": [ + "result = [\n", + " 'start': {\n", + "\n", + " \"label\": {\n", + " \"S\": \"start\"\n", + " },\n", + " \n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": 'Thank you for starting the bot. I am a development project of @plannerAI.'\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Спасибо за запуск бота. Я проект разработки @plannerAI.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"wait_till_approved\": {\n", + " \"label\": {\n", + " \"S\": \"wait_till_approved\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Please wait till you are approved\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Подождите одобрения\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"chat_gpt_intro\": {\n", + " \"label\": {\n", + " \"S\": \"chat_gpt_intro\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Write any text and the answer will be written by the ChatGPT neural network. If the answer comes in English, try specifying (Answer in Russian). Despite the fact that some answers may require a very meaningful response, try not to formulate them so that the answers are longer than the possible maximum length of the message (1 thousand characters).\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Напишите любой текст и ответ на него будет написан нейросетью ChatGPT. Если ответ придет на английском, попробуйте специфицировать (Отвечай на русском)\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"too_long_msg\": {\n", + " \"label\": {\n", + " \"S\": \"too_long_msg\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Error: Message is too long.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Ошибка: Сообщение слишком длинное.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + " \n", + " \"too_short_msg\": {\n", + " \"label\": {\n", + " \"S\": \"too_short_msg\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Error: Message is too short.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Ошибка: Сообщение слишком короткое.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"account_is_approved\": {\n", + " \"label\": {\n", + " \"S\": \"account_is_approved\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Your account is approved.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Аккаунт подтвержден.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"account_is_declined\": {\n", + " \"label\": {\n", + " \"S\": \"account_is_declined\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Your account request is declined.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"В регистрации отказано.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"response_cut\": {\n", + " \"label\": {\n", + " \"S\": \"response_cut\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Response message is cut.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Сообщение обрезано.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"timeout\": {\n", + " \"label\": {\n", + " \"S\": \"timeout\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"The request was not processed because the processing time was too long. Try shortening the request or try again later.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Запрос не был обработан из-за слишком долгого времени обработки. Попробуйте сократить запрос или попробовать позже.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"help\": {\n", + " \"label\": {\n", + " \"S\": \"help\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"This chatbot is designed to improve life by streamlining everything you need to organize efficient scheduling and work in one place. The bot uses advanced technology, neural networks with ChatGPT and voice recognition for its work.\n", + "\n", + " The current functionality of the commands:\n", + " /help - getting help\n", + " /start - request approval and change the language.\n", + " \n", + " Planned functionality in the next releases:\n", + " * Saving a message\n", + " * Adding reminders\n", + " * Creation of ToDo lists\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"\"\"Данный чат-бот призван улучшить жизнь, оптимизируя все необходимое для организации эффективного планирования и работы в одном месте. Для своей работы бот использует передовые технологии, нейронные сети с ChatGPT и распознавание голоса.\n", + "\n", + " Текущий функционал команд:\n", + " /help - получение справки\n", + " /start - запрос одобрения и смена языка\n", + " \n", + " Планируемый функционал в следующих релизах:\n", + " * Сохранение сообщения\n", + " * Добавление напоминаний\n", + " * Создание ToDo-листов\"\"\"\n", + " \n", + " }\n", + " }\n", + " }\n", + " },\n", + " \n", + " \"no_reminders\": {\n", + " \"label\": {\n", + " \"S\": \"no_reminders\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"There are no reminders yet.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"У вас пока нет напоминаний.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"reminder_word\": {\n", + " \"label\": {\n", + " \"S\": \"reminder_words\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Reminder\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Напоминание\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"due_till\": {\n", + " \"label\": {\n", + " \"S\": \"due_till\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"will be received on\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"придет\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"at\": {\n", + " \"label\": {\n", + " \"S\": \"at\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"at\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"в\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"analyze_request\": {\n", + " \"label\": {\n", + " \"S\": \"analyze_request\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Analyze the following users request for which the reminder is set\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Проанализируй следующий запрос пользователя, для которого установлено напоминание\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"analyze_request_requirement\": {\n", + " \"label\": {\n", + " \"S\": \"analyze_request_requirement\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Based on that provide very short advice that will be sent to the user. Use max 100 words to tell user how he can succeed in that.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"На основе этого составьте очень короткий совет, который будет отправлен пользователю при установке уведомления. Не нужно писать что нужно поставить напоминание или уведомление. Напишите его на русском языке. Используйте не более 100 слов, чтобы рассказать пользователю, как он может преуспеть в этом.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"event_identified\": {\n", + " \"label\": {\n", + " \"S\": \"event_identified\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"I have defined it as an event that will happen on\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Я определил это как событие, которое произойдет\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"reminder_will_be_set\": {\n", + " \"label\": {\n", + " \"S\": \"reminder_will_be_set\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"There will be reminder set to\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Будут установлено напоминание на\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"with_a_probability\": {\n", + " \"label\": {\n", + " \"S\": \"with_a_probability\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"and with a probability\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"и с вероятностью\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"it_needs_a_reminder\": {\n", + " \"label\": {\n", + " \"S\": \"it_needs_a_reminder\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"it needs a reminder\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"ему нужно уведомление \"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"additional_answer_chat_gpt\": {\n", + " \"label\": {\n", + " \"S\": \"additional_answer_chat_gpt\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"In addition, there will follow normal answer of ChatGPT\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Также последуюет обычный ответ ChatGPT\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"additional_reminder_will_be_set\": {\n", + " \"label\": {\n", + " \"S\": \"additional_reminder_will_be_set\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"In addition, there is one more reminder will be set to\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Кроме того, ещё одно уведомление придет\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"error\": {\n", + " \"label\": {\n", + " \"S\": \"error\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Error\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Ошибка\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"based_on_your_message\": {\n", + " \"label\": {\n", + " \"S\": \"based_on_your_message\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"based on your text\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"на основе вашего сообщения\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"edit_time\": {\n", + " \"label\": {\n", + " \"S\": \"edit_time\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Change time\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Изменить время\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"recognized\": {\n", + " \"label\": {\n", + " \"S\": \"recognized\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Recognized text\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Распознанный текст\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"processing_wait\": {\n", + " \"label\": {\n", + " \"S\": \"processing_wait\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Processing the request...\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Обрабатываю запрос...\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"delete\": {\n", + " \"label\": {\n", + " \"S\": \"delete\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Delete\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Удалить\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"reminder_request_type\": {\n", + " \"label\": {\n", + " \"S\": \"reminder_request_type\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"a reminder\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"напоминания\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"goal_request_type\": {\n", + " \"label\": {\n", + " \"S\": \"goal_request_type\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"a goal\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"цели\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"appointment_request_type\": {\n", + " \"label\": {\n", + " \"S\": \"appointment_request_type\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"an appointment/event\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"события\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"save_request_type\": {\n", + " \"label\": {\n", + " \"S\": \"save_request_type\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"a save\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"чего-либо\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"not_released_functionality_request\": {\n", + " \"label\": {\n", + " \"S\": \"not_released_functionality_request\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"It seems that you have send {request_type} request. Right now we \\\n", + " don't support that type of functionality, but we plan to. ChatGPT will answer to your message. Please, notify us if \\\n", + " that was an error. That will improve the bot in your future requests.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Похоже, что вы отправили запрос на добавление/сохранение {request_type}. Прямо сейчас мы не \\\n", + " поддерживаем такой тип функциональности, но планируем добавить его. ChatGPT ответит на ваше сообщение. Пожалуйста, \\\n", + " сообщите нам, если это была ошибка. Это улучшит работу бота в ваших будущих запросах.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"decline_reminders_ask\": {\n", + " \"label\": {\n", + " \"S\": \"decline_reminders_ask\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Decline reminders and ask ChatGPT directly\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Отменить уведомления и спросить ChatGPT напрямую\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"ask_to_save\": {\n", + " \"label\": {\n", + " \"S\": \"ask_to_save\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"It sounds like you asked me to save something for you, however, I cant save things yet. That will be in future updates. For now I can only set reminders or answer your questions.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Похоже, вы попросили сохранить что-то для вас, однако я пока не могу сохранять вещи. Это будет в будущих обновлениях. Пока я могу только устанавливать напоминания или отвечать на ващи вопросы.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"thank_you_for_error\": {\n", + " \"label\": {\n", + " \"S\": \"thank_you_for_error\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Thanks for letting us know about the mistake! We will try to address this in our future updates. If this is critical, you can contact the creator of the bot @plannerAI.\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Спасибо что сообщили нам об ошибке! Мы постараемся учесть это в следующих обновлениях. Если это критично, вы можете связаться с создателем бота @plannerAI.\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"it_was_mistake\": {\n", + " \"label\": {\n", + " \"S\": \"it_was_mistake\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Report an error\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Сообщить об ошибке\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"Monday\": {\n", + " \"week_label\": {\n", + " \"S\": \"Monday\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Monday\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Понедельник\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"Tuesday\": {\n", + " \"week_label\": {\n", + " \"S\": \"Tuesday\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": \"Tuesday\"\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Вторник\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"Wednesday\": {\n", + " \"week_label\": {\n", + " \"S\": \"Wednesday\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": 'Wednesday'\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Среда\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"Thursday\": {\n", + " \"week_label\": {\n", + " \"S\": \"Thursday\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": 'Thursday'\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Четверг\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"Friday\": {\n", + " \"week_label\": {\n", + " \"S\": \"Friday\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": 'Friday'\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Пятница\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"Saturday\": {\n", + " \"week_label\": {\n", + " \"S\": \"Saturday\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": 'Saturday'\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Суббота\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"Sunday\": {\n", + " \"week_label\": {\n", + " \"S\": \"Sunday\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": 'Sunday'\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Воскресенье\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"Today\": {\n", + " \"week_label\": {\n", + " \"S\": \"Today\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": 'Today'\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Сегодня\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + " \"Tomorrow\": {\n", + " \"week_label\": {\n", + " \"S\": \"Tomorrow\"\n", + " },\n", + " \"language\": {\n", + " \"M\": {\n", + " \"english\": {\n", + " \"S\": 'Tomorrow'\n", + " },\n", + " \"russian\": {\n", + " \"S\": \"Завтра\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + "\n", + "]" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 8624894ab3239e47fa2e09647a1d695693067461 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=B0=D1=80=D1=82=D0=B5=D0=BC?= <89ufisum@gmail.com> Date: Wed, 3 May 2023 22:11:49 +0300 Subject: [PATCH 2/3] func-docts-converter --- helpers/DynamoDB_insertTransformator.ipynb | 797 --------------------- 1 file changed, 797 deletions(-) delete mode 100644 helpers/DynamoDB_insertTransformator.ipynb diff --git a/helpers/DynamoDB_insertTransformator.ipynb b/helpers/DynamoDB_insertTransformator.ipynb deleted file mode 100644 index ec77ddd..0000000 --- a/helpers/DynamoDB_insertTransformator.ipynb +++ /dev/null @@ -1,797 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "a4522e1d", - "metadata": {}, - "outputs": [], - "source": [ - "result = [\n", - " 'start': {\n", - "\n", - " \"label\": {\n", - " \"S\": \"start\"\n", - " },\n", - " \n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": 'Thank you for starting the bot. I am a development project of @plannerAI.'\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Спасибо за запуск бота. Я проект разработки @plannerAI.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"wait_till_approved\": {\n", - " \"label\": {\n", - " \"S\": \"wait_till_approved\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Please wait till you are approved\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Подождите одобрения\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"chat_gpt_intro\": {\n", - " \"label\": {\n", - " \"S\": \"chat_gpt_intro\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Write any text and the answer will be written by the ChatGPT neural network. If the answer comes in English, try specifying (Answer in Russian). Despite the fact that some answers may require a very meaningful response, try not to formulate them so that the answers are longer than the possible maximum length of the message (1 thousand characters).\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Напишите любой текст и ответ на него будет написан нейросетью ChatGPT. Если ответ придет на английском, попробуйте специфицировать (Отвечай на русском)\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"too_long_msg\": {\n", - " \"label\": {\n", - " \"S\": \"too_long_msg\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Error: Message is too long.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Ошибка: Сообщение слишком длинное.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - " \n", - " \"too_short_msg\": {\n", - " \"label\": {\n", - " \"S\": \"too_short_msg\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Error: Message is too short.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Ошибка: Сообщение слишком короткое.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"account_is_approved\": {\n", - " \"label\": {\n", - " \"S\": \"account_is_approved\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Your account is approved.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Аккаунт подтвержден.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"account_is_declined\": {\n", - " \"label\": {\n", - " \"S\": \"account_is_declined\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Your account request is declined.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"В регистрации отказано.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"response_cut\": {\n", - " \"label\": {\n", - " \"S\": \"response_cut\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Response message is cut.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Сообщение обрезано.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"timeout\": {\n", - " \"label\": {\n", - " \"S\": \"timeout\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"The request was not processed because the processing time was too long. Try shortening the request or try again later.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Запрос не был обработан из-за слишком долгого времени обработки. Попробуйте сократить запрос или попробовать позже.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"help\": {\n", - " \"label\": {\n", - " \"S\": \"help\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"This chatbot is designed to improve life by streamlining everything you need to organize efficient scheduling and work in one place. The bot uses advanced technology, neural networks with ChatGPT and voice recognition for its work.\n", - "\n", - " The current functionality of the commands:\n", - " /help - getting help\n", - " /start - request approval and change the language.\n", - " \n", - " Planned functionality in the next releases:\n", - " * Saving a message\n", - " * Adding reminders\n", - " * Creation of ToDo lists\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"\"\"Данный чат-бот призван улучшить жизнь, оптимизируя все необходимое для организации эффективного планирования и работы в одном месте. Для своей работы бот использует передовые технологии, нейронные сети с ChatGPT и распознавание голоса.\n", - "\n", - " Текущий функционал команд:\n", - " /help - получение справки\n", - " /start - запрос одобрения и смена языка\n", - " \n", - " Планируемый функционал в следующих релизах:\n", - " * Сохранение сообщения\n", - " * Добавление напоминаний\n", - " * Создание ToDo-листов\"\"\"\n", - " \n", - " }\n", - " }\n", - " }\n", - " },\n", - " \n", - " \"no_reminders\": {\n", - " \"label\": {\n", - " \"S\": \"no_reminders\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"There are no reminders yet.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"У вас пока нет напоминаний.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"reminder_word\": {\n", - " \"label\": {\n", - " \"S\": \"reminder_words\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Reminder\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Напоминание\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"due_till\": {\n", - " \"label\": {\n", - " \"S\": \"due_till\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"will be received on\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"придет\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"at\": {\n", - " \"label\": {\n", - " \"S\": \"at\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"at\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"в\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"analyze_request\": {\n", - " \"label\": {\n", - " \"S\": \"analyze_request\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Analyze the following users request for which the reminder is set\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Проанализируй следующий запрос пользователя, для которого установлено напоминание\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"analyze_request_requirement\": {\n", - " \"label\": {\n", - " \"S\": \"analyze_request_requirement\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Based on that provide very short advice that will be sent to the user. Use max 100 words to tell user how he can succeed in that.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"На основе этого составьте очень короткий совет, который будет отправлен пользователю при установке уведомления. Не нужно писать что нужно поставить напоминание или уведомление. Напишите его на русском языке. Используйте не более 100 слов, чтобы рассказать пользователю, как он может преуспеть в этом.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"event_identified\": {\n", - " \"label\": {\n", - " \"S\": \"event_identified\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"I have defined it as an event that will happen on\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Я определил это как событие, которое произойдет\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"reminder_will_be_set\": {\n", - " \"label\": {\n", - " \"S\": \"reminder_will_be_set\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"There will be reminder set to\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Будут установлено напоминание на\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"with_a_probability\": {\n", - " \"label\": {\n", - " \"S\": \"with_a_probability\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"and with a probability\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"и с вероятностью\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"it_needs_a_reminder\": {\n", - " \"label\": {\n", - " \"S\": \"it_needs_a_reminder\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"it needs a reminder\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"ему нужно уведомление \"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"additional_answer_chat_gpt\": {\n", - " \"label\": {\n", - " \"S\": \"additional_answer_chat_gpt\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"In addition, there will follow normal answer of ChatGPT\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Также последуюет обычный ответ ChatGPT\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"additional_reminder_will_be_set\": {\n", - " \"label\": {\n", - " \"S\": \"additional_reminder_will_be_set\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"In addition, there is one more reminder will be set to\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Кроме того, ещё одно уведомление придет\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"error\": {\n", - " \"label\": {\n", - " \"S\": \"error\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Error\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Ошибка\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"based_on_your_message\": {\n", - " \"label\": {\n", - " \"S\": \"based_on_your_message\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"based on your text\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"на основе вашего сообщения\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"edit_time\": {\n", - " \"label\": {\n", - " \"S\": \"edit_time\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Change time\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Изменить время\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"recognized\": {\n", - " \"label\": {\n", - " \"S\": \"recognized\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Recognized text\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Распознанный текст\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"processing_wait\": {\n", - " \"label\": {\n", - " \"S\": \"processing_wait\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Processing the request...\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Обрабатываю запрос...\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"delete\": {\n", - " \"label\": {\n", - " \"S\": \"delete\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Delete\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Удалить\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"reminder_request_type\": {\n", - " \"label\": {\n", - " \"S\": \"reminder_request_type\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"a reminder\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"напоминания\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"goal_request_type\": {\n", - " \"label\": {\n", - " \"S\": \"goal_request_type\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"a goal\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"цели\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"appointment_request_type\": {\n", - " \"label\": {\n", - " \"S\": \"appointment_request_type\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"an appointment/event\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"события\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"save_request_type\": {\n", - " \"label\": {\n", - " \"S\": \"save_request_type\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"a save\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"чего-либо\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"not_released_functionality_request\": {\n", - " \"label\": {\n", - " \"S\": \"not_released_functionality_request\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"It seems that you have send {request_type} request. Right now we \\\n", - " don't support that type of functionality, but we plan to. ChatGPT will answer to your message. Please, notify us if \\\n", - " that was an error. That will improve the bot in your future requests.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Похоже, что вы отправили запрос на добавление/сохранение {request_type}. Прямо сейчас мы не \\\n", - " поддерживаем такой тип функциональности, но планируем добавить его. ChatGPT ответит на ваше сообщение. Пожалуйста, \\\n", - " сообщите нам, если это была ошибка. Это улучшит работу бота в ваших будущих запросах.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"decline_reminders_ask\": {\n", - " \"label\": {\n", - " \"S\": \"decline_reminders_ask\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Decline reminders and ask ChatGPT directly\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Отменить уведомления и спросить ChatGPT напрямую\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"ask_to_save\": {\n", - " \"label\": {\n", - " \"S\": \"ask_to_save\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"It sounds like you asked me to save something for you, however, I cant save things yet. That will be in future updates. For now I can only set reminders or answer your questions.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Похоже, вы попросили сохранить что-то для вас, однако я пока не могу сохранять вещи. Это будет в будущих обновлениях. Пока я могу только устанавливать напоминания или отвечать на ващи вопросы.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"thank_you_for_error\": {\n", - " \"label\": {\n", - " \"S\": \"thank_you_for_error\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Thanks for letting us know about the mistake! We will try to address this in our future updates. If this is critical, you can contact the creator of the bot @plannerAI.\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Спасибо что сообщили нам об ошибке! Мы постараемся учесть это в следующих обновлениях. Если это критично, вы можете связаться с создателем бота @plannerAI.\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"it_was_mistake\": {\n", - " \"label\": {\n", - " \"S\": \"it_was_mistake\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Report an error\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Сообщить об ошибке\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"Monday\": {\n", - " \"week_label\": {\n", - " \"S\": \"Monday\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Monday\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Понедельник\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"Tuesday\": {\n", - " \"week_label\": {\n", - " \"S\": \"Tuesday\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": \"Tuesday\"\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Вторник\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"Wednesday\": {\n", - " \"week_label\": {\n", - " \"S\": \"Wednesday\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": 'Wednesday'\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Среда\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"Thursday\": {\n", - " \"week_label\": {\n", - " \"S\": \"Thursday\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": 'Thursday'\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Четверг\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"Friday\": {\n", - " \"week_label\": {\n", - " \"S\": \"Friday\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": 'Friday'\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Пятница\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"Saturday\": {\n", - " \"week_label\": {\n", - " \"S\": \"Saturday\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": 'Saturday'\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Суббота\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"Sunday\": {\n", - " \"week_label\": {\n", - " \"S\": \"Sunday\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": 'Sunday'\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Воскресенье\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"Today\": {\n", - " \"week_label\": {\n", - " \"S\": \"Today\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": 'Today'\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Сегодня\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - " \"Tomorrow\": {\n", - " \"week_label\": {\n", - " \"S\": \"Tomorrow\"\n", - " },\n", - " \"language\": {\n", - " \"M\": {\n", - " \"english\": {\n", - " \"S\": 'Tomorrow'\n", - " },\n", - " \"russian\": {\n", - " \"S\": \"Завтра\"\n", - " }\n", - " }\n", - " }\n", - " },\n", - "\n", - "]" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} From dbcbc17372ee95f915fde9c3a44a525e9b0802b2 Mon Sep 17 00:00:00 2001 From: Artem <89ufisum@gmail.com> Date: Sun, 14 May 2023 14:01:16 +0300 Subject: [PATCH 3/3] A new file DynamoDB_insertTransformator.ipynb has been added --- helpers/DynamoDB_insertTransformator.ipynb | 285 +++++++++++++++++++++ 1 file changed, 285 insertions(+) create mode 100644 helpers/DynamoDB_insertTransformator.ipynb diff --git a/helpers/DynamoDB_insertTransformator.ipynb b/helpers/DynamoDB_insertTransformator.ipynb new file mode 100644 index 0000000..5f63fbf --- /dev/null +++ b/helpers/DynamoDB_insertTransformator.ipynb @@ -0,0 +1,285 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 13, + "id": "1260bc62", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'Monday': {'russian': 'Понедельник', 'english': 'Monday'}, 'Tuesday': {'russian': 'Вторник', 'english': 'Tuesday'}, 'Wednesday': {'russian': 'Среда', 'english': 'Wednesday'}, 'Thursday': {'russian': 'Четверг', 'english': 'Thursday'}, 'Friday': {'russian': 'Пятница', 'english': 'Friday'}, 'Saturday': {'russian': 'Суббота', 'english': 'Saturday'}, 'Sunday': {'russian': 'Воскресенье', 'english': 'Sunday'}, 'Today': {'russian': 'Сегодня', 'english': 'Today'}, 'Tomorrow': {'russian': 'Завтра', 'english': 'Tomorrow'}} {'start': {'russian': 'Спасибо за запуск бота. Я проект разработки @plannerAI.', 'english': 'Thank you for starting the bot. I am a development project of @plannerAI.'}, 'language_is_set': {'russian': 'Установлен русский язык. Для сброса введите /start', 'english': 'English language is set. To reset, call /start'}, 'wait_till_approved': {'russian': 'Подождите одобрения', 'english': 'Please wait till you are approved'}, 'chat_gpt_intro': {'russian': \"Напишите любой текст и ответ на него будет написан нейросетью ChatGPT. Если ответ придет на английском, попробуйте специфицировать (Отвечай на русском).\\nНе смотря на то, что некоторые ответы могут требовать очень содержательного ответа, старайтесь не формулировать их так, чтобы ответы были длиной больше, чем возможная макс. длина сообщения (1 тыс.символов). \\nПримеры:\\n 'Привет'\\n 'Что ты такое?'\\n 'В чем различие между профилем и анфасом?'\", 'english': 'Write any text and the answer will be written by the ChatGPT neural network. If the answer comes in English, try specifying (Answer in Russian). Despite the fact that some answers may require a very meaningful response, try not to formulate them so that the answers are longer than the possible maximum length of the message (1 thousand characters).'}, 'too_long_msg': {'russian': 'Ошибка: Сообщение слишком длинное.', 'english': 'Error: Message is too long.'}, 'too_short_msg': {'russian': 'Ошибка: Сообщение слишком короткое.', 'english': 'Error: Message is too short.'}, 'account_is_approved': {'russian': 'Аккаунт подтвержден.', 'english': 'Your account is approved.'}, 'account_is_declined': {'russian': 'В регистрации отказано.', 'english': 'Your account request is declined.'}, 'response_cut': {'russian': 'Сообщение обрезано.', 'english': 'Response message is cut.'}, 'timeout': {'russian': 'Запрос не был обработан из-за слишком долгого времени обработки. Попробуйте сократить запрос или попробовать позже.', 'english': 'The request was not processed because the processing time was too long. Try shortening the request or try again later.'}, 'help': {'russian': 'Данный чат-бот призван улучшить жизнь, оптимизируя все необходимое для организации эффективного планирования и работы в одном месте. Для своей работы бот использует передовые технологии, нейронные сети с ChatGPT и распознавание голоса.\\n\\nТекущий функционал команд:\\n/help - получение справки\\n/start - запрос одобрения и смена языка\\n\\nПланируемый функционал в следующих релизах:\\n* Сохранение сообщения\\n* Добавление напоминаний\\n* Создание ToDo-листов', 'english': 'This chatbot is designed to improve life by streamlining everything you need to organize efficient scheduling and work in one place. The bot uses advanced technology, neural networks with ChatGPT and voice recognition for its work.\\n\\nThe current functionality of the commands:\\n/help - getting help\\n/start - request approval and change the language.\\n\\nPlanned functionality in the next releases:\\n* Saving a message\\n* Adding reminders\\n* Creation of ToDo lists'}, 'no_reminders': {'russian': 'У вас пока нет напоминаний.', 'english': 'There are no reminders yet.'}, 'reminder_word': {'russian': 'Напоминание', 'english': 'Reminder'}, 'due_till': {'russian': 'придет', 'english': 'will be received on'}, 'at': {'russian': 'в', 'english': 'at'}, 'analyze_request': {'russian': 'Проанализируй следующий запрос пользователя, для которого установлено напоминание', 'english': 'Analyze the following users request for which the reminder is set'}, 'analyze_request_requirement': {'russian': 'На основе этого составьте очень короткий совет, который будет отправлен пользователю при установке уведомления. Не нужно писать что нужно поставить напоминание или уведомление. Напишите его на русском языке. Используйте не более 100 слов, чтобы рассказать пользователю, как он может преуспеть в этом.', 'english': 'Based on that provide very short advice that will be sent to the user. Use max 100 words to tell user how he can succeed in that.'}, 'event_identified': {'russian': 'Я определил это как событие, которое произойдет', 'english': 'I have defined it as an event that will happen on'}, 'reminder_will_be_set': {'russian': 'Будут установлено напоминание на', 'english': 'There will be reminder set to'}, 'with_a_probability': {'russian': 'и с вероятностью', 'english': 'and with a probability'}, 'it_needs_a_reminder': {'russian': 'ему нужно уведомление', 'english': 'it needs a reminder'}, 'additional_answer_chat_gpt': {'russian': 'Также последуюет обычный ответ ChatGPT', 'english': 'In addition, there will follow normal answer of ChatGPT'}, 'additional_reminder_will_be_set': {'russian': 'Кроме того, ещё одно уведомление придет', 'english': 'In addition, there is one more reminder will be set to'}, 'error': {'russian': 'Ошибка', 'english': 'Error'}, 'based_on_your_message': {'russian': 'на основе вашего сообщения', 'english': 'based on your text'}, 'edit_time': {'russian': 'Изменить время', 'english': 'Change time'}, 'recognized': {'russian': 'Распознанный текст', 'english': 'Recognized text'}, 'processing_wait': {'russian': 'Обрабатываю запрос...', 'english': 'Processing the request...'}, 'delete': {'russian': 'Удалить', 'english': 'Delete'}, 'reminder_request_type': {'russian': 'напоминания', 'english': 'a reminder'}, 'goal_request_type': {'russian': 'цели', 'english': 'a goal'}, 'appointment_request_type': {'russian': 'события', 'english': 'an appointment/event'}, 'save_request_type': {'russian': 'чего-либо', 'english': 'a save'}, 'not_released_functionality_request': {'russian': 'Похоже, что вы отправили запрос на добавление/сохранение {request_type}. Прямо сейчас мы не поддерживаем такой тип функциональности, но планируем добавить его. ChatGPT ответит на ваше сообщение. Пожалуйста, сообщите нам, если это была ошибка. Это улучшит работу бота в ваших будущих запросах.', 'english': \"It seems that you have send {request_type} request. Right now we don't support that type of functionality, but we plan to. ChatGPT will answer to your message. Please, notify us if that was an error. That will improve the bot in your future requests.\"}, 'decline_reminders_ask': {'russian': 'Отменить уведомления и спросить ChatGPT напрямую', 'english': 'Decline reminders and ask ChatGPT directly'}, 'ask_to_save': {'russian': 'Похоже, вы попросили сохранить что-то для вас, однако я пока не могу сохранять вещи. Это будет в будущих обновлениях. Пока я могу только устанавливать напоминания или отвечать на ващи вопросы.', 'english': 'It sounds like you asked me to save something for you, however, I cant save things yet. That will be in future updates. For now I can only set reminders or answer your questions.'}, 'thank_you_for_error': {'russian': 'Спасибо что сообщили нам об ошибке! Мы постараемся учесть это в следующих обновлениях. Если это критично, вы можете связаться с создателем бота @plannerAI.', 'english': 'Thanks for letting us know about the mistake! We will try to address this in our future updates. If this is critical, you can contact the creator of the bot @plannerAI.'}, 'it_was_mistake': {'russian': 'Сообщить об ошибке', 'english': 'Report an error'}}\n" + ] + } + ], + "source": [ + "labels = {\n", + " 'start':\n", + " {'russian': 'Спасибо за запуск бота. Я проект разработки @plannerAI.',\n", + " 'english': 'Thank you for starting the bot. I am a development project of @plannerAI.'},\n", + " 'language_is_set':\n", + " {'russian': 'Установлен русский язык. Для сброса введите /start',\n", + " 'english': 'English language is set. To reset, call /start'},\n", + " 'wait_till_approved':\n", + " {'russian': 'Подождите одобрения',\n", + " 'english': 'Please wait till you are approved'},\n", + " 'chat_gpt_intro':\n", + " {'russian': \"\"\"Напишите любой текст и ответ на него будет написан нейросетью ChatGPT. Если ответ придет на английском, попробуйте специфицировать (Отвечай на русском).\n", + "Не смотря на то, что некоторые ответы могут требовать очень содержательного ответа, старайтесь не формулировать их так, чтобы ответы были длиной больше, чем возможная макс. длина сообщения (1 тыс.символов). \n", + "Примеры:\n", + " 'Привет'\n", + " 'Что ты такое?'\n", + " 'В чем различие между профилем и анфасом?'\"\"\",\n", + " 'english': 'Write any text and the answer will be written by the ChatGPT neural network. If the answer comes in English, try specifying (Answer in Russian). Despite the fact that some answers may require a very meaningful response, try not to formulate them so that the answers are longer than the possible maximum length of the message (1 thousand characters).'},\n", + " 'too_long_msg':\n", + " {'russian': 'Ошибка: Сообщение слишком длинное.',\n", + " 'english': 'Error: Message is too long.'},\n", + " 'too_short_msg':\n", + " {'russian': 'Ошибка: Сообщение слишком короткое.',\n", + " 'english': 'Error: Message is too short.'},\n", + " 'account_is_approved':\n", + " {'russian': 'Аккаунт подтвержден.',\n", + " 'english': 'Your account is approved.'},\n", + " 'account_is_declined':\n", + " {'russian': 'В регистрации отказано.',\n", + " 'english': 'Your account request is declined.'},\n", + " 'response_cut':\n", + " {'russian': 'Сообщение обрезано.',\n", + " 'english': 'Response message is cut.'},\n", + " 'timeout':\n", + " {\n", + " 'russian': 'Запрос не был обработан из-за слишком долгого времени обработки. Попробуйте сократить запрос или попробовать позже.',\n", + " 'english': 'The request was not processed because the processing time was too long. Try shortening the request or try again later.'},\n", + " 'help':\n", + " {'russian':\n", + " \"\"\"Данный чат-бот призван улучшить жизнь, оптимизируя все необходимое для организации эффективного планирования и работы в одном месте. Для своей работы бот использует передовые технологии, нейронные сети с ChatGPT и распознавание голоса.\n", + "\n", + "Текущий функционал команд:\n", + "/help - получение справки\n", + "/start - запрос одобрения и смена языка\n", + "\n", + "Планируемый функционал в следующих релизах:\n", + "* Сохранение сообщения\n", + "* Добавление напоминаний\n", + "* Создание ToDo-листов\"\"\",\n", + " 'english':\n", + " \"\"\"This chatbot is designed to improve life by streamlining everything you need to organize efficient scheduling and work in one place. The bot uses advanced technology, neural networks with ChatGPT and voice recognition for its work.\n", + "\n", + "The current functionality of the commands:\n", + "/help - getting help\n", + "/start - request approval and change the language.\n", + "\n", + "Planned functionality in the next releases:\n", + "* Saving a message\n", + "* Adding reminders\n", + "* Creation of ToDo lists\"\"\"},\n", + " 'no_reminders':\n", + " {'russian': 'У вас пока нет напоминаний.',\n", + " 'english': 'There are no reminders yet.'},\n", + " 'reminder_word':\n", + " {'russian': 'Напоминание',\n", + " 'english': 'Reminder'},\n", + " 'due_till':\n", + " {'russian': 'придет',\n", + " 'english': 'will be received on'},\n", + " 'at':\n", + " {'russian': 'в',\n", + " 'english': 'at'},\n", + " 'analyze_request':\n", + " {'russian': 'Проанализируй следующий запрос пользователя, для которого установлено напоминание',\n", + " 'english': 'Analyze the following users request for which the reminder is set'},\n", + " 'analyze_request_requirement':\n", + " {\n", + " 'russian': 'На основе этого составьте очень короткий совет, который будет отправлен пользователю при установке уведомления. Не нужно писать что нужно поставить напоминание или уведомление. Напишите его на русском языке. Используйте не более 100 слов, чтобы рассказать пользователю, как он может преуспеть в этом.',\n", + " 'english': 'Based on that provide very short advice that will be sent to the user. Use max 100 words to tell user how he can succeed in that.'},\n", + " 'event_identified':\n", + " {\n", + " 'russian': 'Я определил это как событие, которое произойдет',\n", + " 'english': 'I have defined it as an event that will happen on'},\n", + " 'reminder_will_be_set':\n", + " {\n", + " 'russian': 'Будут установлено напоминание на',\n", + " 'english': 'There will be reminder set to'},\n", + " 'with_a_probability':\n", + " {\n", + " 'russian': 'и с вероятностью',\n", + " 'english': 'and with a probability'},\n", + " 'it_needs_a_reminder':\n", + " {\n", + " 'russian': 'ему нужно уведомление',\n", + " 'english': 'it needs a reminder'},\n", + " 'additional_answer_chat_gpt':\n", + " {\n", + " 'russian': 'Также последуюет обычный ответ ChatGPT',\n", + " 'english': 'In addition, there will follow normal answer of ChatGPT'},\n", + " 'additional_reminder_will_be_set':\n", + " {\n", + " 'russian': 'Кроме того, ещё одно уведомление придет',\n", + " 'english': 'In addition, there is one more reminder will be set to'},\n", + " 'error':\n", + " {\n", + " 'russian': 'Ошибка',\n", + " 'english': 'Error'},\n", + " 'based_on_your_message':\n", + " {\n", + " 'russian': 'на основе вашего сообщения',\n", + " 'english': 'based on your text'},\n", + " 'edit_time':\n", + " {\n", + " 'russian': 'Изменить время',\n", + " 'english': 'Change time'},\n", + " 'recognized':\n", + " {\n", + " 'russian': 'Распознанный текст',\n", + " 'english': 'Recognized text'},\n", + " 'processing_wait':\n", + " {\n", + " 'russian': 'Обрабатываю запрос...',\n", + " 'english': 'Processing the request...'},\n", + " 'delete':\n", + " {\n", + " 'russian': 'Удалить',\n", + " 'english': 'Delete'},\n", + " 'reminder_request_type':\n", + " {\n", + " 'russian': 'напоминания',\n", + " 'english': 'a reminder'},\n", + " 'goal_request_type':\n", + " {\n", + " 'russian': 'цели',\n", + " 'english': 'a goal'},\n", + " 'appointment_request_type':\n", + " {\n", + " 'russian': 'события',\n", + " 'english': 'an appointment/event'},\n", + " 'save_request_type':\n", + " {\n", + " 'russian': 'чего-либо',\n", + " 'english': 'a save'},\n", + " 'not_released_functionality_request':\n", + " {\n", + " 'russian': \"\"\"Похоже, что вы отправили запрос на добавление/сохранение {request_type}. Прямо сейчас мы не \\\n", + "поддерживаем такой тип функциональности, но планируем добавить его. ChatGPT ответит на ваше сообщение. Пожалуйста, \\\n", + "сообщите нам, если это была ошибка. Это улучшит работу бота в ваших будущих запросах.\"\"\",\n", + " 'english': \"\"\"It seems that you have send {request_type} request. Right now we \\\n", + "don't support that type of functionality, but we plan to. ChatGPT will answer to your message. Please, notify us if \\\n", + "that was an error. That will improve the bot in your future requests.\"\"\"\n", + " },\n", + " 'decline_reminders_ask':\n", + " {\n", + " 'russian': 'Отменить уведомления и спросить ChatGPT напрямую',\n", + " 'english': 'Decline reminders and ask ChatGPT directly'},\n", + " 'ask_to_save':\n", + " {\n", + " 'russian': 'Похоже, вы попросили сохранить что-то для вас, однако я пока не могу сохранять вещи. Это будет в будущих обновлениях. Пока я могу только устанавливать напоминания или отвечать на ващи вопросы.',\n", + " 'english': 'It sounds like you asked me to save something for you, however, I cant save things yet. That will be in future updates. For now I can only set reminders or answer your questions.'},\n", + " 'thank_you_for_error':\n", + " {\n", + " 'russian': 'Спасибо что сообщили нам об ошибке! Мы постараемся учесть это в следующих обновлениях. Если это критично, вы можете связаться с создателем бота @plannerAI.',\n", + " 'english': 'Thanks for letting us know about the mistake! We will try to address this in our future updates. If this is critical, you can contact the creator of the bot @plannerAI.'},\n", + " 'it_was_mistake':\n", + " {\n", + " 'russian': 'Сообщить об ошибке',\n", + " 'english': 'Report an error'},\n", + "}\n", + "\n", + "week_labels = {\n", + " 'Monday':\n", + " {'russian': 'Понедельник',\n", + " 'english': 'Monday'},\n", + " 'Tuesday':\n", + " {'russian': 'Вторник',\n", + " 'english': 'Tuesday'},\n", + " 'Wednesday':\n", + " {'russian': 'Среда',\n", + " 'english': 'Wednesday'},\n", + " 'Thursday':\n", + " {'russian': 'Четверг',\n", + " 'english': 'Thursday'},\n", + " 'Friday':\n", + " {'russian': 'Пятница',\n", + " 'english': 'Friday'},\n", + " 'Saturday':\n", + " {'russian': 'Суббота',\n", + " 'english': 'Saturday'},\n", + " 'Sunday':\n", + " {'russian': 'Воскресенье',\n", + " 'english': 'Sunday'},\n", + " 'Today':\n", + " {'russian': 'Сегодня',\n", + " 'english': 'Today'},\n", + " 'Tomorrow':\n", + " {'russian': 'Завтра',\n", + " 'english': 'Tomorrow'},\n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "90eca347", + "metadata": {}, + "outputs": [], + "source": [ + "def docts_converter(lable, days):\n", + " data = dict()\n", + " result = []\n", + " lable.update(days)\n", + " list = lable.keys()\n", + " for key in list:\n", + " data.setdefault(key, dict()).setdefault(\"label\", dict())['S'] = key\n", + " data[key].setdefault(\"language\", dict()).setdefault('M', dict())\n", + " data_M = data[key][\"language\"]['M']\n", + " for k, v in lable[key].items():\n", + " data_M.setdefault(k, dict(S=v))\n", + " result.append(data)\n", + " return result\n", + " \n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "abecf274", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[{'Monday': {'label': {'S': 'Monday'}, 'language': {'M': {'russian': {'S': 'Понедельник'}, 'english': {'S': 'Monday'}}}}, 'Tuesday': {'label': {'S': 'Tuesday'}, 'language': {'M': {'russian': {'S': 'Вторник'}, 'english': {'S': 'Tuesday'}}}}, 'Wednesday': {'label': {'S': 'Wednesday'}, 'language': {'M': {'russian': {'S': 'Среда'}, 'english': {'S': 'Wednesday'}}}}, 'Thursday': {'label': {'S': 'Thursday'}, 'language': {'M': {'russian': {'S': 'Четверг'}, 'english': {'S': 'Thursday'}}}}, 'Friday': {'label': {'S': 'Friday'}, 'language': {'M': {'russian': {'S': 'Пятница'}, 'english': {'S': 'Friday'}}}}, 'Saturday': {'label': {'S': 'Saturday'}, 'language': {'M': {'russian': {'S': 'Суббота'}, 'english': {'S': 'Saturday'}}}}, 'Sunday': {'label': {'S': 'Sunday'}, 'language': {'M': {'russian': {'S': 'Воскресенье'}, 'english': {'S': 'Sunday'}}}}, 'Today': {'label': {'S': 'Today'}, 'language': {'M': {'russian': {'S': 'Сегодня'}, 'english': {'S': 'Today'}}}}, 'Tomorrow': {'label': {'S': 'Tomorrow'}, 'language': {'M': {'russian': {'S': 'Завтра'}, 'english': {'S': 'Tomorrow'}}}}, 'start': {'label': {'S': 'start'}, 'language': {'M': {'russian': {'S': 'Спасибо за запуск бота. Я проект разработки @plannerAI.'}, 'english': {'S': 'Thank you for starting the bot. I am a development project of @plannerAI.'}}}}, 'language_is_set': {'label': {'S': 'language_is_set'}, 'language': {'M': {'russian': {'S': 'Установлен русский язык. Для сброса введите /start'}, 'english': {'S': 'English language is set. To reset, call /start'}}}}, 'wait_till_approved': {'label': {'S': 'wait_till_approved'}, 'language': {'M': {'russian': {'S': 'Подождите одобрения'}, 'english': {'S': 'Please wait till you are approved'}}}}, 'chat_gpt_intro': {'label': {'S': 'chat_gpt_intro'}, 'language': {'M': {'russian': {'S': \"Напишите любой текст и ответ на него будет написан нейросетью ChatGPT. Если ответ придет на английском, попробуйте специфицировать (Отвечай на русском).\\nНе смотря на то, что некоторые ответы могут требовать очень содержательного ответа, старайтесь не формулировать их так, чтобы ответы были длиной больше, чем возможная макс. длина сообщения (1 тыс.символов). \\nПримеры:\\n 'Привет'\\n 'Что ты такое?'\\n 'В чем различие между профилем и анфасом?'\"}, 'english': {'S': 'Write any text and the answer will be written by the ChatGPT neural network. If the answer comes in English, try specifying (Answer in Russian). Despite the fact that some answers may require a very meaningful response, try not to formulate them so that the answers are longer than the possible maximum length of the message (1 thousand characters).'}}}}, 'too_long_msg': {'label': {'S': 'too_long_msg'}, 'language': {'M': {'russian': {'S': 'Ошибка: Сообщение слишком длинное.'}, 'english': {'S': 'Error: Message is too long.'}}}}, 'too_short_msg': {'label': {'S': 'too_short_msg'}, 'language': {'M': {'russian': {'S': 'Ошибка: Сообщение слишком короткое.'}, 'english': {'S': 'Error: Message is too short.'}}}}, 'account_is_approved': {'label': {'S': 'account_is_approved'}, 'language': {'M': {'russian': {'S': 'Аккаунт подтвержден.'}, 'english': {'S': 'Your account is approved.'}}}}, 'account_is_declined': {'label': {'S': 'account_is_declined'}, 'language': {'M': {'russian': {'S': 'В регистрации отказано.'}, 'english': {'S': 'Your account request is declined.'}}}}, 'response_cut': {'label': {'S': 'response_cut'}, 'language': {'M': {'russian': {'S': 'Сообщение обрезано.'}, 'english': {'S': 'Response message is cut.'}}}}, 'timeout': {'label': {'S': 'timeout'}, 'language': {'M': {'russian': {'S': 'Запрос не был обработан из-за слишком долгого времени обработки. Попробуйте сократить запрос или попробовать позже.'}, 'english': {'S': 'The request was not processed because the processing time was too long. Try shortening the request or try again later.'}}}}, 'help': {'label': {'S': 'help'}, 'language': {'M': {'russian': {'S': 'Данный чат-бот призван улучшить жизнь, оптимизируя все необходимое для организации эффективного планирования и работы в одном месте. Для своей работы бот использует передовые технологии, нейронные сети с ChatGPT и распознавание голоса.\\n\\nТекущий функционал команд:\\n/help - получение справки\\n/start - запрос одобрения и смена языка\\n\\nПланируемый функционал в следующих релизах:\\n* Сохранение сообщения\\n* Добавление напоминаний\\n* Создание ToDo-листов'}, 'english': {'S': 'This chatbot is designed to improve life by streamlining everything you need to organize efficient scheduling and work in one place. The bot uses advanced technology, neural networks with ChatGPT and voice recognition for its work.\\n\\nThe current functionality of the commands:\\n/help - getting help\\n/start - request approval and change the language.\\n\\nPlanned functionality in the next releases:\\n* Saving a message\\n* Adding reminders\\n* Creation of ToDo lists'}}}}, 'no_reminders': {'label': {'S': 'no_reminders'}, 'language': {'M': {'russian': {'S': 'У вас пока нет напоминаний.'}, 'english': {'S': 'There are no reminders yet.'}}}}, 'reminder_word': {'label': {'S': 'reminder_word'}, 'language': {'M': {'russian': {'S': 'Напоминание'}, 'english': {'S': 'Reminder'}}}}, 'due_till': {'label': {'S': 'due_till'}, 'language': {'M': {'russian': {'S': 'придет'}, 'english': {'S': 'will be received on'}}}}, 'at': {'label': {'S': 'at'}, 'language': {'M': {'russian': {'S': 'в'}, 'english': {'S': 'at'}}}}, 'analyze_request': {'label': {'S': 'analyze_request'}, 'language': {'M': {'russian': {'S': 'Проанализируй следующий запрос пользователя, для которого установлено напоминание'}, 'english': {'S': 'Analyze the following users request for which the reminder is set'}}}}, 'analyze_request_requirement': {'label': {'S': 'analyze_request_requirement'}, 'language': {'M': {'russian': {'S': 'На основе этого составьте очень короткий совет, который будет отправлен пользователю при установке уведомления. Не нужно писать что нужно поставить напоминание или уведомление. Напишите его на русском языке. Используйте не более 100 слов, чтобы рассказать пользователю, как он может преуспеть в этом.'}, 'english': {'S': 'Based on that provide very short advice that will be sent to the user. Use max 100 words to tell user how he can succeed in that.'}}}}, 'event_identified': {'label': {'S': 'event_identified'}, 'language': {'M': {'russian': {'S': 'Я определил это как событие, которое произойдет'}, 'english': {'S': 'I have defined it as an event that will happen on'}}}}, 'reminder_will_be_set': {'label': {'S': 'reminder_will_be_set'}, 'language': {'M': {'russian': {'S': 'Будут установлено напоминание на'}, 'english': {'S': 'There will be reminder set to'}}}}, 'with_a_probability': {'label': {'S': 'with_a_probability'}, 'language': {'M': {'russian': {'S': 'и с вероятностью'}, 'english': {'S': 'and with a probability'}}}}, 'it_needs_a_reminder': {'label': {'S': 'it_needs_a_reminder'}, 'language': {'M': {'russian': {'S': 'ему нужно уведомление'}, 'english': {'S': 'it needs a reminder'}}}}, 'additional_answer_chat_gpt': {'label': {'S': 'additional_answer_chat_gpt'}, 'language': {'M': {'russian': {'S': 'Также последуюет обычный ответ ChatGPT'}, 'english': {'S': 'In addition, there will follow normal answer of ChatGPT'}}}}, 'additional_reminder_will_be_set': {'label': {'S': 'additional_reminder_will_be_set'}, 'language': {'M': {'russian': {'S': 'Кроме того, ещё одно уведомление придет'}, 'english': {'S': 'In addition, there is one more reminder will be set to'}}}}, 'error': {'label': {'S': 'error'}, 'language': {'M': {'russian': {'S': 'Ошибка'}, 'english': {'S': 'Error'}}}}, 'based_on_your_message': {'label': {'S': 'based_on_your_message'}, 'language': {'M': {'russian': {'S': 'на основе вашего сообщения'}, 'english': {'S': 'based on your text'}}}}, 'edit_time': {'label': {'S': 'edit_time'}, 'language': {'M': {'russian': {'S': 'Изменить время'}, 'english': {'S': 'Change time'}}}}, 'recognized': {'label': {'S': 'recognized'}, 'language': {'M': {'russian': {'S': 'Распознанный текст'}, 'english': {'S': 'Recognized text'}}}}, 'processing_wait': {'label': {'S': 'processing_wait'}, 'language': {'M': {'russian': {'S': 'Обрабатываю запрос...'}, 'english': {'S': 'Processing the request...'}}}}, 'delete': {'label': {'S': 'delete'}, 'language': {'M': {'russian': {'S': 'Удалить'}, 'english': {'S': 'Delete'}}}}, 'reminder_request_type': {'label': {'S': 'reminder_request_type'}, 'language': {'M': {'russian': {'S': 'напоминания'}, 'english': {'S': 'a reminder'}}}}, 'goal_request_type': {'label': {'S': 'goal_request_type'}, 'language': {'M': {'russian': {'S': 'цели'}, 'english': {'S': 'a goal'}}}}, 'appointment_request_type': {'label': {'S': 'appointment_request_type'}, 'language': {'M': {'russian': {'S': 'события'}, 'english': {'S': 'an appointment/event'}}}}, 'save_request_type': {'label': {'S': 'save_request_type'}, 'language': {'M': {'russian': {'S': 'чего-либо'}, 'english': {'S': 'a save'}}}}, 'not_released_functionality_request': {'label': {'S': 'not_released_functionality_request'}, 'language': {'M': {'russian': {'S': 'Похоже, что вы отправили запрос на добавление/сохранение {request_type}. Прямо сейчас мы не поддерживаем такой тип функциональности, но планируем добавить его. ChatGPT ответит на ваше сообщение. Пожалуйста, сообщите нам, если это была ошибка. Это улучшит работу бота в ваших будущих запросах.'}, 'english': {'S': \"It seems that you have send {request_type} request. Right now we don't support that type of functionality, but we plan to. ChatGPT will answer to your message. Please, notify us if that was an error. That will improve the bot in your future requests.\"}}}}, 'decline_reminders_ask': {'label': {'S': 'decline_reminders_ask'}, 'language': {'M': {'russian': {'S': 'Отменить уведомления и спросить ChatGPT напрямую'}, 'english': {'S': 'Decline reminders and ask ChatGPT directly'}}}}, 'ask_to_save': {'label': {'S': 'ask_to_save'}, 'language': {'M': {'russian': {'S': 'Похоже, вы попросили сохранить что-то для вас, однако я пока не могу сохранять вещи. Это будет в будущих обновлениях. Пока я могу только устанавливать напоминания или отвечать на ващи вопросы.'}, 'english': {'S': 'It sounds like you asked me to save something for you, however, I cant save things yet. That will be in future updates. For now I can only set reminders or answer your questions.'}}}}, 'thank_you_for_error': {'label': {'S': 'thank_you_for_error'}, 'language': {'M': {'russian': {'S': 'Спасибо что сообщили нам об ошибке! Мы постараемся учесть это в следующих обновлениях. Если это критично, вы можете связаться с создателем бота @plannerAI.'}, 'english': {'S': 'Thanks for letting us know about the mistake! We will try to address this in our future updates. If this is critical, you can contact the creator of the bot @plannerAI.'}}}}, 'it_was_mistake': {'label': {'S': 'it_was_mistake'}, 'language': {'M': {'russian': {'S': 'Сообщить об ошибке'}, 'english': {'S': 'Report an error'}}}}}]\n" + ] + } + ], + "source": [ + "result = docts_converter(week_labels, labels)\n", + "print(result)\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}