feat(bot): конфиг jivo_bot + yandexgpt (спека 2026-07-02)
This commit is contained in:
@@ -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=
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user