Атрибуция приложений и раздельный учет затрат
Сегментация трафика и аналитики расходов по различным проектам, микросервисам и клиентам с помощью HTTP-заголовков.
Когда одна организация разрабатывает несколько независимых продуктов или предоставляет ИИ-функции десяткам внешних клиентов, объединение всех затрат в общую кучу затрудняет финансовый анализ. Атрибуция приложений позволяет маркировать запросы и получать детализированные отчеты о расходах.
Заголовки атрибуции запроса
При отправке запроса ваше приложение может передавать опциональные заголовки HTTP: x-title (название сервиса) и http-referer (URL проекта). Роутер сохраняет эти метки в биллинговой статистике.
Ключевые технические возможности
- Раздельный биллинг по проектам: Точный расчет себестоимости каждого конкретного микросервиса или фичи.
- Фильтрация в журнале логов: Возможность сортировать и просматривать трафик отдельного приложения в кабинете.
- Учет расходов B2B-клиентов: Удобно для SaaS-платформ, перевыставляющих счета своим конечным заказчикам.
- Нулевое влияние на скорость: Обработка служебных заголовков происходит асинхронно без увеличения сетевой задержки.
Пример интеграции в коде
Ниже представлен базовый пример отправки запроса с использованием стандартного клиента. Убедитесь, что ваш токен создан в разделе Ключи управления API:
import OpenAI from "openai";
// Инициализация стандартного SDK с базовым URL Api Router
const client = new OpenAI({
baseURL: "https://api-router.velar.plus/v1",
apiKey: process.env.API_ROUTER_KEY, // Ваш ключ от сервиса
});
async function run() {
const response = await client.chat.completions.create({
model: "anthropic/claude-sonnet", // Семейство модели без жесткой привязки к устаревающим номерам
messages: [
{ role: "system", content: "Вы профессиональный инженер-архитектор." },
{ role: "user", content: "Как настроить надежную маршрутизацию запросов?" }
],
temperature: 0.2,
});
console.log("Ответ модели:", response.choices[0].message.content);
}
run();
Связанные разделы документации
Для глубокого погружения в тему изучите следующие материалы: