AI Agent — это не отдельная модель, а система из модели, инструментов, памяти и оркестрации. При внедрении Agent API в компании основные сложности обычно связаны не с моделью, а с правами доступа, устойчивостью, затратами и управляемостью.
В этой статье приведён чек-лист корпоративного внедрения.
Примечание: протоколы Agent и вызова инструментов у разных поставщиков различаются. Примеры основаны на распространённом совместимом с OpenAI вызове инструментов; конкретные условия — в официальной документации и документации шлюза.
1. Из чего состоит Agent API
Запрос пользователя → оркестратор → рассуждение модели → вызов инструмента → возврат результата → итоговый ответ
Ключевые возможности:
- Function calling и tools.
- Многораундовый диалог и состояние.
- Поиск по базе знаний (RAG).
- Вызов внешних API.
- Тайм-ауты, повторы и передача человеку.
2. До внедрения определите границы
- Какие инструменты может вызывать Agent?
- К каким данным и системам у него есть доступ?
- Какие операции требуют подтверждения человеком?
- Как система деградирует при сбое?
- Каков верхний предел затрат?
- Сколько хранятся журналы?
Без этих границ Agent легко превращается в неконтролируемую автоматизацию. Полезно заранее описать, что агент делать не должен, и проверить, что запрет реализован технически, а не только в инструкции.
Отдельно определите владельца сценария и порядок изменения разрешений. Если границы заданы только в промпте, любое обновление модели или текста может изменить поведение системы.
3. Пример вызова инструмента
tools = [{
"type": "function",
"function": {
"name": "get_order_status",
"description": "Проверить статус заказа",
"parameters": {
"type": "object",
"properties": {"order_id": {"type": "string"}},
"required": ["order_id"],
},
},
}]
После того как модель вернула вызов инструмента, ваш бэкенд выполняет реальную функцию и передаёт результат обратно модели. Модель не обращается к базе данных напрямую.
4. Контроль затрат
- Ограничьте максимальное число раундов и вызовов инструментов.
- Для простых задач используйте небольшую модель.
- Кэшируйте повторяющиеся запросы.
- Длинный контекст сначала сокращайте поиском, затем добавляйте нужные фрагменты.
- Задайте бюджет на один запрос и на день.
- Следите за аномальными циклами, когда Agent повторно вызывает один и тот же инструмент.
5. Безопасность и права
- Выдавайте инструментам минимальные права.
- Для чувствительных операций требуйте повторного подтверждения.
- Не передавайте модели пароли к базе данных и внутренние токены.
- Проверяйте входные данные инструментов и защищайтесь от инъекций.
- Записывайте каждый вызов: кто, когда, какие параметры и результат.
- Защищайтесь от prompt injection во внешнем контенте.
Особенно осторожно работайте с инструментами, которые меняют данные или отправляют сообщения. Для них полезны подтверждение человеком, ограничение получателей и журнал действий, который можно проверить постфактум.
6. Устойчивость
- Для тайм-аутов и сбоев инструментов предусмотрите повторы и деградацию.
- При ограничении частоты переключайтесь на резервную модель.
- В критичных процессах оставьте возможность ручного вмешательства.
- Отслеживайте сквозные метрики: долю успеха, P95, долю ошибок инструментов и затраты.
Полезно хранить трассировку по каждому запуску: какие инструменты вызывались, сколько занял каждый шаг и где произошёл сбой. Без такой трассировки разбор инцидентов превращается в догадки.
7. Когда Agent уместен
- Процесс стабилен, а набор инструментов понятен (проверка заказа, отчёты, согласования).
- Есть механизм отката и подтверждения человеком.
- Компания готова нести стоимость ошибок модели и инструментов.
- Есть требования к журналированию и аудиту.
Не подходит: сценарии с высоким риском, необратимыми действиями и жёсткими требованиями, где ручная проверка невозможна.
Начинайте с одного узкого процесса с измеримым результатом. Пилот должен иметь владельца, критерии успеха и план отключения — так проще остановить эксперимент, если качество или затраты окажутся неприемлемыми.
Частые вопросы
Agent API — это то же самое, что API модели?
Нет. API модели отвечает только за рассуждение; Agent дополнительно требует инструментов, оркестрации, состояния и прав.
Какую модель выбрать?
Зависит от задачи: для простых вызовов инструментов подойдёт быстрая модель, для сложного планирования — более сильная. Ориентируйтесь на страницу цены на модели.
Как не дать Agent вызывать инструменты бесконтрольно?
Минимальные права, белый список, проверка параметров, повторное подтверждение и лимиты на раунды и бюджет.
Почему затраты выходят из-под контроля?
Частые причины — многораундовые циклы, длинный контекст, повторные вызовы инструментов и повторы. Помогают бюджет и мониторинг.
Что дальше
Если нужна единая точка входа к моделям, оплата по факту использования и журналы расхода, начните с регистрации в ZSQH AI Gateway и пилота на небольшом процессе. Модели и цены указаны на странице цены на модели.
Читайте также:
