Alur Tugas¶
Empat tugas pertama yang biasanya dilakukan saat memakai Ranya.
Tugas 1: Call Jalan (Twilio + Provider)¶
- Pilih provider untuk Transport, STT, TTS, dan LLM.
- Set env var dan mulai dari
examples/hvac/config.yaml. - Jalankan contoh HVAC.
- Pastikan call end‑to‑end selesai.
- Jika gagal, gunakan timeline artifacts untuk mencari stage terakhir.
Tugas 2: Tambah Tools (Aksi Bisnis)¶
- Definisikan schema tool dengan
llm.Tool. - Implement
llm.ToolRegistrydi aplikasi. - Aktifkan konfirmasi untuk aksi berisiko.
- Atur timeout dan retry.
- Pastikan frame
tool_calldantool_resultmuncul.
Tugas 3: Routing dan Bahasa¶
- Pilih
router.mode(off,bootstrap,full). - Wire
RouterStrategy(LLM router atau custom). - Tambah
LanguageDetectorjika perlu multi‑bahasa. - Pastikan final STT memakai
is_final=true.
Tugas 4: Aktifkan Observabilitas dan Debugging¶
- Set
observability.artifacts_dirke folder yang bisa ditulis. - Gunakan log JSON agar cepat mencari
trace_id. - Buka timeline JSONL dan cari
frame_outterakhir. - Gunakan event biaya dan latensi untuk validasi performa.