Dify+ADB Supabase+LLM 实现 AI 客服系统

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
云原生数据仓库AnalyticDB MySQL版,基础版 8ACU 100GB 1个月
简介: 本文介绍如何利用Dify、云原生数据仓库AnalyticDB PostgreSQL版的Supabase及大语言模型(LLM)构建AI客服系统,实现售后咨询、订单查询等自动化处理,提升响应效率与客户满意度。

本文介绍如何使用Dify、云原生数据仓库AnalyticDB PostgreSQL版的Supabase和LLM构建一个AI客服系统,帮助在线服装店高效处理售后咨询、订单查询和个性化回复。通过结合Dify的工作流能力、Supabase的实时数据存储与LLM的自然语言理解能力,实现快速自动化响应,显著减轻人工客服压力并提升客户满意度。

一、背景

云原生数据仓库AnalyticDB PostgreSQL版Supabase提供强大的数据库功能和实时数据处理能力,高度兼容PostgreSQL向量数据库。Dify是一个开源的LLM应用开发平台,支持快速构建基于RAG架构的智能应用。通过将云原生数据仓库AnalyticDB PostgreSQL版Supabase与Dify集成,您可以轻松构建高效的AI客服系统,为用户提供实时、精准的服务。

本文以在线服务装店为例,介绍如何构建AI客服系统。该系统可以处理售后咨询、获取订单信息并生成个性化回复,从而减轻人工客服压力,提升响应速度和客户满意度。主要优势如下:

  • 数据驱动的精准回复:AI基于Supabase中真实、结构化的订单和物流数据生成回复,确保信息准确无误。
  • AI理解:AI不仅读取数据,还能分析客户意图和情绪,主动安抚客户。
  • 高效自动化处理:传统客服需手动查系统再打字回复,而Dify+Supabase组合实现了秒级自动化响应,释放人工客服资源以应对更复杂的场景。

二、前提条件

三、操作步骤

步骤一:部署Dify

您可以在云端托管或本地部署Dify,本文介绍本地部署Dify的方法。

1.依次执行以下命令部署Dify。

git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
docker compose up -d

2.访问http:///install注册用户并登录。IP地址为运行Dify的服务器IP地址。

步骤二:接入大模型

1.鼠标悬浮于右上角头像处,单击设置。



2.单击左侧导航栏的模型供应商,选择并安装模型供应商。本文示例选择通义千问。

3.安装完成后,在待配置区域,找到对应模型,并单击设置,输入API Key并保存。

步骤三:配置Supabase

1.在Dify界面安装Supabase插件,作为外部存储或向量存储的一部分。

  1. 单击右上角的插件,然后单击左侧的搜索Marketplace
  2. 搜索supabase,根据提示完成安装。


2.授权Dify操作Supabase项目。

  1. 获取Supabase项目的URL和service role key。查询方法请参见获取API Keys
  2. 插件列表中找到已安装的Supabase,单击卡片,并选择API Key授权配置
  3. 在弹出框中配置授权信息,单击保存。

步骤四:准备Supabase测试数据

创建orders表,并插入测试数据。

您可以在Supabase Dashboard页面左侧导航栏单击SQL Editor,复制以下SQL语句并单击Run,快速插入测试数据。

CREATE TABLE IF NOT EXISTS orders (
    order_id TEXT PRIMARY KEY,                       --订单号
    customer_name TEXT NOT NULL,                     --用户姓名
    product_name TEXT NOT NULL,                      --商品名称
    product_size TEXT NOT NULL,                      --商品尺码
    current_status TEXT NOT NULL,                    --物流状态
    last_updated TIMESTAMP WITH TIME ZONE NOT NULL,  --最后一次更新的时间
    estimated_delivery DATE                          --预计送达日期
);
INSERT INTO orders (
    order_id,
    customer_name,
    product_name,
    product_size,
    current_status,
    last_updated,
    estimated_delivery
) VALUES (
    'ORD12345',
    '张***',
    '法式复古蓝色连衣裙',
    'M',
    '已到达【杭州市】分拨中心,等待发往【宁波市】',
    '2025-08-16 14:20:00+08',
    '2025-08-20'
);

步骤五:创建电商客服工作流

1.在Dify界面,单击上方的工作室>Chatflow,然后创建应用。



2.按照以下过程配置节点。相关节点的配置操作,请参见workflow

本示例中问题分类器中配置了三个问题分类,包括“物流”、“颜色”和“尺寸”,您可根据需要添加对应分类。分类器用于识别物流状态查询咨询,提取具体订单号,“物流”分类下的流程节点配置如下:

节点

配置信息

参数提取器

输入变量:sys.query。

提取参数

  • 名称:order_id。
  • 类型:String。
  • 描述:客户的订单号,必须是以 "ORD" 开头的字母数字组合,例如 ORD12345, ORD67890。只提取符合此格式的字符串。
  • 必填:是。

GET ROWS

配置此节点,AI助手向Supabase发起API请求,查询物流状态。

添加节点时,选择工具>Supabase>Get Rows

在节点配置右侧,选择已配置的API Keys。

输入变量

  • Table Name:orders
  • Limit:100
  • Filter:order_id

模板转换

输入变量,变量值选择Get Rows下的json。

LLM

AI助手将查询到的物流信息与客户情绪结合,根据提示词生成回复。

上下文:选择模板转换下的output。

SYSTEM:将以下提示词复制到SYSTEM,并在<context></context>XML标签内输入“/”插入上下文。

使用以下上下文作为你所学习的知识,放在<context></context> XML标签内。
<context>
<请在此处输入“/”插入上下文>
</context>
当回答用户时:
如果你不知道,就说你不知道。如果你不确定时不知道,寻求澄清。
避免提及你从上下文中获取的信息。
并根据用户问题的语言进行回答。

直接回复

回复:选择LLM下的text。

测试示例

用户问题

你好,我订单号 #ORD12345 的那件连衣裙,物流没更新了,急着穿,什么时候能到?会不会丢件了

AI回复

您好,关于您的订单 #ORD12345,目前物流状态显示商品已到达杭州市分拨中心,预计将在 2 天内送达宁波市。请您放心,商品在运输过程中有完善的追踪系统,不会丢

四、了解更多

欢迎搜索钉钉群号101930027031入群与技术专家交流!

ADB Supabase钉群.png

相关文章
|
13天前
|
人工智能 前端开发 算法
大厂CIO独家分享:AI如何重塑开发者未来十年
在 AI 时代,若你还在紧盯代码量、执着于全栈工程师的招聘,或者仅凭技术贡献率来评判价值,执着于业务提效的比例而忽略产研价值,你很可能已经被所谓的“常识”困住了脚步。
726 63
大厂CIO独家分享:AI如何重塑开发者未来十年
|
9天前
|
机器学习/深度学习 人工智能 数据可视化
1秒生图!6B参数如何“以小博大”生成超真实图像?
Z-Image是6B参数开源图像生成模型,仅需16GB显存即可生成媲美百亿级模型的超真实图像,支持中英双语文本渲染与智能编辑,登顶Hugging Face趋势榜,首日下载破50万。
654 37
|
22天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
801 226
|
11天前
|
应用服务中间件 数据中心
阿里云200m轻量服务器哪个区域好?亲测这么选最合适
阿里云200M轻量服务器选地域?建议就近选择:华北选北京,华东选杭州,华南选深圳,西南选成都,距离越近,延迟越低、速度越快。多地可选,覆盖全国,详情见官方页面。
266 155
|
19天前
|
机器人 数据挖掘 API
一个销售数据分析机器人的诞生:看 Dify 如何在 DMS 助力下实现自动化闭环
Dify 作为一款低代码 AI 应用开发平台,凭借其直观的可视化工作流编排能力,极大降低了大模型应用的开发门槛。
354 22
一个销售数据分析机器人的诞生:看 Dify 如何在 DMS 助力下实现自动化闭环
|
13天前
|
机器学习/深度学习 人工智能 缓存
让AI评测AI:构建智能客服的自动化运营Agent体系
大模型推动客服智能化演进,从规则引擎到RAG,再到AI原生智能体。通过构建“评估-诊断-优化”闭环的运营Agent,实现对话效果自动化评测与持续优化,显著提升服务质量和效率。
356 18
让AI评测AI:构建智能客服的自动化运营Agent体系
|
16天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
930 59
Meta SAM3开源:让图像分割,听懂你的话
|
22天前
|
SQL 分布式计算 DataWorks
【跨国数仓迁移最佳实践7】基于 MaxCompute 多租的大数据平台架构
本系列文章将围绕东南亚头部科技集团的真实迁移历程展开,逐步拆解 BigQuery 迁移至 MaxCompute 过程中的关键挑战与技术创新。本篇为第七篇,基于MaxCompute 多租的大数据平台架构。 注:客户背景为东南亚头部科技集团,文中用 GoTerra 表示。
188 27
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
1124 62
|
13天前
|
数据采集 人工智能 自然语言处理
让跨境电商“懂文化”:AI内容生成在全球民族特色品类中的实践
本文提出并落地了一套基于大模型与民族文化知识库的民族品类智能识别与匹配方案,旨在解决跨境电商平台在服务穆斯林、印度裔等特定民族群体时面临的“供需错配”难题。
328 24

热门文章

最新文章