Сценарии

API для AI-агентов — function calling и длинные сессии

Как строить AI-агентов из России: function calling, длинные сессии инструментов и контроль расхода через ключи AI Gateway — без VPN, оплата в рублях.

AI-агент — это модель, которая вызывает инструменты, читает результаты и решает следующий шаг сама, порой десятки раз за сессию. Такие сценарии требуют моделей с надёжным function calling и жёсткого контроля расхода — один зациклившийся агент способен сжечь бюджет. AI Gateway даёт агентам качественные модели с tools и лимиты на ключ, всё по одному OpenAI-совместимому API.

Решение

Вы описываете инструменты в стандартном формате tools, модель возвращает вызовы функций, ваш код исполняет их и возвращает результат — цикл повторяется до готового ответа. Всё идёт через https://ai-gatewey.ru/v1 и ключ sk-aigate-….

  • Function calling — модель сама выбирает инструмент и аргументы под задачу.
  • Длинные сессии — большой контекст держит всю историю вызовов без ручной нарезки.
  • Контроль расхода ключами — отдельный ключ на агента с RPM-лимитом, квотой и стоп-лимитом против зацикливания.
  • Смена модели одним параметром — сравнивайте агентные модели на своём сценарии без переписывания.

Подключение

from openai import OpenAI

client = OpenAI(
    base_url="https://ai-gatewey.ru/v1",
    api_key="sk-aigate-ваш_ключ",
)

tools = [{
    "type": "function",
    "function": {
        "name": "get_weather",
        "description": "Погода в городе",
        "parameters": {
            "type": "object",
            "properties": {"city": {"type": "string"}},
            "required": ["city"],
        },
    },
}]

resp = client.chat.completions.create(
    model="anthropic/claude-sonnet-5",
    messages=[{"role": "user", "content": "Какая погода в Москве?"}],
    tools=tools,
)
print(resp.choices[0].message.tool_calls)

Модели и цены

Для агентов важны надёжный function calling и удержание длинного контекста, поэтому берут качественные модели. Их список по возможности tools — на странице function calling. Актуальные цены:

МодельВвод, ₽/1МВывод, ₽/1МКонтекст
Anthropic: Claude Sonnet 53141 5681M
OpenAI: GPT-5.57844 7031.1M
Google: Gemini 3.1 Pro Preview3141 8811.0M
Актуальные цены каталога AI Gateway за 1 млн токенов. Все модели →
Заведите отдельный ключ на каждого агента со стоп-лимитом перерасхода: даже если сценарий зациклится, ключ остановит его, а расход по каждому агенту виден в кабинете отдельно.

Частые вопросы

Какие модели поддерживают function calling?

Модели с возможностью tools — их актуальный список строится живьём на странице function calling. Для агентов берут именно их.

Как защититься от зацикливания агента?

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

Можно ли менять модель агента без переписывания кода?

Да. Формат tools стандартный, меняется только параметр model. Это удобно, чтобы сравнить агентные модели на своём сценарии.

AI-агенты с function calling — через один ключ

Получить ключ