@avatare/chat-luma-sdk
v0.1.0
Published
TypeScript SDK for Avatare Chat Luma APIs
Readme
Chat Luma SDK
TypeScript SDK for integrating Avatare Chat Luma APIs in external clients.
Install
npm install @avatare/chat-luma-sdkUsage
import { createChatLumaClient } from "@avatare/chat-luma-sdk";
const client = createChatLumaClient({
baseUrl: "https://api.example.com/",
getAccessToken: async () => process.env.ACCESS_TOKEN ?? null,
onUnauthorized: () => {
console.log("Please re-authenticate.");
},
});
const controller = new AbortController();
await client.sendMessageStream(
{
model: "openai/gpt-4o-mini",
prompt: "Hello from SDK",
newChat: true,
knowledgeBaseIds: [1, 2],
},
{
signal: controller.signal,
onEvent: (event) => {
if (event.type === "chunk") {
process.stdout.write(event.chunk);
}
},
}
);Phase 1 Surface
sendMessageStreamlistSessionsgetPinnedSessionsgetChatHistorypinChatupdateSessionTitlelistModelslistKnowledgeBases
