docs: add Voice Note STT and AI Mood Curator guide to TELEGRAM_N8N_AUTOMATION.md
This commit is contained in:
@@ -152,6 +152,77 @@ const clean = text.trim();
|
|||||||
### 3. Polaroid Fotoğraf Gönderme
|
### 3. Polaroid Fotoğraf Gönderme
|
||||||
Telegram'dan bir fotoğraf yükleyip altına açıklama yazdığınızda otomatik olarak `polaroid` formatına dönüştürülür.
|
Telegram'dan bir fotoğraf yükleyip altına açıklama yazdığınızda otomatik olarak `polaroid` formatına dönüştürülür.
|
||||||
|
|
||||||
|
### 4. Sesli Mesaj (Voice Note) Gönderme
|
||||||
|
Telegram'dan sesli mesaj attığınızda n8n akışındaki **OpenAI Whisper Node** sesi deşifre eder ve otomatik olarak `audio` formatında kaset çalar görünümüyle deftere ekler.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎙️ Sesli Mesaj (Voice Note) Mimarisi
|
||||||
|
|
||||||
|
Telegram'dan bir sesli mesaj gönderdiğinizde izlenen adımlar:
|
||||||
|
|
||||||
|
1. **Telegram Get File Node:** Gelen `msg.voice.file_id` ses dosyasını Telegram sunucusundan indirir.
|
||||||
|
2. **OpenAI Whisper Node (STT):** Ses dosyasını metne dönüştürür (*Speech-to-Text*).
|
||||||
|
3. **Audio Format Özellikleri:**
|
||||||
|
- `type`: `"audio"`
|
||||||
|
- `content`: Whisper tarafından deşifre edilen konuşma metni.
|
||||||
|
- `audioTitle`: `"Telegram_Ses_Kaydi.m4a"`
|
||||||
|
- `audioDuration`: Telegram'dan alınan süre bilgisi (Örn: `01:45`).
|
||||||
|
- `marginNotes`: `["* Whisper AI ile otomatik deşifre edildi 🎙️"]`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🧠 AI (Yapay Zeka) ile Akıllı Mood, Kenar Notu ve Etiket Tespiti
|
||||||
|
|
||||||
|
### **Kesinlikle AI Eklemenizi Öneririm! Neden mi?**
|
||||||
|
|
||||||
|
İnsan ruh hali ve yazılan düşünceler karmaşıktır. Statik kod kuralları (`if text.includes(...)`) yerine n8n içerisine **OpenAI (GPT-4o-mini)** veya **Claude 3.5 Haiku** düğümü eklediğinizde AI sizin **Kişisel Editörünüz & Mood Küratörünüz** gibi davranır.
|
||||||
|
|
||||||
|
### AI Eklemenin Kazandırdığı 4 Harika Özellik:
|
||||||
|
|
||||||
|
1. **Akıllı Mood Tespiti:** Yazdığınız samimi cümlenin ruh halini doğrudan 5 ana kategoriden birine eşler (`spark`, `focus`, `night`, `calm`, `visual`).
|
||||||
|
2. **Esprili Kenar Notları (Marginalia):** AI, yazdığınız mesaja uygun samimi el yazısı kenar notları uydurur (Örn: *"← tam olarak bu!"*, *"çayı tazelemeyi unutma ☕"*, *"derleyici yine haklı çıktı"*).
|
||||||
|
3. **Damga Seçimi:** AI mesaja en çok uyan damgayı belirler (`ONAYLANDI`, `COMPILED`, `SUÇLU`, `DOĞRU TESPİT`).
|
||||||
|
4. **Bağlamsal Etiketler:** Metnin özünden en doğru etiketleri üretir (Örn: `["yazılım", "felsefe", "kadıköy"]`).
|
||||||
|
|
||||||
|
### AI Node Prompt Örneği (n8n OpenAI / LLM Node):
|
||||||
|
|
||||||
|
> **Sistem Rolü:** Sen Mustafa Yıldız'ın (mstfyldz) kişisel dijital günlüğünün yapay zeka yayın editörüsün. Görevin, Telegram'dan gelen döküntü metinleri veya ses transkriptlerini inceleyerek JSON formatında mood ve meta veri çıkarmaktır.
|
||||||
|
>
|
||||||
|
> **Taramak İstediğimiz Mood Türleri:**
|
||||||
|
> 1. `spark`: Fikir Patlaması (Ani aydınlanmalar, harika fikirler, heyecanlı projeler)
|
||||||
|
> 2. `focus`: Aşırı Odak & Kaos (Kod yazma, teknik problemler, 15 katmanlı soyutlamalar)
|
||||||
|
> 3. `night`: Gece Melankolisi (Saat 03:00 varoluşsal düşünceleri, derin felsefe)
|
||||||
|
> 4. `calm`: Sakin & Karalama (Çay/kahve anları, yürüyüş gözlemleri, dinginlik)
|
||||||
|
> 5. `visual`: Polaroid & Kırıntılar (Fotoğraf açıklamaları, doğa)
|
||||||
|
>
|
||||||
|
> **Beklenen Çıktı (Sadece JSON):**
|
||||||
|
> ```json
|
||||||
|
> {
|
||||||
|
> "mood": "spark",
|
||||||
|
> "moodLabel": "Fikir Patlaması",
|
||||||
|
> "stampedText": "ONAYLANDI",
|
||||||
|
> "tags": ["felsefe", "yazılım"],
|
||||||
|
> "marginNotes": ["← tam olarak bu!", "çayı tazelemeyi unutma ☕"],
|
||||||
|
> "title": "İsteğe bağlı kısa başlık"
|
||||||
|
> }
|
||||||
|
> ```
|
||||||
|
|
||||||
|
### AI Entegrasyonu Sonrası Tam Akış Şeması:
|
||||||
|
|
||||||
|
```
|
||||||
|
[ Telegram Sesli/Metin Mesajı ]
|
||||||
|
│
|
||||||
|
▼
|
||||||
|
[ OpenAI Whisper (Sesli Mesajsa Metne Çevir) ]
|
||||||
|
│
|
||||||
|
▼
|
||||||
|
[ OpenAI GPT-4o-mini (Mood, Kenar Notu, Etiket & Damga Belirle) ]
|
||||||
|
│
|
||||||
|
▼
|
||||||
|
[ POST https://mstfyldz.com/api/posts ] ───► [ PostgreSQL DB ]
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 📦 n8n Hazır Workflow JSON (Import Edilebilir)
|
## 📦 n8n Hazır Workflow JSON (Import Edilebilir)
|
||||||
|
|||||||
Reference in New Issue
Block a user