Перейти к содержимому
Разделы документации
SDKNode.js

Node.js SDK

Установка

npm
npm install sidekick-sdk

Быстрый старт

Укажите API-ключ и ID площадки (из кабинета площадок), затем вызывайте inject() для каждого ответа LLM.

import { Sidekick } from "sidekick-sdk";
const sk = new Sidekick({
apiKey: "sk_live_xxxxx",
platformId: "plt_xxxxx",
});
// in your handler:
const result = await sk.inject({
userId: ctx.from.id,
message: llmReply,
languageCode: ctx.from.language_code || "en",
isPremium: ctx.from.is_premium,
keyboard: yourExistingKeyboard, // optional
parseMode: "HTML", // Match the parse mode used when sending.
firstName: ctx.from.first_name, // optional — better targeting
userMessage: ctx.message?.text, // optional — better targeting
});
await ctx.reply(result.message, { reply_markup: result.keyboard ?? undefined, parse_mode: "HTML" });