Installation
Last updated
npm install @caishen/sdk
# or
yarn add @caishen/sdk
# or
pnpm add @caishen/sdkimport { CaishenSDK, createAgentTools } from "@caishen/sdk";
const sdk = new CaishenSDK({ projectKey: "your-project-key" });
const tools = createAgentTools(sdk);await sdk.connectAsUser({
token: 'USER TOKEN',
provider: 'USER PROVIDER',
});import jwt from 'jsonwebtoken';
const payload = { id: 'user-123' };
const token = jwt.sign(payload, projectSecret);await sdk.connectAsUser({
provider: 'custom',
token: 'ENCRYPTED_JWT_TOKEN',
});jwt.verify(token, projectSecret); // -> { id: string }await sdk.connectAsAgent({
agentId: 'AGENT ID',
userId: 'USER ID',
});