Статистика приложений
Как разделять активность приложений и анализировать использование моделей.
В разделе «Активность» доступны расходы, запросы, токены, кэш и время ответа. Фильтры позволяют выбрать модель, API-ключ или приложение. В детализации можно группировать по приложениям и добавить модели как подгруппу.
Чтобы приложение сохраняло историю при смене ключа или названия, передавайте один постоянный X-Veda-App-Id во всех его запросах.
| Заголовок | Значение |
|---|---|
X-Veda-App-Id | Постоянный ID: латинские буквы, цифры, точка, дефис, подчёркивание; 1–128 символов; начинается с буквы или цифры. Регистр не учитывается. |
X-Veda-App-Name | Название приложения для отображения. |
X-Veda-App-Url | Необязательный адрес сайта приложения. |
await fetch(`${process.env.VEDA_BASE_URL}/v1/chat/completions`, {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.VEDA_API_KEY}`,
"Content-Type": "application/json",
"X-Veda-App-Id": "my-assistant",
"X-Veda-App-Name": "My Assistant",
"X-Veda-App-Url": "https://example.com",
},
body: JSON.stringify({
model: "anthropic/claude-sonnet-5.5",
messages: [{ role: "user", content: "Привет!" }],
}),
});Здесь VEDA_BASE_URL означает адрес вашего Veda AI Gateway, например http://localhost:3002 для локальной установки. В OpenAI SDK заголовки задаются через defaultHeaders, в AI SDK через headers провайдера.
Если ID не передан, Veda использует адрес сайта из X-Veda-App-Url или HTTP-Referer, затем название из X-Veda-App-Name или X-Title. У адреса учитывается только origin, без пути и параметров. Название менее надёжно: переименование без постоянного ID создаст новую группу.
Запросы без атрибуции отображаются как «Без приложения». Учёт приложений ограничен вашим аккаунтом. Для анализа использования одной модели выберите её в фильтре и сгруппируйте данные по приложениям.
Заголовки атрибуции не передаются модели и не влияют на ответ. Срок хранения тел запросов описан в разделе Данные запросов.