Sizin Sorduğunuz soru:
Alıntı
Selamlar hocam api olarak mı kullanıyorsun ai'ı.
Whatsapp konuşmaları llm olarak alıp ai'a verip eğittin sanırım değil mi
Tam istediğim şeyden bahsetmişsin

biraz bilgi verebilirsen süper olur
Belki faydalanmak isteyenler olur diye size verdiğim cevabı burayada eklemek istiyorum.
Benim cevabım:
Alıntı
Selamlar hocam. Evet, doğrudan API üzerinden kullanıyorum.
Aslında geçmiş konuşmaları verip modeli baştan eğitmedim (fine-tuning yapmadım). Tüm sohbet geçmişiyle eğitmek hem maliyetli oluyor hem de botun bazen kontrolden çıkıp alakasız cevaplar üretmesine yol açabiliyor.
Bunun yerine system prompt dediğimiz mantıkla ilerledim. Sistem arka planında yapay zekaya işletmemin tüm dinamiklerini, sık sorulan soruları, ürün detaylarını ve nasıl bir üslupla konuşması gerektiğini kapsamlı bir metin olarak veriyorum. Müşteriden mesaj geldiğinde API bu kurallar çerçevesinde anlık cevap üretiyor. Yani botu eğitmekten ziyade, ona güçlü bir bilgi seti verip sınırlarını net şekilde çiziyorum.
Kısacası veriyi önden verip kuralları belirliyorum, o da sadece bu çerçevede konuşuyor. En sorunsuz, kontrol edilebilir ve insansı sonuç veren yöntem şimdilik bu. Sistemi tamamen koda dökmek istersen mantık aslında çok net, kendi kurduğum yapıdan bahsedeyim biraz.
Öncelikle Meta for Developers üzerinden bir uygulama açıp WhatsApp Cloud API'ye bağlaman ve kalıcı bir token alman gerekiyor.
Sunucu tarafında ben Laravel ve PostgreSQL ile ilerledim ama Node.js veya MySQL ile de çok rahat çözülür, o tamamen senin altyapı tercihine kalmış. Veritabanında temel olarak konuşma geçmişini ve görüşmenin o anki durumunu tutuyoruz. Müşteri botta mı yoksa insana mı aktarılmış, bunun kontrolü şart.
Olay tamamen webhook üzerinden yürüyor. Müşteri yazınca Meta bizim webhook adresimize veriyi JSON olarak atıyor. Gelen mesajda önce duruma bakıyorum; eğer görüşme bana yani insana aktarılmışsa bot hiçbir şey yapmıyor. Eğer bot aktifse, kullanıcının son birkaç mesajını alıp benim yazdığım o detaylı kurallarla beraber OpenAI API'sine gönderiyorum. Oradan dönen cevabı da tekrar WhatsApp API ile müşteriye iletiyorum.
İşin en can alıcı noktası sohbeti sana devrettiği kısım. Ben arka planda yapay zekaya şunu tembihledim: Eğer müşteri pazarlık yapar, şikayette bulunur veya senin yetkini aşan bir şey isterse bana düz cevap yazma, arka planda {"action": "handover", "message": "Sizi hemen yetkiliye aktarıyorum."} gibi bir JSON dön.
Sistem bu JSON formatını yakaladığı an veritabanındaki durumu güncelliyor, botu susturuyor ve bana bildirim atıyor. Ondan sonrasını ben devralıyorum. Temel mimari bu şekilde tıkır tıkır çalışıyor.Teknik bilgiye sahip olmayan bir kişi bu otomasyonu yapmazsı biraz zor. Bunu yapmak isterseniz, bu teknik bilgiye sahip bir danışman ile devam edin derim.
Umarım cevabım seni tatmin edecektir.
Saygılar, bol kazançlar dilerim.