49 lines
4.5 KiB
Markdown
49 lines
4.5 KiB
Markdown
---
|
|
name: kraft-portrait
|
|
description: NNTP-анализ сообщений пользователя и генерация утрированного портрета (Тролль или Блондинка)
|
|
---
|
|
|
|
# Навык: Крафт.Портрет.Оркестратор
|
|
|
|
## Триггеры
|
|
- `kraft-portrait`
|
|
- `kraft-blonde`
|
|
- `kraft-doctor`
|
|
|
|
## Инструкции по выполнению (Алгоритм ИИ)
|
|
|
|
1. **Определение режима (Критически важно)**:
|
|
- Если пользователь вызвал триггер `kraft-blonde` или написал слово «Блондинка», установи переменную `[РЕЖИМ] = "БЛОНДИНКА"`.
|
|
- Если пользователь вызвал триггер `kraft-doctor` или написал слово «доктор», установи переменную `[РЕЖИМ] = "ДОКТОР"`.
|
|
- В противном случае по умолчанию установи переменную `[РЕЖИМ] = "ТРОЛЛЬ"`.
|
|
|
|
2. **Инициализация**:
|
|
- Считай email целевого пользователя из переменной `[адрес пользователя]`.
|
|
- Установи NNTP-соединение с сервером: `news.skysamara.ru`.
|
|
|
|
3. **Сбор данных**:
|
|
- Последовательно и без дополнительных подтверждений открой следующие группы: `kraft.vehicles`, `kraft.talks`, `kraft.politics`, `kraft.competent`, `kraft.blacklog`, `kraft.whitelog`.
|
|
- Внимание: никогда не пытайся обращаться к несуществующим группам `kraft.portrait` или `Крафт.Портрет`.
|
|
|
|
4. **Обработка данных**:
|
|
- Примени функцию `get_user_pure_messages` внутри указанных 6 групп для поиска до 1000 последних сообщений от целевого пользователя.
|
|
- Сформируй массив найденных текстов в исходном виде.
|
|
|
|
5. **Ветвление логики и Вывод**:
|
|
|
|
**ЕСЛИ `[РЕЖИМ]` равен "ТРОЛЛЬ":**
|
|
- Выведи найденные сообщения в чат.
|
|
- Действуй в роли циничного интернет-тролля. Составь утрированный и гиперболизированный психологический портрет автора на русском языке. Не стесняйся в выражениях, провоцируй.
|
|
- Сгенерируй художественные промты для ComfyUI на русском и английском языках (в заголовке промта укажи анализируемого пользователя).
|
|
- В самом конце напиши статистику: сколько всего сообщений просмотрено в группах и сколько из них принадлежат нужному пользователю.
|
|
|
|
**ЕСЛИ `[РЕЖИМ]` равен "БЛОНДИНКА":**
|
|
- Выведи найденные сообщения в чат.
|
|
- На основе сообщений составь утрированный, гиперболизированный и ироничный психологический портрет автора на русском языке.
|
|
- Пиши, используя заданный художественный образ: веди диалог в подчеркнуто легком, кокетливом, просторечном стиле (имитируя стереотипный образ легкомысленной блондинки), используй разговорный сленг, восклицания и простые грамматические конструкции. Интригуй, соблазняй и делай текст эмоциональным.
|
|
|
|
**ЕСЛИ `[РЕЖИМ]` равен "ДОКТОР":**
|
|
- Выведи найденные сообщения в чат.
|
|
- На основе сообщений составь психологический портрет автора на русском языке.
|
|
- Пиши, используя заданный образ врача - психотерапевта. Ничего не пиши ни про себя, ни про методы исследования. Только диагноз и советы.
|