KakaoTalk’a cevap vermek üşendirdiği için, telefonda çalışan bir yapay zeka otomatik yanıt sistemi yaptım
(github.com/bssm-oss)KakaoTalk’a cevap vermek üşendiriyordu,
ancak AI otomatik yanıt ekleyince konuşma içeriğinin harici sunuculara gitmesi de rahatsız ediciydi.
Bu yüzden KakaoTalk otomatik yanıt yardımcısını yaptım.
KakaoTalk bildirimlerini okuyup,
sadece seçilen odalarda yerel AI’ın yanıt verdiği bir Android uygulaması.
İşin kilit noktası “yerel” olması.
- Gemma 4 yerel modeliyle telefonda yanıt üretimi
- İnternet olmadan AI yanıtlarının çalışması
- Konuşmalar/ayarlar/logların cihaz içinde saklanması
- Yalnızca seçilen odalara yanıt verme veya tüm odalara yanıt verme arasında geçiş yapabilme
- Oda bazlı notlarla konuşma bağlamını saklama
- Kendi adım, konuşma tarzım, yanıt stili gibi persona ayarları
- Mention/soru/komut/anahtar kelime/sabit yanıt/AI kararı ile yanıt koşullarını kontrol etme
- Son konuşmaları otomatik özetleyip oda notlarına yansıtma
Mevcut otomatik yanıt botları gibi rastgele her mesaja tepki vermek yerine,
“hangi odada, hangi koşulda, nasıl bir üslupla yanıt verileceğini” mümkün olduğunca kontrol edebilecek şekilde yaptım.
Kurulumdan sonra bildirim erişim iznini verip,
modeli indirdikten sonra,
otomatik yanıt verilecek odaları ve persona’yı ayarlamanız yeterli.
Henüz erken sürüm olduğu için eksikleri çok.
Özellikle gerçek cihazlara göre performans, yanıt kalitesi, tetikleme koşulları ve UX tarafında geri bildirim almak istiyorum.
KakaoTalk’a cevap vermek üşenenler,
ve yerel AI uygulamalarıyla ilgilenenler bir göz atsın.
9 yorum
Keşke iOS için de olsa hahaha
Açık kaynak olduğu için lütfen PR gönderin haha
Diğer uygulamalardan KakaoTalk uygulamasına erişip yanıtı nasıl gönderiyorsunuz? Bir API var mı?
Ayrıntılar için kod analizine bakmanız iyi olabilir!
Kısaca açıklamak gerekirse API gibi şeyler yasa dışı... iç çekiş (Loco protokolü)
Bildirimleri önbelleğe alıp onunla gönderiyor; bu yüzden istediğiniz zamanda gönderebiliyorsunuz, bir tane de iki tane de gönderebiliyorsunuz haha. Garip bir şekilde, cevapla deseniz bile bildirimin kendisi kaybolmuyor.
Anladım. Cevabınız için teşekkür ederim!
Haha, yanıt süresi de rastgele olmalı değil mi? Cevap hemen gelirse o da ürkütücü olur..
Eğer kontrol yapay zeka kararına bırakılırsa, yapay zeka okuyup yanıt verip vermeyeceğini ve ne zaman vereceğini gibi şeyleri değerlendirip gönderir! hehe
hahaha çok tatlı bir fikir gibi duruyor!
https://www.youtube.com/shorts/S0ZTaxPKq8I