JavaScript SDK for driftos-core - conversation routing and context management for AI applications.
npm install @driftos/clientimport { createDriftClient } from '@driftos/client';
const drift = createDriftClient('http://localhost:3000');
// Route a message
const result = await drift.route('conv-123', 'I want to plan a trip to Paris');
console.log(result.branchTopic); // "Paris trip planning"
// Get context for LLM
const { system, messages } = await drift.buildPrompt(result.branchId);
// Use with OpenAI
const response = await openai.chat.completions.create({
model: 'gpt-5',
messages: [
{ role: 'system', content: system },
...messages,
{ role: 'user', content: 'What hotels do you recommend?' }
]
});Route a message to the appropriate branch.
List all branches for a conversation.
Get messages and facts for a branch.
Extract facts from branch messages.
Get existing facts for a branch.
Build a ready-to-use prompt with context for LLM calls.
MIT