Files
task-69dd4221f309a98be0006b2e/README.md
T
2026-05-26 12:11:31 +00:00

46 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Task 69dd4221f309a98be0006b2e
## Описание
Программа принимает неформальное описание задания от преподавателя и преобразует его в структурированный объект `TaskCard`.
### Что делает
1. Определяет модель `TaskCard` с полями: `title`, `subject`, `deadline_hint`, `deliverable_type`, `grading_hints`.
2. Создаёт цепочку: шаблон промпта → LLM (BroJS) → парсер Pydantic.
3. В примере запуска выводит валидированный объект и человекочитаемую сводку.
## Как запустить
```bash
# Установить зависимости
pip install -r requirements.txt
# Запустить пример
python main.py
```
## Переменные окружения
- `JOURNAL_MCP_PAT` – токен доступа к LLM BroJS.
## Пример входа
```text
Сдайте к пятнице мини-отчёт по LangChain: 2 страницы, упор на агентов. Оценка: за полноту и за пример кода.
```
## Пример вывода
```text
--- Валидированный объект ---
{'title': 'Мини-отчёт по LangChain', 'subject': 'LangChain', 'deadline_hint': 'к пятнице', 'deliverable_type': 'отчёт', 'grading_hints': ['полнота', 'пример кода']}
--- Человекочитаемая сводка ---
Задача: Мини-отчёт по LangChain
Тема: LangChain
Срок: к пятнице
Тип сдачи: отчёт
Критерии оценки: полнота, пример кода
```