mirror of
https://github.com/dartdavros/chatballs.git
synced 2026-10-05 09:14:58 +03:00
🔥 refactor(ai): убрать дневной лимит агента и выбор валюты организации
Дневной бюджет агента (limits.dailyCostUsd) снят вместе с полем. Проверка работала, а учёт — нет: расход брался из ответа провайдера, а его шлёт только OpenRouter; для Custom и локальной модели оставалась прайс-таблица из двух моделей, и на любой другой стоимость записывалась нулём. То есть на всех провайдерах, кроме OpenRouter, лимит не срабатывал никогда и давал ложное чувство защиты. Общий лимит установки из переменной окружения CHATBALLS_AI_GLOBAL_DAILY_COST_LIMIT_MICROS остаётся. Выбор валюты убран из настроек организации и из формы её создания. Сервер принимал только RUB, то есть в списке был один вариант, а само поле не читается нигде: ни одна сумма в продукте не считается в валюте организации. Колонка в базе остаётся, интерфейс её больше не спрашивает — сервер проставляет значение сам. Второй шаг онбординга больше не велит задавать дневной бюджет. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
1cff9e2183
commit
eff6d7ac0c
18 files changed
+62
-159
No files matched your search
@@ -527,7 +527,8 @@ test("владелец добавляет организацию из перек
|
||||
// Сразу в новой организации: адрес и переключатель показывают её.
|
||||
await expect(page).toHaveURL(new RegExp(`/organizations/${NEW_ORGANIZATION_PUBLIC_ID}/chat`));
|
||||
await expect(page.locator(".hub-brand-switch span")).toHaveText("Вторая компания");
|
||||
expect(created).toEqual({ name: "Вторая компания", timezone: "Europe/Moscow", currency: "RUB", language: "en" });
|
||||
// Валюты в теле нет: выбора её в интерфейсе больше нет, сервер ставит сам.
|
||||
expect(created).toEqual({ name: "Вторая компания", timezone: "Europe/Moscow", language: "en" });
|
||||
});
|
||||
|
||||
test("сотрудник без прав менеджера не видит «Добавить организацию»", async ({ page }) => {
|
||||
|
||||
Reference in new issue
Block a user