Шаг 4. Заполните .env
.env — единая точка конфигурации. Сюда вставляете lux-token, описание персоны
и (опц.) Telegram. Что не нужно — оставляете пустым: канал автоматически отключится.
Создайте файл
В терминале, находясь в папке проекта AI_sales_write, выполните:
cp .env.example .env
Откройте файл в VS Code: File → Open → выберите .env в папке AI_sales_write. Если файла не видно — включите показ скрытых: Cmd+Shift+. на Mac или Ctrl+H на Linux/Windows.
Минимум для запуска
Заполните только эти поля — этого хватит для первого диалога:
# ===== LUX TOKEN =====
# Один токен ко всем AI (Claude, OpenAI, Gemini, Kimi, DeepSeek, Groq,
# Mistral, ElevenLabs, Deepgram). Получили в шаге 3.
LUX_TOKEN=lux-...
LUX_BASE_URL=https://api.lux-promo.com/v1
# Какие модели использовать (можно оставить дефолты):
LLM_MODEL=claude-sonnet-4-6
STAGE_ANALYZER_MODEL=deepseek-v3
EMBEDDING_MODEL=text-embedding-3-small
TEMPERATURE=0.4
# ===== БАЗА ДАННЫХ (оставьте как есть для локального запуска) =====
POSTGRES_URL=postgresql+psycopg://sales:sales@localhost:5432/sales_agent
REDIS_URL=redis://localhost:6379/0
MEM0_SELF_HOSTED=true
# ===== TELEGRAM (опционально, но рекомендуем для теста) =====
TELEGRAM_BOT_TOKEN=123456:ABC-DEF...
# ===== ВАШ AI-ПРОДАВЕЦ =====
SALESPERSON_NAME=Анна
COMPANY_NAME=Ваш бренд
COMPANY_BUSINESS=Чем занимается ваш бизнес — 2-3 предложения
COMPANY_VALUES=Прозрачность, забота о результате, экспертность
CONVERSATION_PURPOSE=Подобрать решение клиенту и закрыть сделку
DEFAULT_LANGUAGE=ru
Файл .env уже в .gitignore. Никогда не коммитьте токены — это публичный риск.
Как работает lux-token «под капотом»
Под одним токеном — 9 провайдеров. SL-CLAW сам выбирает нужного:
LLM_MODEL=claude-sonnet-4-6→ запросы идут в Anthropic через lux-gatewaySTAGE_ANALYZER_MODEL=deepseek-v3→ для классификации стадий используется DeepSeek (в 10× дешевле)EMBEDDING_MODEL=text-embedding-3-small→ векторизация для RAG через OpenAI- Когда подключите голос — TTS пойдёт через ElevenLabs, STT через Deepgram
Все запросы идут на LUX_BASE_URL, оттуда роутятся к нужному провайдеру. Один баланс расходуется по факту использования.
Описание AI-продавца — самая важная часть
Anna будет говорить от имени вашей компании. Заполните осмысленно — это влияет на качество диалогов.
SALESPERSON_NAME
Имя AI-продавца. По умолчанию Анна. Можете заменить на Олена, Mark, Sofia, Ivan — что лучше подходит вашему бренду.
COMPANY_NAME
Название вашей компании. Это будет видно клиенту: «Здравствуйте, я Анна из {COMPANY_NAME}».
COMPANY_BUSINESS
2–4 предложения, которыми Anna описывает что вы продаёте. Чем конкретнее — тем лучше.
Плохо:
COMPANY_BUSINESS=Мы продаем оборудование
Хорошо:
COMPANY_BUSINESS=Производство и установка модульных каркасных домов «под ключ» в Крыму. Полный цикл: от подбора участка до готового дома с отделкой за 35 дней. Линейка от 1.4 до 4.5 млн ₽. Симферополь.
COMPANY_VALUES
Ценности, которые проявляются в диалоге: прозрачность, забота, экспертность, скорость, гарантии.
CONVERSATION_PURPOSE
Главная цель каждого разговора. Будьте конкретны — это влияет на то, как Anna закрывает сделки.
CONVERSATION_PURPOSE=Закрыть клиента на покупку модульного дома или хотя бы на бесплатный выезд/онлайн-консультацию. Каждое сообщение должно заканчиваться одним конкретным CTA.
Админ Telegram
Чтобы получить доступ к админ-командам в Telegram (/settings, /train, /setdemo), укажите свой Telegram user ID:
ADMIN_TELEGRAM_USER_IDS=123456789
Узнать свой ID: напишите @userinfobot — он пришлёт.
Платежи и CRM (если решили подключить сразу)
Если на шаге 3 получили ключи платежки или CRM — добавляете сюда. На первом запуске можно пропустить.
▸ Показать опциональные настройки
LiqPay (Украина)
PAYMENT_PROVIDER=liqpay
LIQPAY_PUBLIC_KEY=i...
LIQPAY_PRIVATE_KEY=...
PAYMENT_CURRENCY=UAH
Fondy / Flitt
PAYMENT_PROVIDER=fondy
FONDY_MERCHANT_ID=...
FONDY_SECRET_KEY=...
PAYMENT_CURRENCY=UAH
Счёт по реквизитам (без процессинга)
PAYMENT_PROVIDER=invoice
INVOICE_COMPANY_NAME=ФОП Іваненко І.І.
INVOICE_EDRPOU=1234567890
INVOICE_IBAN=UA213996220000026004500000000
INVOICE_BANK=АТ КБ «ПРИВАТБАНК»
INVOICE_MFO=305299
PayPal (международные)
PAYMENT_PROVIDER=paypal
PAYPAL_CLIENT_ID=...
PAYPAL_CLIENT_SECRET=...
PAYMENT_CURRENCY=USD
CRM (один из)
CRM_PROVIDER=keycrm # или: nethunt | creatio | hubspot | pipedrive | none
KEYCRM_API_KEY=...
# или:
HUBSPOT_TOKEN=...
PIPEDRIVE_TOKEN=...
PIPEDRIVE_DOMAIN=your-company
.envсоздан в корне проектаLUX_TOKENвставлен (форматlux-...)- Persona (компания, цель, ценности) описана осмысленно
- Файл сохранён (Cmd/Ctrl+S)