SDK oficial para JavaScript e TypeScript, sem dependência de framework e com foco em controle de integração.
npm install @ragion/sdkimport { RagionSDK } from "@ragion/sdk";
const ragion = new RagionSDK({
apiKey: "rg_...",
timeout: 30000,
retryAttempts: 3,
retryDelay: 1000,
});const controller = ragion.chat.ask({
message: "Explique RAG de forma simples",
sessionId: "session_123",
onChunk: (chunk) => console.log(chunk),
onComplete: () => console.log("Concluído"),
onError: (err) => console.error(err),
});
// Cancelar quando necessário
controller.abort();const response = await ragion.chat.askComplete({
message: "Resumo da política de cancelamento",
sessionId: "session_123",
});Autenticação
Header x-Api-Key em todas as requisições.
Endpoint principal
As chamadas de chat são encapsuladas pelo SDK.
Resiliência
Suporte nativo a timeout, retry e abort de requisição.