Приватность логов и управление полезной нагрузкой

Гранулированное управление сохранением промптов и ответов: от полного логирования для отладки до режима Zero-Log.

При отладке новых сложных промптов разработчикам полезно видеть точный текст запроса и ответа. Однако при работе с чувствительными персональными данными клиентов сохранение полезной нагрузки недопустимо. Платформа Api Router предоставляет гибкий переключатель уровней приватности логов.

Уровни детализации журналирования (Logging Levels)

Вы можете индивидуально для каждого API-ключа настроить один из трех режимов записи: полный текст (Full Payload), только метаданные (Metadata Only) или абсолютный ноль (Zero-Log).

Ключевые технические возможности

  • Режим Metadata Only (По умолчанию): Записываются только ID модели, количество токенов, статус HTTP и время ответа без сохранения текстов.
  • Режим Full Payload (Для отладки): Временное сохранение полных промптов и ответов на 7 дней для поиска логических ошибок в тестах.
  • Режим Zero-Log (Enterprise): Полное отключение записи любых логов на диски для максимального соответствия комплаенсу.
  • Криптографическая защита доступа: Просмотр сохраненных текстов доступен только авторизованным администраторам аккаунта.

Пример интеграции в коде

Ниже представлен базовый пример отправки запроса с использованием стандартного клиента. Убедитесь, что ваш токен создан в разделе Ключи управления 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();
  

Связанные разделы документации

Для глубокого погружения в тему изучите следующие материалы: