Мы создаем генератор еженедельных отчетов о состоянии, который превращает фрагментированные заявки Jira и маркеры в читаемые технические обновления. Это избавляет технических руководителей от необходимости писать прозу от руки каждую пятницу. Мы подключим его к Oxlo.ai, чтобы стоимость была...
Мы создаем генератор еженедельных отчетов о состоянии, который превращает фрагментированные заявки Jira и маркеры в читаемые технические обновления. Это избавляет технических руководителей от необходимости писать прозу от руки каждую пятницу. Мы подключим его к Oxlo.ai, чтобы стоимость оставалась неизменной, даже если мы загружаем в него длинные потоки билетов.
Что вам понадобится
Ключ API Oxlo.ai с https://portal.oxlo.ai.
Python 3.10 или новее
OpenAI SDK: pip install openai
Шаг 1. Настройте клиент Oxlo.ai
Я начну с создания OpenAI-совместимого клиента, предназначенного для Oxlo.ai. Я извлекаю ключ из переменной среды, чтобы не передавать секреты.
из openai импорт OpenAI
импортировать ОС
клиент = OpenAI(
base_url="https://api.oxlo.ai/v1",
api_key=os.environ.get("OXLO_API_KEY", "YOUR_OXLO_API_KEY")
)
Шаг 2. Напишите системную подсказку
Системное приглашение фиксирует модель в роли и формате вывода. Я придерживаюсь строгих правил, чтобы сгенерированный текст выглядел как человек-технический руководитель, а не чат-бот.
SYSTEM_PROMPT = """Вы — старший инженер, пишущий еженедельное обновление статуса.
Правила:
- Используйте простой английский. Никаких модных словечек.
- Сгруппируйте связанные элементы под жирными заголовками.
- Выделите все блокирующие слово БЛОКЕР, написанное заглавными буквами.
- Общая длина не должна превышать 200 слов.