feat(bot): конфиг jivo_bot + yandexgpt (спека 2026-07-02)

This commit is contained in:
Дмитрий
2026-07-02 20:27:09 +03:00
parent f606a06155
commit e3b58f2c2c
2 changed files with 25 additions and 0 deletions
+6
View File
@@ -84,6 +84,12 @@ MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
SUPPORT_EMAIL=support@liderra.ru
JIVO_WIDGET_ID=
JIVO_BOT_WEBHOOK_SECRET=
JIVO_BOT_OUTBOUND_URL=
JIVO_BOT_TOKEN=
JIVO_BOT_TOURS_ENABLED=false
YANDEX_GPT_API_KEY=
YANDEX_GPT_FOLDER_ID=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
+19
View File
@@ -75,6 +75,25 @@ return [
'widget_id' => env('JIVO_WIDGET_ID'),
],
// ИИ-бот техподдержки в чате Jivo (спека 2026-07-02-jivo-ai-support-bot-design).
// webhook_secret — входящий секрет в URL (≥32 симв., по образцу supplier webhook).
// outbound_url/token — выдаёт Jivo письмом при подключении Bot API; пусто → отправка
// событий отключена (dev/CI), бот пишет только в журнал.
'jivo_bot' => [
'webhook_secret' => env('JIVO_BOT_WEBHOOK_SECRET', ''),
'outbound_url' => env('JIVO_BOT_OUTBOUND_URL', ''),
'token' => env('JIVO_BOT_TOKEN', ''),
'tours_enabled' => env('JIVO_BOT_TOURS_ENABLED', false),
],
// YandexGPT Lite (Yandex Cloud Foundation Models) — мозг бота (решение 8 протокола).
'yandexgpt' => [
'api_key' => env('YANDEX_GPT_API_KEY', ''),
'folder_id' => env('YANDEX_GPT_FOLDER_ID', ''),
'model' => env('YANDEX_GPT_MODEL', 'yandexgpt-lite/latest'),
'endpoint' => env('YANDEX_GPT_ENDPOINT', 'https://llm.api.cloud.yandex.net/foundationModels/v1/completion'),
'timeout_seconds' => 8,
],
// Платёжный шлюз ЮKassa. webhook_ip_allowlist — CSV IP/CIDR из env (defense-in-depth
// на /api/webhook/payment). Пусто → fail-open (поток не ломается). На проде заполнить
// опубликованными ЮKassa подсетями: 185.71.76.0/27,185.71.77.0/27,77.75.153.0/25,