// Create a new workflow
const workflow = adapter.createWorkflow('My Pipeline', 'Processes user input');
// Add nodes
const inputNode = adapter.addNode(
workflow,
'text_input', // node type ID
{ x: 100, y: 200 }, // position
{ placeholder: 'Enter text...' } // initial config
);
const modelNode = adapter.addNode(
workflow,
'chat_model',
{ x: 400, y: 200 },
{ model: 'gpt-4', temperature: 0.7 }
);
const outputNode = adapter.addNode(workflow, 'text_output', { x: 700, y: 200 });
// Connect nodes
adapter.addEdge(workflow, inputNode.id, modelNode.id, 'output', 'prompt');
adapter.addEdge(workflow, modelNode.id, outputNode.id, 'response', 'input');