Snippets prontos para acelerar implementação em diferentes contextos.
Consulta sem streaming aguardando resposta completa.
import { RagionSDK } from "@ragion/sdk";
const ragion = new RagionSDK({ apiKey: process.env.RAGION_API_KEY! });
const response = await ragion.chat.askComplete({
message: "Explique RAG em 3 tópicos",
});
console.log(response);Consulta com streaming e callbacks para atualização em tempo real.
import { RagionSDK } from "@ragion/sdk";
const ragion = new RagionSDK({ apiKey: "rg_..." });
ragion.chat.ask({
message: "Olá, preciso de ajuda",
onChunk: (chunk) => console.log(chunk),
onComplete: () => console.log("Finalizado"),
onError: (err) => console.error(err.message),
});Componente mínimo utilizando hooks oficiais.
import { RagionProvider, useRagionChat } from "@ragion/react-hooks";
function Chat() {
const { messages, sendMessage } = useRagionChat();
return <button onClick={() => sendMessage("Olá")}>Enviar</button>;
}