目錄
一、Dify 應用開發平臺
1.1 什么是 Dify?
1.2 Dify 平臺優勢
二、構建 AI Agent
2.1 創建智能客服助手
2.2 配置 LLM組件?
三、訪問智能應用
3.1 應用發布
3.2 智能對話
四、API 調用智能客服助手
4.1 配置 API 訪問接口
?4.2 調用智能客服助手API
4.2.1 配置 Headers
4.2.2 配置 Body
?4.2.3 訪問遠程智能客服助手 API
五、體驗總結
當我們將?Dify-LLM?應用開發平臺部署于?華為云Flexus?之上時,這一優勢得到了進一步放大。Dify?平臺以其一鍵部署的便捷性、高可用的架構設計,以及強大的?AI Agent?開發能力,為開發者構建智能客服系統提供了得天獨厚的條件。本篇文章就帶領大家基于華為云 Flexus Dify?平臺開發AI Agent?的詳細流程。
一、Dify 應用開發平臺
1.1 什么是 Dify?
Dify 是一個開源的大語言模型應用開發平臺,旨在降低 AI 應用開發門檻,幫助開發者快速搭建生產級的生成式 AI 應用。
1.2 Dify 平臺優勢
Dify 具有以下特點:
低代碼開發:提供可視化界面,通過拖拽、配置等方式即可定義提示詞、上下文和插件,無需深入底層技術細節。
豐富的功能組件:支持 AI 工作流編排,可通過可視化畫布設計自動化任務流程。內置 50 多種工具,如谷歌搜索、DALL?E 等,還能基于 ReAct 框架開發智能體,讓其自主決策。
多模型支持:兼容數百種 LLM,如 ChatGPT、Llama3、通義千問等,且支持 OpenAI API 標準的自托管方案。
RAG 增強檢索:支持 PDF、PPT 等文檔上傳與內容提取,能構建知識庫并實現精準檢索增強生成。
LLMOps 能力:具備應用日志監控、性能分析及持續優化功能,可實現全生命周期管理。
多模態支持:支持圖像、音頻等多模態輸入與處理。
靈活的部署方式:支持 Docker Compose、源碼啟動及云服務托管等多種部署方式,企業版還支持 AWS 一鍵部署等功能,滿足不同企業需求。
在文章基于華為云Flexus云服務快速搭建Dify-LLM應用開發平臺詳細教程中,我們已經基于華為云Flexus云服務器搭建了 Dify 應用開發平臺,下面就讓我們基于華為云 Flexus 的 Dify 應用開發平臺構建智能客服的 AI Agent 智能應用。
二、構建 AI Agent
2.1 創建智能客服助手
首先,進入 Dify 主頁面,如下圖所示。
可以看到,工作室包括多種類型,例如:工作流、Chatflow、聊天助手、Agent、文本生成等。
點擊創建空白應用, 選擇 Chatflow,填寫應用名稱&圖標,還有智能助手的描述信息,最后,點擊?創建?即可,如下圖所示。
應用初步創建后如下圖所示。
2.2 配置 LLM組件?
然后,點擊 LLM 組件,進入 LLM 配置界面,如下圖所示。
然后,在?SYSTEM?輸入框中輸入?智能客服?的提示詞,例如:
#角色
你是華為云的官方智能客服助手,具備專業的云計算知識,尤其擅長介紹和解答關于華為云Flexus云服務的問題。#任務
你的主要任務是為用戶清晰、準確地介紹華為云Flexus云服務,包括但不限于其核心功能、技術優勢、適用場景、產品結構、計費模式和接入方式。你需要根據用戶問題,提供簡明扼要、專業可信、易于理解的回答,幫助用戶了解并正確使用Flexus服務。你還應鼓勵用戶根據自身業務需求選擇合適的服務配置,并引導其訪問相關文檔或控制臺操作頁面。#禁忌不得捏造功能、夸大性能或虛假宣傳。不得評論競品或對比非官方認證信息。不提供與華為云無關的內容或服務推薦。不討論任何涉及價格談判、優惠策略等營銷信息,需引導用戶聯系人工客服。不泄露任何未公開的產品路線圖或內部信息。始終保持專業、客觀、中立,確保用戶獲得準確的Flexus服務信息與使用指引。
三、訪問智能應用
3.1 應用發布
點擊?發布,發布更新,如下圖所示。
然后,點擊?運行,進入?智能客服助手?問答界面,如下圖所示。
3.2 智能對話
在?對話框?中輸入問題:你好,回答如下所示。
四、API 調用智能客服助手
4.1 配置 API 訪問接口
進入?智能客服助手?編排界面,點擊左側?訪問API,如下圖所示。
進入 API 頁面,如下圖所示。
遠程訪問 智能客服助手,需要使用 API 密鑰,所以先創建一個 API 密鑰,點擊右上角 API 密鑰,如下圖所示。
點擊創建 API 密鑰,保存 API 密鑰,用于后續 Postman 遠程調用。?
?4.2 調用智能客服助手API
這里通過 Postman 進行請求調用,創建一個 POST 請求,訪問的 URL 填寫如下所示。
https://華為云 Flexus Dify IP 地址/v1/chat-messages
4.2.1 配置 Headers
Headers 中配置兩個字段,分別是?Authorization 和?Content-Type。
Authorization 填寫 Bearer {API Key},Content-Type 為?application/json,配置如下所示。
4.2.2 配置 Body
?Body 部分比較簡單,可以根據需要修改 Query (用戶問題),配置如下圖所示。
?4.2.3 訪問遠程智能客服助手 API
配置好 Body 和 Headers 后,點擊 Send,返回結果如下所示。
五、體驗總結
通過在?華為云Flexus上部署?Dify?平臺開發?AI Agent?智能客服,我們深刻感受到了?華為云Flexus所帶來的顯著優勢。其高性能Flexus X實例不僅大幅提升了算力,更實現了關鍵業務的極速響應與成本的有效控制,為智能客服的穩定運行提供了堅實保障。而?Dify?平臺的部署,則進一步發揮了華為云Flexus?的潛力,通過其一鍵部署、高可用架構及強大的?AI?開發能力,使智能客服系統能夠迅速適應高并發場景,提供流暢、自然的人機交互體驗。這種強強聯合,不僅簡化了開發流程,加速了產品上市,更在提升用戶體驗、降低運營成本方面展現出巨大價值。