Working with datasets in Basalt
const result = await basalt.datasets.list(); if (result.error) { console.error('Error listing datasets:', result.error); return; } const datasets = result.value; console.log('Available datasets:', datasets);
const result = await basalt.datasets.get('customer-queries'); if (result.error) { console.error('Error getting dataset:', result.error); return; } const dataset = result.value; console.log('Dataset details:', { name: dataset.name, slug: dataset.slug, columns: dataset.columns, rowCount: dataset.rows?.length }); // Access dataset rows dataset.rows?.forEach(row => { console.log('Row values:', row.values); });
const result = await basalt.datasets.addRow('customer-queries', { values: { input: 'How do I track my recent order?', category: 'orders' }, idealOutput: 'order_tracking', metadata: { source: 'customer_support', priority: 'high' } }); if (result.error) { console.error('Error adding row:', result.error); return; } console.log('Added row:', result.value);
Was this page helpful?