JSON Mode (структурированный вывод)

Получайте гарантированно валидный JSON от AI

JSON Mode гарантирует, что AI вернет валидный JSON, что критически важно для автоматизации.

Использование JSON Mode

python
from openai import OpenAI

client = OpenAI(
    api_key="sk-aitunnel-xxx",
    base_url="https://api.aitunnel.ru/v1/"
)

response = client.chat.completions.create(
    model="gpt-5.2",
    messages=[{
        "role": "user",
        "content": """Извлеки информацию о товаре и верни в JSON:
        
iPhone 15 Pro Max 256GB - отличный смартфон от Apple.
Цена: 129990 рублей. В наличии 5 штук.
Цвет: титановый черный."""
    }],
    response_format={"type": "json_object"}
)

import json
data = json.loads(response.choices[0].message.content)
print(data)
# {"name": "iPhone 15 Pro Max", "storage": "256GB", "brand": "Apple", "price": 129990, "stock": 5, "color": "титановый черный"}

Structured Outputs (JSON Schema)

Для более строгого контроля используйте JSON Schema:

python
response = client.chat.completions.create(
    model="gpt-5.2",
    messages=[{"role": "user", "content": "Информация о товаре..."}],
    response_format={
        "type": "json_schema",
        "json_schema": {
            "name": "product",
            "schema": {
                "type": "object",
                "properties": {
                    "name": {"type": "string"},
                    "price": {"type": "number"},
                    "in_stock": {"type": "boolean"}
                },
                "required": ["name", "price"]
            }
        }
    }
)

Ключевые возможности

  • Гарантированный валидный JSON
  • JSON Schema поддержка
  • Structured Outputs
  • Надежный парсинг
  • Автоматизация

Используйте эту возможность с AITUNNEL

Все возможности доступны через единый API. Оплата в рублях, работа без VPN, техподдержка на русском.

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

Поддерживаемые модели