FAQ • kimi-k2-thinking

Как использовать Structured Outputs с kimi-k2-thinking?

Подробный ответ на вопрос о kimi-k2-thinking через AITUNNEL API

MoonshotAI

kimi-k2-thinking

moonshotai
Контекст262 144 токенов
Вход86.40 ₽/1M
Выход451.20 ₽/1M

Ответ

Да, kimi-k2-thinking поддерживает Structured Outputs.

Ответ модели будет строго соответствовать заданной JSON Schema — это надёжнее обычного JSON Mode.

Как использовать:

  • В Python SDK: используйте Pydantic-модели с client.beta.chat.completions.parse()
  • В JavaScript: используйте Zod-схемы с zodResponseFormat()
  • В REST API: передайте response_format с типом json_schema

Пример кода — ниже на странице.

Пример Structured Outputs с kimi-k2-thinking

Получите ответ от kimi-k2-thinking, строго соответствующий JSON Schema:

from pydantic import BaseModel
from openai import OpenAI

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

# Определяем схему ответа через Pydantic
class ContactInfo(BaseModel):
    name: str
    email: str
    phone: str

response = client.beta.chat.completions.parse(
    model="kimi-k2-thinking",
    messages=[
        {
            "role": "system",
            "content": "Извлеки контактные данные из текста"
        },
        {
            "role": "user",
            "content": "Иван Петров, ivan@mail.ru, +7-999-123-45-67"
        }
    ],
    response_format=ContactInfo
)

contact = response.choices[0].message.parsed
print(f"Имя: {contact.name}")
print(f"Email: {contact.email}")
print(f"Телефон: {contact.phone}")

Другие вопросы о kimi-k2-thinking

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

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

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

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