Workflow’un Detaylı Açıklaması
Bu workflow, Hacker News API’si ile etkileşimde bulunarak en popüler gönderileri elde eder ve bir AI ajanı ile birlikte çalışarak kullanıcıdan gelen sorulara yanıt verir.
1. Node: On new manual Chat Message
- Adı: On new manual Chat Message
- Tipi: @n8n/n8n-nodes-langchain.manualChatTrigger
- Ne işe yaradığı: Kullanıcıdan yeni bir sohbet mesajı almak için tetikleyici görevi görür.
- Ayarlar: Hiçbir özel parametre yoktur.
2. Node: Execute Workflow Trigger
- Adı: Execute Workflow Trigger
- Tipi: n8n-nodes-base.executeWorkflowTrigger
- Ne işe yaradığı: Workflow’un tetiklenmesini sağlar ve mevcut gönderileri almak için gerekli olan Hacker News node’una yönlendirir.
- Ayarlar: Hayır, özel ayarlar yoktur.
3. Node: Hacker News
- Adı: Hacker News
- Tipi: n8n-nodes-base.hackerNews
- Ne işe yaradığı: Hacker News API’sinden en popüler gönderileri alır.
- Ayarlar:
- limit: 50 – En fazla 50 gönderi alır.
- resource: all – Tüm gönderi türlerini alır.
4. Node: Clean up data
- Adı: Clean up data
- Tipi: n8n-nodes-base.set
- Ne işe yaradığı: Gelen verileri temizler ve belirli alanlara ayırarak işler.
- Ayarlar:
- fields: Çeşitli alanlar tanımlanmıştır:
- title: Mesaj başlığı.
- points: Gönderinin puanı.
- url: Gönderinin bağlantısı.
- created_at: Gönderinin oluşturulma tarihi.
- author: Gönderinin yazarı.
- include: none – Yalnızca temizlenmiş verileri dahil eder.
- fields: Çeşitli alanlar tanımlanmıştır:
5. Node: AI Agent
- Adı: AI Agent
- Tipi: @n8n/n8n-nodes-langchain.agent
- Ne işe yaradığı: Kullanıcıdan gelen mesajlara yanıt vermek için bir yapay zeka ajanı olarak çalışır.
- Ayarlar:
- options: maxIterations: 10 – Ajanın en fazla 10 iterasyona kadar yanıt vermesine izin verir.
6. Node: OpenAI Chat Model
- Adı: OpenAI Chat Model
- Tipi: @n8n/n8n-nodes-langchain.lmChatOpenAi
- Ne işe yaradığı: OpenAI API’sini kullanarak kullanıcıdan gelen yanıtları işler.
- Ayarlar: Özellikler yok.
- Credentials: OpenAI API kimlik bilgileri.
7. Node: Stringify
- Adı: Stringify
- Tipi: n8n-nodes-base.code
- Ne işe yaradığı: Temizlenmiş verileri JSON formatına dönüştürmek için kullanılır.
- Ayarlar:
return {
'response': JSON.stringify($input.all().map(x => x.json))
}
8. Node: Custom tool to call the wf below
- Adı: Custom tool to call the wf below
- Tipi: @n8n/n8n-nodes-langchain.toolWorkflow
- Ne işe yaradığı: Aşağıdaki workflow’u çağırarak kullanıcıdan gelen sorulara yanıt vermek için kullanılır.
- Ayarlar:
- name: hn_tool – Araç adı.
- workflowId: Workflow’un kimliği.
- description: JSON formatında en popüler gönderilerin listesini döner.
Ergebnis
Bu n8n workflow’u, kullanıcıların Hacker News’daki en popüler gönderileri sorgulamasına ve AI ajanından yanıt almasına olanak tanır. İş akışındaki her node, belirli bir işlevi yerine getirerek sürecin sorunsuz ilerlemesini sağlar.
Denemek için: ‚Chat‘ butonuna tıklayın ve ‚Hacker News’daki 5. en popüler gönderi nedir?‘ sorusunu girin!