Введение

Новости

Что появилось, что поменялось и что исправили в AIST Agent — свежие изменения сверху.

Панель управления, список ассистентов и файлы любого типа

Новое

  • Панель управления — /dashboard. Вставьте JWT и увидите срок действия токена, лимиты, доступных ассистентов с моделями, свои задачи и песочницу, где задачу можно отправить без кода. Для каждого ассистента — готовый пример запроса на curl, JavaScript и Python.
  • GET /api/me — проверка токена: владелец, до какого числа действует, лимит активных задач и сколько из них занято.
  • GET /api/assistants и GET /api/assistants/{slug} — ассистенты, доступные токену, и их модели: откуда брать assistant_id и llm_model_id. Подробнее — Ассистенты.
  • Живой чат на главной — вставьте JWT и выберите ассистента из списка, ID вводить не нужно.
  • SDK 0.4.0 — методы getMe(), listAssistants() и getAssistant(slug).

Изменено

  • POST /api/files принимает файлы любого типа: архивы, офисные документы, исходники, аудио и видео. Если файл с расширением текста оказался не текстом, ответ — обычная 422 с errors.file.
  • Видео генерируется прямо в задаче и приходит элементом file в output — так же, как картинки.
  • Стоимость хода не раскрывается: metadata.cost, tool_call.cost и messages[].usage.provider_cost теперь всегда 0. Поля оставлены, чтобы код, который их читает, не сломался.
  • Переполнение окна контекста — понятная ошибка задачи: сколько токенов набралось, сколько помещается и что делать — убрать старые ходы из turns. Автоматически история не сжимается.
  • Ассистенты, вызванные через Agent, пока не выполняют код. Чтение таблиц и документов работает как обычно.
  • Сайт и документация больше не загружают шрифты и стили со сторонних CDN.

Исправлено

  • Ассистент видит файлы, сделанные в прошлых задачах, когда вы передаёте их в истории turns.
  • Ошибки при загрузке файла приходят понятным JSON, а не сырым ответом сервера.