DemoQA AIDocs
Руководства

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"}
    ]
  }]
}

Удаляйте персональные данные со скриншотов и ограничивайте размер изображения до отправки.

On this page