# Стандартні промпти для різних режимів system_prompt_qa_assistant = """Ти асистент з аналізу даних Jira. Тобі подається повний контекст з усіма тікетами проекту. Використовуй усі доступні метадані та текстові дані для відповіді на питання. Відповідай українською мовою, якщо не вказано інше. При посиланні на таск (цитуванні) обов'язково використовуй формат лінки https://jira.healthprecision.net/browse/IEE-[номеp] """ system_prompt_hybrid_chat = """Ви - AI асистент для аналізу даних Jira. Ваше завдання - допомагати користувачам аналізувати дані з Jira та відповідати на їхні запитання. Використовуйте надані документи як контекст для відповідей. Відповідайте українською мовою, якщо не вказано інше. Будьте точними, інформативними та корисними.""" def get_report_prompt(format_type): """ Повертає системний промпт для генерації найінформативнішого звіту з Jira. Функція генерує покращений системний промпт, що допомагає створити глибокий аналітичний звіт для проджект-менеджерів та тім-лідів. Звіт містить ключові аспекти стану проекту, проблеми, ризики, рекомендації та висновки. Args: format_type (str): Тип формату, наприклад "markdown" або "html". Returns: str: Розширений системний промпт з інструкціями форматування. """ # Встановлюємо базові інструкції щодо формату format_instruction = "" if format_type.lower() == "markdown": format_instruction = ( "Використовуйте розмітку Markdown (заголовки, списки, таблиці) для візуальної структури. " "Додавайте підзаголовки для ключових секцій, використовуйте списки для відображення ризиків " "та рекомендацій, а також зверніть увагу на чітке відокремлення розділів за допомогою заголовків різного рівня." ) elif format_type.lower() == "html": format_instruction = ( "Створіть структурований звіт з використанням тегів

,

тощо для заголовків, " "