Текст и векторы
Messages
Stateless текст через клиент Anthropic.
POST /v1/messages: model, messages с role=user/assistant, необязательный system, обязательный max_tokens, temperature 0–1, stream=false. Content: строка или массив блоков type=text.
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({apiKey: process.env.KVANTORA_API_KEY,
baseURL: process.env.KVANTORA_BASE_URL, maxRetries: 0});
const answer = await client.messages.create({model: 'PUBLIC_API_ID',
messages: [{role: 'user', content: 'Привет'}], max_tokens: 256},
{headers: {'Idempotency-Key': process.env.REQUEST_ID}});
console.log(answer.content);Ответ содержит type=message, role=assistant, content, stop_reason и usage. Stop reason: end_turn или max_tokens. Cache read tokens выделены в cache_read_input_tokens; сумма расхода в cost_microrub относится к общему кошельку.
В примере PUBLIC_API_ID — место для public_api_id из каталога, а не имя существующей модели. Выбирайте модель с доступной операцией.