Руководства
Tools и vision
Вызов функций и анализ изображений в Chat Completions и Responses API.
Tool calling
Передайте JSON Schema функции в tools. Модель возвращает аргументы, но не выполняет внешний код: приложение обязано проверить JSON, авторизацию и допустимость операции.
{
"model": "openai/gpt-4.1-mini",
"messages": [{"role":"user","content":"Покажи баланс"}],
"tools": [{
"type": "function",
"function": {
"name": "get_balance",
"description": "Получить доступные кредиты",
"parameters": {"type":"object","properties":{},"additionalProperties":false}
}
}]
}Используйте allow-list функций, ограничивайте время выполнения и никогда не интерпретируйте аргументы как shell/SQL без параметризации.
Vision
Модель должна объявлять capability vision в каталоге. Передайте публичный HTTPS URL или поддерживаемый data URL:
{
"model": "openai/gpt-4.1-mini",
"input": [{
"role": "user",
"content": [
{"type":"input_text","text":"Найди дефекты интерфейса"},
{"type":"input_image","image_url":"https://example.com/screenshot.png"}
]
}]
}Удаляйте персональные данные со скриншотов и ограничивайте размер изображения до отправки.