Документация

Старт для вайбкодинга

Если вы пишете код вместе с ИИ-агентом, дайте ему это. Дальше он разберётся сам.

Одной строкой в промпт

Используй OpenAI-совместимый API: base_url https://router.tilqazyna.kz/v1, ключ в переменной TQ_KEY, model "qwen". Описание для агентов: https://router.tilqazyna.kz/llms.txt

Python, как есть

from openai import OpenAI

client = OpenAI(
    base_url="https://router.tilqazyna.kz/v1",
    api_key=os.environ["TQ_KEY"],
)

answer = client.chat.completions.create(
    model="qwen",
    messages=[{"role": "user", "content": "Сәлем!"}],
)
print(answer.choices[0].message.content)

TypeScript, тот же SDK

import OpenAI from 'openai';

const client = new OpenAI({
    baseURL: 'https://router.tilqazyna.kz/v1',
    apiKey: process.env.TQ_KEY,
});

const answer = await client.chat.completions.create({
    model: 'qwen',
    messages: [{ role: 'user', content: 'Сәлем!' }],
});
Чего агент не угадает

Задачи казахского языка вызываются через имя модели, а не через отдельный эндпоинт: qazgramma:v1:pro:style.rewrite:news. Полный список — в разделе ниже. Агент, который этого не знает, будет пытаться найти несуществующий /v1/qazgramma.