使用 Dify AI 整合 LINE 聊天機器人全攻略

透過 Dify AI 的強大功能,快速建立並串接 LINE 聊天機器人,讓自動化對話更輕鬆。本篇教學將帶您用dmflow.chat一步步完成整合,並提供實際範例與注意事項。

Dify 是什麼?

Dify 是一個 開源的大型語言模型(LLM)應用開發平台,旨在簡化生成式 AI 應用的開發和部署。它集成了核心技術堆疊,結合 後端即服務(Backend as a Service, BaaS) 和 LLMOps 的理念,讓開發者(甚至是非技術使用者)能夠快速構建並管理生產級的 AI 應用。

簡介

Dify AI 提供圖形化設計介面,結合 API 串接功能,可快速將複雜的操作流程整合至 LINE 聊天機器人,滿足多種應用場景。

使用 Dify AI 整合 LINE 聊天機器人全攻略

此範例我們選擇預設模板(SaaS Startup Mentor)

SaaS Startup Mentor


資源節點設定

模板有變數founder_profile,但是為可選,本次範例不使用。

變數使用

  • user_id 使用於user
  • conversation_id 用於conversation_id
  • query 用於訪客問句
  • output 用於answer

Request

curl -X POST 'https://api.dify.ai/v1/chat-messages' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "inputs": {},
    "query": "What are the specs of the iPhone 13 Pro Max?",
    "response_mode": "streaming",
    "conversation_id": "",
    "user": "abc-123",
    "files": [
      {
        "type": "image",
        "transfer_method": "remote_url",
        "url": "https://cloud.dify.ai/logo/logo-site.png"
      }
    ]
}'

Response

{
    "event": "message",
    "message_id": "9da23599-e713-473b-982c-4328d4f5c78a",
    "conversation_id": "45701982-8118-4bc5-8e9b-64562b4555f2",
    "mode": "chat",
    "answer": "iPhone 13 Pro Max specs are listed here:...",
    "metadata": {
        "usage": {
            "prompt_tokens": 1033,
            "prompt_unit_price": "0.001",
            "prompt_price_unit": "0.001",
            "prompt_price": "0.0010330",
            "completion_tokens": 128,
            "completion_unit_price": "0.002",
            "completion_price_unit": "0.001",
            "completion_price": "0.0002560",
            "total_tokens": 1161,
            "total_price": "0.0012890",
            "currency": "USD",
            "latency": 0.7682376249867957
        },
        "retriever_resources": [
            {
                "position": 1,
                "dataset_id": "101b4c97-fc2e-463c-90b1-5261a4cdcafb",
                "dataset_name": "iPhone",
                "document_id": "8dd1ad74-0b5f-4175-b735-7d98bbbb4e00",
                "document_name": "iPhone List",
                "segment_id": "ed599c7f-2766-4294-9d1d-e5235a61270a",
                "score": 0.98457545,
                "content": "\"Model\",\"Release Date\",\"Display Size\",\"Resolution\",\"Processor\",\"RAM\",\"Storage\",\"Camera\",\"Battery\",\"Operating System\"\n\"iPhone 13 Pro Max\",\"September 24, 2021\",\"6.7 inch\",\"1284 x 2778\",\"Hexa-core (2x3.23 GHz Avalanche + 4x1.82 GHz Blizzard)\",\"6 GB\",\"128, 256, 512 GB, 1TB\",\"12 MP\",\"4352 mAh\",\"iOS 15\""
            }
        ]
    },
    "created_at": 1705407629
}

使用兩個資源,一個是當conversation_id為空的時候呼叫,一個是當存在conversation_id時呼叫

另外,在記憶模板中,session添加conversation_id,保存暫時的conversation_id。

資源節點配置

對話流程設計

  1. 開始節點: 不用輸入任何文字。
  2. 資源節點: 存在conversation_id則呼叫此節點。
  3. 資源節點: 不存在conversation_id則呼叫此節點。
  4. 回覆節點: 記得取消等待回復
  5. 變數節點: 將取得的conversation_id賦予到session.conversationId
  6. 分支節點: 判斷session.conversationId是否存在

對話流程設計


成果展示

整合完成後,LINE 聊天機器人會即時回應處理後的結果。
點擊查看詳細教學:整合渠道教學

成果展示


透過以上步驟,您已成功完成 Dify 與 LINE 聊天機器人的整合!立即動手實現高效自動化對話,提升服務質量。

Dify ai 如何使用參考

Share on:
Previous: 如何用 Coze 整合 LINE 聊天機器人?
Next: 用 Dify AI 打造高效工作流,節省時間成本
企業為何聊天機器人 POC 與實際運行大相逕庭?
6 January 2025

企業為何聊天機器人 POC 與實際運行大相逕庭?

企業為何聊天機器人 POC 與實際運行大相逕庭? 引言 近年來,企業廣泛採用聊天機器人來提升客戶服務品質與營運效率,期望藉由自動化對話處理大量客戶諮詢,降低人力成本並提供即時服務。然而...

Anthropic 建構高效 AI 智能代理:由基礎至進階之完整指引 2024
25 December 2024

Anthropic 建構高效 AI 智能代理:由基礎至進階之完整指引 2024

Anthropic 建構高效 AI 智能代理:由基礎至進階之完整指引 2024 過往一年間,Anthropic 與眾多團隊協作,致力於大型語言模型 (LLM) 代理系統之研發。經實證,成...

如何使用 Google Analytics (GA) 評估 AI 對話成效
24 December 2024

如何使用 Google Analytics (GA) 評估 AI 對話成效

如何使用 Google Analytics (GA) 評估 AI 對話成效 身處 AI 應用百花齊放的時代,我們身邊充斥著各式各樣的智慧對話機器人。它們能 24 小時待命,迅速回應客戶的...

ChatGPT安全指南:風險評估與安全使用建議
20 December 2024

ChatGPT安全指南:風險評估與安全使用建議

ChatGPT 安全性評估:風險審視與應用指南 本文將全面檢視 ChatGPT 的安全性,從資料蒐集的面向深入探討其潛在風險,並提供整體性的安全應用指引。特別針對個人及企業使用者,詳細闡...

AI知識庫:打造高效客戶服務的關鍵解方
20 December 2024

AI知識庫:打造高效客戶服務的關鍵解方

AI 知識庫:實現高效客戶服務的關鍵策略 企業若欲提升客戶滿意度並有效控制客服成本,AI 知識庫無疑是當前最具潛力的解決方案。本文將深入探討人工智慧技術如何透過智慧搜尋、自動化回覆等機制...

擁抱AI,贏得未來:AI客服機器人如何改變商業模式
20 December 2024

擁抱AI,贏得未來:AI客服機器人如何改變商業模式

擁抱AI,贏得未來:AI客服機器人如何改變商業模式 在2024年,AI聊天機器人已成為企業數位轉型的關鍵。本指南提供一個全面的框架,協助企業建立有效的聊天機器人分析體系,從基礎監控到深度...

掌握客戶服務中的漏斗式提問:提升效率的關鍵技巧
26 July 2024

掌握客戶服務中的漏斗式提問:提升效率的關鍵技巧

掌握客戶服務中的漏斗式提問:提升效率的關鍵技巧 漏斗式提問是客戶服務中引導對話、高效解決問題的重要技巧。本文將深入探討漏斗式提問的定義、使用方法、優勢,以及應避免使用的情況,幫助客服人員...

提升您的WordPress網站:整合AI聊天機器人的終極指南
9 October 2024

提升您的WordPress網站:整合AI聊天機器人的終極指南

提升您的WordPress網站:整合AI聊天機器人的終極指南 WordPress:網路的中流砥柱 在我們深入探討如何為您的WordPress網站添加智能聊天功能之前,讓我們先來了解WordP...

如何使用 DMflow 與網頁聊天互動
24 December 2024

如何使用 DMflow 與網頁聊天互動

如何使用 DMflow 與網頁聊天互動 本篇以網頁聊天互動為主,並以電子報訂閱功能為例,說明如何使用 DMflow 提供的 SDK 與網頁聊天視窗進行互動。 基本概念 要使用 ...