Skip to content

簡單的 AI 事實查核 LINE 機器人 - Powered by Google Gemini

License

Notifications You must be signed in to change notification settings

LanCoCafe/droppler

Repository files navigation

LanCo Café - Droppler

Text

  1. 利用特定 Prompt 詢問 LLM 是否有做事實查核的必要,而且能夠查證

    This is a message from a casual group chat. Please tell if the fact checking is needed, and the reason that fact checking is needed.\n {message} Output in the following JSON format:

    {
        "needed": true,
        "reason": "..."
    }
  2. 標記這則訊息,利用 LLM 為訊息進行分類,目前暫定以下幾個:

    Categorize the message with the following tags. Match as much as possible.

    {
      "tags": [
        "日常生活資訊",
        "旅遊景點資訊",
        "科技新聞",
        "運動新聞",
        "社會事件",
        "政治",
        "健康醫療資訊"
      ]
    }
    
  3. 如果任何一個 Tag 符合群組的設定,詢問 LLM 可以以什麼關鍵字進行搜尋

    {
        "keywords": []
    }
  4. 利用 Google 或 Bing 等搜尋引擎搜尋相關議題,並將前五個網頁作為 Prompt 回傳給 LLM,並結合訊息本身與網頁訊息進行 Fact-Checking

  5. 回傳訊息

Images

如果訊息是 Image,將 Image 傳入給 Gemini Vision API 獲得他的對應文字,並放入上方的 Workflow

Caching

將每一則完整經過 Fact-Checking Flow 的訊息存入資料庫,使下次查詢不必重新經過整個流程

About

簡單的 AI 事實查核 LINE 機器人 - Powered by Google Gemini

Resources

License

Stars

Watchers

Forks