目录
一、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 开发能力,使智能客服系统能够迅速适应高并发场景,提供流畅、自然的人机交互体验。这种强强联合,不仅简化了开发流程,加速了产品上市,更在提升用户体验、降低运营成本方面展现出巨大价值。