Открыть в интерактивной справке · markdown для агентов: https://neuraldeep.ru/docs/structured.md
Structured output · JSON / guided grammar
vLLM поддерживает guided JSON, regex и grammar (llguidance). Через OpenAI-совместимый response_format.
curl https://api.neuraldeep.ru/v1/chat/completions \
-H "Authorization: Bearer $YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-oss-120b",
"messages": [{"role":"user","content":"Extract name and age from: Иван, 30 лет"}],
"response_format": {"type":"json_object"}
}'
from pydantic import BaseModel
from openai import OpenAI
class Person(BaseModel):
name: str
age: int
client = OpenAI(api_key="$YOUR_KEY", base_url="https://api.neuraldeep.ru/v1")
r = client.chat.completions.create(
model="gpt-oss-120b",
messages=[{"role":"user","content":"Иван, 30 лет"}],
response_format={"type":"json_schema","json_schema":{
"name":"Person","schema":Person.model_json_schema(),"strict":True
}},
)
person = Person.model_validate_json(r.choices[0].message.content)
Для strict JSON — обязательно
strict: trueв schema. vLLM гарантирует соответствие грамматике.
Разделы справки (markdown для агентов)
- Начало · ключ, ошибки, квоты
- Текст · чат
- Векторизация
- Реранжирование
- Транскрибация
- Распознавание картинок
- Structured output
- Клиенты · агенты
- Остатки лимитов · Limits API
- Поиск · Search API
- OCR · документы
- Картинки · Image API
- Музыка · Music API
- Анонимизация ПДн · PII Guard
- SpeechCore · STT
- Озвучка · TTS API
- Кто когда говорил · диаризация
- Решения по тексту · FRIDA-Decisions, clef-flash
- Drift · обзор
- Файлы + sandbox preview
- Свои tools, skills, MCP
- Задачи · proactive
- Память · memory
- Изоляция и безопасность
- Настройки агента
- Лимиты · ошибки
- Книга · поиск и MCP
- Стриминг
- SDK · Python / JS
- Приватность