Telegram RAG pdf Workflow

Bu workflow, Telegram’dan alınan PDF dosyalarını kullanarak veri depolama ve sorgulama işlemlerini otomatikleştirir.

Telegram RAG pdf Workflow

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Workflow’un Açıklaması

Bu workflow, Telegram üzerinden gelen mesajı dinleyerek belirli bir işlem sırası gerçekleştiren bir otomasyon sürecidir. Aşağıda her bir node’un işlevi ve bağlı olduğu süreç detaylıca açıklanmıştır.

1. Telegram Trigger (n8n-nodes-base.telegramTrigger)

  • Tip: Telegram Trigger
  • İşlevi: Telegram’dan gelen mesajları dinler ve çalıştırılacak workflow’u tetikler.
  • Ayarlar:
    • Updates: Mesajlar üzerinde işlem yapabilmek için „message“ seçeneği belirlenmiştir.

2. Check If is a document (n8n-nodes-base.if)

  • Tip: If Node
  • İşlevi: Gelen mesajın bir belge (document) olup olmadığını kontrol eder.
  • Ayarlar:
    • Left Value: Mesajın belgesi kontrol edilir.

3. Telegram get File (n8n-nodes-base.telegram)

  • Tip: Telegram API Node
  • İşlevi: Belge meta verilerine sahip mesajdan dosyanın indirilmesini sağlar.
  • Ayarlar:
    • File ID: Mesajdan alınan dosya ID’si ile dosya indirilir.

4. Change to application/pdf (n8n-nodes-base.code)

  • Tip: Code Node
  • İşlevi: İndirilmiş dosyanın meta verilerini güncellemeye yarar.
  • Ayarlar:
    • JS Code: Mime tipini ‚application/pdf‘ olarak düzenler ve dosya adını kontrol eder.

5. Pinecone Vector Store (n8n-nodes-base.vectorStorePinecone)

  • Tip: Pinecone Vector Store Node
  • İşlevi: PDF dosyasını Pinecone veri deposuna ekler.
  • Ayarlar:
    • Mode: ‚insert‘ olarak ayarlanmıştır.

6. Embeddings OpenAI (n8n/n8n-nodes-langchain.embeddingsOpenAi)

  • Tip: OpenAI Embeddings Node
  • İşlevi: PDF dosyası için embedding oluşturur.
  • Ayarlar:
    • Options: İçeriği işlemek için ek seçenekler.

7. Question and Answer Chain (n8n/n8n-nodes-langchain.chainRetrievalQa)

  • Tip: Q&A Chain Node
  • İşlevi: Kullanıcıdan gelen sorulara yanıt geliştirmek için verileri kullanır.
  • Ayarlar:
    • Text: Kullanıcının sorduğu mesaj ile veri tabanını sorgular.

8. Telegram Response (n8n-nodes-base.telegram)

  • Tip: Telegram API Node
  • İşlevi: Hesaplanan yanıtı kullanıcıya gönderir.
  • Ayarlar:
    • Text: Cevap metni.

9. Telegram Response about Database (n8n-nodes-base.telegram)

  • Tip: Telegram API Node
  • İşlevi: Kullanıcıya dosyanın kaydedildiğini bildirir.
  • Ayarlar:
    • Text: Kaydedilen toplam sayfa sayısını belirtir.

10. Stop and Error Nodes

  • Tip: Stop and Error Node
  • İşlevi: Hata durumunda sürecin sonlandırılmasını sağlar.
  • Ayarlar:
    • Error Message: Kullanıcıya hata mesajı iletilir.

Sonuç

Bu workflow, Telegram üzerinden gelen PDF belgelerini alır, gerekli işlemleri yaparak Pinecone veri deposuna kaydeder ve kullanıcıya yanıt verir. Böylece kullanıcılar, belgeleri hızlı ve etkin bir şekilde işlemesine olanak tanır.

İndirilebilir dosya için tıklayın: Download Link

Facebook
Twitter
LinkedIn

Andere Projekte