Чат-бот психологической поддержки на базе AI

Разработка ботов 1500 UAH
Работа 1 из 8
Проєкт телеграм-бота, створеного для надання первинної емоційної підтримки користувачам. Мета — створити безпечний простір, де людина може висловити свої почуття та отримати теплу, співчутливу відповідь від AI-співрозмовника.

Ключові функції та особливості:

Інтелектуальне ядро на базі Google Gemini:

Бот використовує потужну мовну модель gemini-1.5-flash-latest для ведення глибоких та осмислених діалогів.

Розроблено детальний системний промпт, який налаштовує AI на роль емпатичного співрозмовника, а не психолога, та визначає стиль спілкування.

Обробка кризових ситуацій:

Вбудовано механізм розпізнавання ключових слів, пов'язаних із суїцидальними думками.

У разі виявлення ризику, бот автоматично надсилає повідомлення з контактами екстрених служб психологічної допомоги України.

Контекстна пам'ять:

Бот зберігає історію діалогу з кожним користувачем, що дозволяє йому підтримувати контекст розмови та надавати більш релевантні відповіді.

Продуманий користувацький досвід:

Реалізовано команди /start, /help, /reset для зручної навігації.

При старті бот надає детальне пояснення своєї мети, можливостей та обмежень, а також інформацію для підтримки проєкту.

Надійна архітектура:

Код написано на Python з використанням асинхронної бібліотеки python-telegram-bot.

Реалізовано механізм повторних спроб (retry) при зверненні до API для підвищення стабільності роботи.

Для безпеки токени та ключі API зберігаються у змінних середовища (.env).

Технології та концепції:

Розробка чат-ботів

Інтеграція з API (Google Gemini API)

Робота з LLM (Large Language Models)

Промпт-інжиніринг (Prompt Engineering)

Асинхронне програмування (Async/Await)

Обробка помилок та стабільність (Error Handling, Retry logic)

Управління станами розмови (ConversationHandler)

Безпечне зберігання конфігурацій
Детали
  • Добавлена:
137

Фрилансер

  • Maksym Zinin
  • Кропивницкий, Украина
  • 0 0
  • Свободен для работы
  • Проектов -
  • Оценка -
  • Рейтинг 200
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний визит: 4 месяца 27 дней назад