Langfuse WorkshopClickHouse Workshops

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.

Lihat file Markdown ini

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

  1. Tambahkan LangfuseSpanProcessor dan observeOpenAI, jalankan satu putaran, tampilkan jejak generasi terpisah.
  2. Bungkus runSupportConversationInner dengan observe(...), jalankan lagi, tampilkan generasi bersarang.
  3. Bungkus dua pembantu alat lokal, jalankan lagi, tampilkan pohon lengkap.

Perhatikan

  • Wadah induk kosong sesekali di sekitar dad-it-support-chat-turn tepat setelah Langkah 2. Segarkan sekali sebelum memperlakukannya sebagai bug kode; jika itu bertahan setiap putaran, periksa pembungkus pelacakan tidak disengaja di luar observe(...) tunggal dalam pelajaran.
  • Pelajar membungkus klien OpenAI dalam pabrik terpisah. Workshop sengaja menjaga pembungkus tetap inline.
  • Pelajar menempel blok Langkah 3 di atas executeTool yang ada alih-alih menggantinya. Server keluar dengan Multiple exports with the same name "executeTool"; salinan yang tersisa lebih jauh ke bawah tools.ts.
  • Flush shutdown yang hilang di index.ts; jejak dapat tiba terlambat tanpanya.

Di halaman ini

ID