Skip to main content
The JavaScript SDK provides access to AgentFlow APIs with built-in SSE streaming support.

Installation

npm install @syncly/agentflow

Initialize

import { AgentFlow } from "@syncly/agentflow";

const client = new AgentFlow({
  endpoint: "http://localhost:8000",
  token: "your-auth-token",
});

Chat

const response = await client.chat("Hello!", { agent: "MainAgent" });
console.log(response);

Stream

const stream = client.chatStream("Hello!", { agent: "MainAgent" });

for await (const event of stream) {
  if (event.type === "DELTA") {
    process.stdout.write(event.delta);
  }
}

Knowledge Bases

const results = await client.knowledgeBases.search("kb_123", {
  query: "How does billing work?",
  top_k: 5,
});

Conversations

const conversations = await client.conversations.list();
const messages = await client.conversations.messages("conv_abc123");