import { fetchUrl } from './fetcher.js';
import { optimizeContent } from './llm.js';
import { encode } from '@toon-format/toon';
async function verify() {
const testUrl = 'https://example.com';
console.log(`Fetching ${testUrl}...`);
try {
const result = await fetchUrl(testUrl);
console.log('Fetch successful!');
console.log('Title:', result.title);
console.log('Content Length:', result.content.length);
console.log('\nOptimizing content with prompt "Summarize this"...');
const optimized = await optimizeContent(result.content, 'Summarize this');
console.log('Optimization successful!');
console.log('Optimized Content Length:', optimized.length);
console.log('Optimized Content Preview:', optimized.slice(0, 100));
const responseData = {
title: result.title,
content: optimized,
metadata: {
url: result.url,
excerpt: result.excerpt,
siteName: result.siteName,
byline: result.byline,
optimized: true
}
};
console.log('\nEncoding to TOON...');
const toonOutput = encode(responseData);
console.log('TOON Output:\n', toonOutput);
} catch (error) {
console.error('Verification failed:', error);
}
}
verify();