FAQ • gpt-4o-mini-audio-preview

Как использовать tool calling с gpt-4o-mini-audio-preview?

Подробный ответ на вопрос о gpt-4o-mini-audio-preview через AITUNNEL API

gpt-4o-mini-audio-preview

openai
Контекст128 000 токенов
Вход28.80 ₽/1M
Выход115.20 ₽/1M

Ответ

Tool calling (вызов функций) в gpt-4o-mini-audio-preview позволяет модели вызывать внешние функции для получения данных или выполнения действий. Это ключевая функция для создания AI-агентов.

Как работает tool calling:

  1. Вы описываете доступные функции (tools) в формате JSON Schema
  2. Модель анализирует запрос и решает, какую функцию вызвать
  3. Модель возвращает имя функции и аргументы
  4. Вы выполняете функцию и возвращаете результат модели
  5. Модель формирует финальный ответ с учётом результата

Модели с поддержкой tool calling: GPT-5, GPT-4.1, Claude Sonnet 4, Claude Opus 4.5, Gemini 2.5 Pro, Mistral Large и другие. Проверьте наличие функции «Tool Calling» на странице модели в каталоге AITUNNEL.

Используйте параметр tools для описания функций и tool_choice для управления поведением (auto, required, none).

Пример Tool Calling с gpt-4o-mini-audio-preview

Используйте tool calling (вызов функций) для создания AI-агентов с gpt-4o-mini-audio-preview:

from openai import OpenAI

client = OpenAI(
    api_key="ваш_ключ_aitunnel",
    base_url="https://api.aitunnel.ru/v1/"
)

# Описываем доступные функции
tools = [
    {
        "type": "function",
        "function": {
            "name": "get_weather",
            "description": "Получить текущую погоду в городе",
            "parameters": {
                "type": "object",
                "properties": {
                    "city": {
                        "type": "string",
                        "description": "Название города"
                    }
                },
                "required": ["city"]
            }
        }
    }
]

response = client.chat.completions.create(
    model="gpt-4o-mini-audio-preview",
    messages=[
        {"role": "user", "content": "Какая погода в Москве?"}
    ],
    tools=tools,
    tool_choice="auto"
)

# Обработка вызова функции
message = response.choices[0].message
if message.tool_calls:
    for tool_call in message.tool_calls:
        print(f"Функция: {tool_call.function.name}")
        print(f"Аргументы: {tool_call.function.arguments}")

Другие вопросы о gpt-4o-mini-audio-preview

Этот же вопрос — другие модели

Попробуйте сами через AITUNNEL

Получите API ключ и протестируйте модели. Работает из России без VPN, оплата в рублях.

Быстрый стартОплата картой РФПоддержка
Начать работуРегистрация за 1 минуту