Справочник событий
type — это же ключи объекта stats в ответах статистики.
string
Ключ события. Используется как ключ в объекте
stats.string
Название события на русском языке — можно показывать в интерфейсе как есть.
Список пополняется. Стройте интерфейс по ответу этого эндпоинта, а не по фиксированному перечню ключей — тогда новые метрики появятся у вас без доработок.
Статистика пользователей
public_id — сохраните его, чтобы потом запрашивать статистику по конкретному пользователю.
Параметры запроса
integer
Позиция, с которой продолжить обход. Для первой страницы не передаётся, дальше — значение
next_cursor из предыдущего ответа.integer
default:"20"
Размер страницы, от 1 до 100.
integer
Начало периода, unix-время. Не передан — считаем с начала истории.
integer
Конец периода, unix-время. Не передан — считаем по настоящий момент.
Ответ
array
Пользователи, у которых была активность за период.
integer | null
Курсор следующей страницы.
null — данные закончились.Статистика одного пользователя
string
required
Идентификатор пользователя из списка выше.
integer
Начало периода, unix-время.
integer
Конец периода, unix-время.
Ответ
string
Идентификатор пользователя в Ai-Seven.
string | null
Ваш идентификатор пользователя.
object
Суммы по каждому событию из справочника за период. События без активности присутствуют со значением
0.Ответ приходит и для пользователя без активности — со значениями
0. Этим запрос по public_id отличается от списка, куда такой пользователь не попадёт вовсе.Пример
Обход всех страниц за последние сутки:Поведение
Что попадает в статистику
Что попадает в статистику
Учитывается вся активность пользователя в Ai-Seven, а не только то, что он делал после перехода из вашего кабинета.Генерации считаются штуками и раскладываются по категориям:
text, image, video, audio. Составные инструменты попадают в категорию своего результата — например, слайды карусели считаются изображениями, а озвучка — аудио.tokens.spent — сумма списанных токенов за период, включая операции, которые не являются генерацией.Кто попадает в список
Кто попадает в список
В список попадают пользователи, у которых была активность за указанный период. Пользователь без единого события за период не вернётся вовсе — это не то же самое, что нули в
stats.Сам объект stats в обоих эндпоинтах устроен одинаково: в нём всегда присутствуют все события из справочника, отсутствующие — нулями.Чужие пользователи в ответе
Чужие пользователи в ответе
Список включает всех пользователей платформы, а не только пришедших через вашу интеграцию. У пользователей, пришедших не от вас, поле
external_user_id равно null.Если вам нужны только свои — отбирайте по непустому external_user_id на своей стороне.Границы периода
Границы периода
date_from и date_to — unix-время в секундах, обе границы включительно. Можно указать только одну: без date_from считаем с начала истории, без date_to — по текущий момент.События записываются в момент завершения операции. Генерация, начатая до date_to и завершившаяся после, попадёт в следующий период.