Lompat ke konten

LLM & AI Agents2025

Agentic AI untuk Sales dan Lead Generation, sebagai Produk Nyata

Bot multi-agent untuk sales dan lead generation, ditambah separuh pekerjaan yang jarang masuk case study: autentikasi, paket langganan, dan pembayaran, dibangun end to end di Rails dan Vue.

Teknologi
Python · FastAPI · LangChain · LangGraph · Ruby on Rails · Vue.js · PostgreSQL

Konteks

PT Radya Anugrah Digital menginginkan agentic AI sebagai produk, bukan demo. Artinya ada dua jalur kerja yang berjalan bersamaan: lapisan agen yang mengerjakan tugasnya, dan lapisan produk yang memungkinkan pelanggan mendaftar, memilih paket, dan membayar.

Masalah

Desain single-agent langsung goyah begitu cakupannya melebar. Satu prompt yang memuat aturan kualifikasi, gaya outreach, pengetahuan produk, dan logika follow-up menjadi mustahil disetel tanpa merusak bagian lain. Setiap perbaikan di satu sisi diam-diam merugikan sisi lainnya.

Di sisi produk, fitur AI tanpa sistem langganan, tanpa autentikasi, dan tanpa penegakan batas paket tetaplah prototipe, sebagus apa pun modelnya.

Pendekatan

Saya merancang kerangka multi-agent di mana agen-agen otonom diorkestrasi, bukan dilebur, masing-masing dengan cakupan dan kondisi handoff yang jelas. Menambah kemampuan baru berarti menambah agen dan jalurnya, bukan menulis ulang prompt utama. Pipeline LLM dibangun dengan Python, FastAPI, dan LangChain.

Secara paralel saya membangun sistem langganan secara utuh: autentikasi, manajemen paket pengguna, dan alur pembayaran di backend Ruby on Rails dengan frontend Vue.js, dirancang agar batas paket ditegakkan di titik pemanggilan agen, bukan hanya di antarmuka.

Hasil

  • Bot sales dan lead generation dikirim di atas arsitektur multi-agent

  • Kerangka kerja dirancang untuk dikembangkan, dengan fleksibilitas dan skalabilitas lebih baik dibanding versi single-agent sebelumnya

  • Sistem langganan berjalan lintas backend dan frontend, mencakup autentikasi, paket, dan pembayaran

  • Pipeline LLM berjalan di atas Python, FastAPI, dan LangChain

Catatan

Mengerjakan lapisan agen dan lapisan billing di sprint yang sama mengubah cara saya menentukan cakupan fitur. Merancang agen yang mahal dijalankan itu mudah. Yang lebih sulit, dan lebih berguna, adalah merancang agen yang biayanya masuk akal terhadap apa yang sebenarnya ditagihkan ke pelanggan.

Semua proyek