Workflows
Stream multi-step workflows with node state
Workflows
See for the underlying stream/resumeStream/run semantics.
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);