@taskcast/server-sdk
v1.5.0
Published
HTTP client SDK for Taskcast remote server mode.
Readme
@taskcast/server-sdk
HTTP client SDK for Taskcast remote server mode. Use this to interact with a standalone Taskcast server from your backend.
Install
pnpm add @taskcast/server-sdkUsage
import { TaskcastServerClient } from '@taskcast/server-sdk'
const client = new TaskcastServerClient({
baseUrl: 'http://localhost:3721',
token: 'your-jwt-token', // optional
})
// Create a task
const task = await client.createTask({
type: 'llm.chat',
params: { prompt: 'Hello' },
})
// Transition status
await client.transitionTask(task.id, 'running')
// Publish events
await client.publishEvent(task.id, {
type: 'llm.delta',
level: 'info',
data: { text: 'response chunk' },
})
// Complete
await client.transitionTask(task.id, 'completed', {
result: { output: 'done' },
})Part of Taskcast
This is the server-side HTTP client. See the Taskcast monorepo for the full project.
