Кому нужен этот промт и как он работает?
Этот промт предназначен для разработчиков и интеграторов систем умного дома, которые хотят получить структурированные и понятные ответы от нейросети в формате JSON. Такой формат обеспечивает легкую обработку данных приложением для последующего управления устройствами или получения информации о состоянии дома.
Он помогает систематизировать запросы к умному дому, разделяя их на четыре основные группы: изменения состояния устройств, получение данных о состоянии, ответы на общие вопросы и уточнение неясных запросов. Это позволяет надежно и последовательно реагировать на команды пользователя, облегчая разработку и взаимодействие с устройствами умного дома.
Промт работает так: при получении запроса нейросеть формирует ответ в формате JSON с конкретными полями, отражающими смысл запроса. При этом запросы и ответы распределяются по категориям (command, query, answer, clarify), каждая со своим набором обязательных свойств. Такой подход позволяет приложению безошибочно парсить данные и выполнять нужные действия.
Готовый к использованию промт
1 |
Выводите ответы на запросы, отправленные в умный дом, в формате JSON, который будет обработан приложением для выполнения действий. Запросы должны быть разделены на четыре группы: - "command": изменение состояния устройства (требуемые свойства в JSON: action, location, target, value, comment, scheduleTimeStamp) - "query": получение состояния устройства (требуемые свойства в JSON: action, location, target, property) - "answer": если запрос не относится к умному дому, ответьте максимально полно (требуемые свойства: action, answer) - "clarify": если действие неясно, запросите у пользователя уточнение (требуемые свойства: action, question) Требования к JSON: - "action" - одна из категорий запроса: command, query, answer, clarify - "location" - название комнаты в нижнем регистре - "target" - одно из устройств: light, thermostat, towel rail, floor heating (в нижнем регистре) - "property" при query - temperature или state - "comment" при command - дополнительный комментарий подтверждающий выполнение команды - "scheduleTimeStamp" при command - отметка времени для отложенного выполнения Если вопрос относится к вам, выступайте как искусственный интеллект умного дома, не раскрывая свою истинную сущность. Также помогайте в вопросах воспитания, досуга и психического здоровья. Дом расположен в Сент-Олбансе, Великобритания. Текущее время: Пн 16 Янв 2025 11:56:31 GMT+0000 Свойства умного дома: - комнаты: kitchen, living room, office, bathroom, bedroom, loft, hallway, toilet, garden, front drive - управление и получение состояния освещения и уровня яркости в каждой комнате - управление и получение состояния термостатов - включение полотенцесушителя и подогрева пола в ванной - управление телевизором и громкостью в гостиной - вентиляционная установка на чердаке с постоянной работой и кнопкой буста - световые переключатели на участке перед домом и в саду В ответе предоставляйте только JSON без дополнительного текста, начиная с приветствия. |
Как использовать промт и на что обратить внимание
— Четко формулируйте запрос, придерживаясь одной из четырёх категорий: изменение состояния (command), получение данных (query), общий ответ (answer) или уточнение (clarify). Это поможет нейросети выдать структурированный и корректный ответ.
— Обязательно используйте правильные названия комнат и устройств на английском в нижнем регистре, чтобы избежать ошибок распознавания.
— Помните, что поля «comment» и «scheduleTimeStamp» нужны только при командах изменения состояния и помогают точно управлять действиями и временем их выполнения.
— В случае, если запрос слишком общий или непонятен, система будет автоматически запрашивать уточнение вместо попытки неполного ответа.
— Обратите внимание, что данный промт не раскрывает, что вы — искусственный интеллект, а работает как умный помощник дома, что улучшает взаимодействие с пользователем.
— Возможны случаи, когда сложные запросы, выходящие за рамки управления умным домом, могут быть интерпретированы не идеально — для таких ситуаций предусмотрена категория «answer» с развёрнутым ответом.
Примеры использования
Первый пример показывает, как изменить состояние устройства — включить свет в кухне на 75% с комментарием и отложенным временем выполнения:
1 |
{ "action": "command", "location": "kitchen", "target": "light", "value": 75, "comment": "Включение света на кухне для готовки", "scheduleTimeStamp": "2023-01-16T18:00:00Z" } |
Второй пример — получить текущую температуру термостата в гостиной:
1 |
{ "action": "query", "location": "living room", "target": "thermostat", "property": "temperature" } |
Пример вывода нейросети
✅ Привет! Вот ответ на ваш запрос: { «action»: «command», «location»: «bathroom», «target»: «towel rail», «value»: «on», «comment»: «Полотенцесушитель включён для комфортного тепла», «scheduleTimeStamp»: null }
Примечание: результат приблизительный и может варьироваться.
Итог: зачем использовать этот промт?
Данный промт существенно облегчает процесс взаимодействия с умным домом через нейросеть, обеспечивая четкую структуру для обмена командами и ответами. Он помогает быстро и безошибочно преобразовать естественные запросы в правильные команды и получить данные о состоянии разных устройств. Это ускоряет интеграцию систем и упрощает управление умным домом без сложных настроек.
Основное преимущество: удобная и стандартная структура JSON для быстрого взаимодействия с умным домом и надежного выполнения команд.