02 Pelacakan
Panduan pelajar: 02 Pelacakan
Materi workshop dikelola dalam repositori publik langfuse/langfuse-workshop repository. Gunakan repositori untuk aplikasi yang dapat dijalankan, cabang checkpoint, dan pengaturan lokal.
Panduan pelajar: 02 Pelacakan
Catatan instruktur
- Ajarkan kemajuan dalam tiga lapisan yang terlihat: generasi OpenAI, satu akar agen, kemudian pengamatan alat.
- Jaga perubahan kode agar tetap kecil dan lokal. Intinya adalah menunjukkan bahwa Langfuse membungkus batas aplikasi yang ada alih-alih memaksa penulisan ulang arsitektur.
- Bagian propagasi pengguna/sesi bersifat opsional secara langsung, tetapi checkpoint nanti menyertakannya sehingga bab-bab berikut memiliki atribusi yang tersedia.
Ritme demo
- Tambahkan
LangfuseSpanProcessordanobserveOpenAI, jalankan satu putaran, tampilkan jejak generasi terpisah. - Bungkus
runSupportConversationInnerdenganobserve(...), jalankan lagi, tampilkan generasi bersarang. - Bungkus dua pembantu alat lokal, jalankan lagi, tampilkan pohon lengkap.
Perhatikan
- Wadah induk kosong sesekali di sekitar
dad-it-support-chat-turntepat setelah Langkah 2. Segarkan sekali sebelum memperlakukannya sebagai bug kode; jika itu bertahan setiap putaran, periksa pembungkus pelacakan tidak disengaja di luarobserve(...)tunggal dalam pelajaran. - Pelajar membungkus klien OpenAI dalam pabrik terpisah. Workshop sengaja menjaga pembungkus tetap inline.
- Pelajar menempel blok Langkah 3 di atas
executeToolyang ada alih-alih menggantinya. Server keluar denganMultiple exports with the same name "executeTool"; salinan yang tersisa lebih jauh ke bawahtools.ts. - Flush shutdown yang hilang di
index.ts; jejak dapat tiba terlambat tanpanya.