@personaai/reactv0.10.0

Workflows

Stream multi-step workflows with node state

Workflows

tsx
import { useWorkflows, useWorkflow, useWorkflowStream, useWorkflowRuns } from '@personaai/react';
const { workflows, create } = useWorkflows({ search: 'research' });const { draft, saveDraft, publish, mermaid } = useWorkflow(workflowId);const { nodeRuns, text, output, start, cancel, resume } = useWorkflowStream({  workflowId,  onNodeStarted: n => console.log(n.nodeLabel),  onNodeCompleted: n => console.log(n.nodeId, n.output),});
// Streamawait start({ query: 'Analyze trends' }, { dryRun: false });// Resume after dropawait resume(runId, sinceSeq);

See for the underlying stream/resumeStream/run semantics.