scripts/_sbx_lf2.mjs
Rama main · réplica de lectura del repositorio original.
// READ-ONLY: full detail of sally's 07:22 generation + all observations on the trace.
const PUB=process.env.LANGFUSE_PUBLIC_KEY, SEC=process.env.LANGFUSE_SECRET_KEY;
const HOST='https://us.cloud.langfuse.com';
const auth='Basic '+Buffer.from(`${PUB}:${SEC}`).toString('base64');
const TRACE='774ae426-305d-424e-883a-5f4064081371';
const g=async(u)=>(await fetch(HOST+u,{headers:{Authorization:auth}})).json();
const ob=await g(`/api/public/observations?traceId=${TRACE}&limit=50`);
console.log('observations on trace:', ob.data?.length);
for (const o of (ob.data||[])) {
console.log(`\n=== [${o.type}] ${o.name} | level=${o.level} | model=${o.model} | ${o.startTime} ===`);
console.log(' statusMessage:', o.statusMessage ?? '(none)');
console.log(' usage:', JSON.stringify(o.usage||o.usageDetails||{}));
if(o.metadata) console.log(' metadata:', JSON.stringify(o.metadata).slice(0,600));
// output is where an error body usually lands
const out = o.output;
console.log(' output:', out==null?'(null)':JSON.stringify(out).slice(0,1500));
}