当前位置: 首页 > news >正文

基于Langchain的实践(电商客服)

“”"
业务场景:电商客户反馈处理系统

功能需求:
电商平台自动处理客户提交的反馈信息
1、情感分析:判断用户反馈的情感倾向,如积极、中性、消极等
2、问题分类:将用户反馈的问题进行分类,如售后、物流、支付、发票等
3、紧急程度评估:根据用户反馈的具体内容,判断其紧急程度,如高、中、低等
4、生成回复草稿:根据分析结果生成初步回复
“”"
import json
import re
import time

import langchain
from langchain_community.chat_models import ChatTongyi
from langchain_core.output_parsers import JsonOutputParser
from langchain_core.runnables import RunnableMap, RunnableLambda, RunnableSequence, RunnablePassthrough,
RunnableParallel

langchain.debug = True

client_qwen = ChatTongyi(
model_name = “qwen-max”,
temperature = 0.2, # 控制创造性
max_tokens = 1500, # 最大输出长度
stream = False, # 非流式输出
enable_search = True # 启用联网搜索增强
)

强壮模型调用(失败重试)

def call_llm_with_retry(prompt, max_retries = 3, retry_delay = 1.5):
“”“带错误重试的千问模型调用”“”
for attempt in range(max_retries):
try:
response = client_qwen.invoke(prompt)
return response
except Exception as e:
print(f"模型调用失败(尝试{attempt+1}/{max_retries}次),错误信息: {e}")
time.sleep(retry_delay)
return “模型服务暂时不可用,请稍后再试.”

使用模型先逐个分析

-----------------业务处理函数----------------

1.获取订单id

def extract_order_id(text: str)->dict:
id_prompt = f"“”
你是一个电商订单处理专家,请从以下客户反馈中提取订单ID:
{text}

订单ID:通常由"ORD"作为开头,后面跟着8位数字,如"ORD12345678"。请从客户反馈中提取订单ID,如果找不到订单ID,返回"NOT_FOUND".请严格按JSON格式返回结果:{{"order_id": "提取结果"}}
"""try:# 正则提取(节省tokens,实际情况可能直接去数据库查该用户的购物情况)id_result = re.search(r'ORD\d{8}', text)print("********正则返回结果********",id_result.group(0))return {"order
http://www.dtcms.com/a/508750.html

相关文章:

  • 百度首页排名优化公司沈阳网站搜索引擎优化
  • 旅游网站建设初衷新网站应该怎么做
  • 网站做短信验证需要多少钱衡水学校网站建设
  • (立控信息LKONE)智能仓储管理,高效・安全・精准,一 “智” 到位
  • 内存管理C++
  • 建网站算法企业网站设计规范
  • 建设部网站官网 施工许可wordpress可以装多少会员数据库
  • DeepCFD+:一种工业级 CFD 代理模型训练框架【深度学习+流体力学】
  • 设计师服务平台鱼巴士医疗网站优化公司
  • 网站页面设计需要遵循的六大原则wordpress 图片链接
  • 网站网页设计培训机构浙江住房和城乡建设厅网站
  • ElectrumX介绍
  • miniAPP图片上传等api触发项目onhide等周期函数问题
  • 广州专业网站网络营销学院
  • 网站友链怎么做大鹏新网站建设
  • AI智能体:企业级智能体管理解决方案
  • 温州网站开发培训滨海网站建设公司
  • 网站建设吉金手指排名12恶意点击别人的网站
  • git note
  • 国外炫酷网站大连网站开发建
  • BugKu Web渗透之 文件包含
  • 时间序列数据异常检测算法(1)——传统统计学基础算法
  • 【TI毫米波雷达】适配雷达的Flash芯片选型及QE位的默认值设置,串口回环BUG的解决方案汇总
  • 【 前缀和 单调双向队列 化环为链】P7590 回旋加速器(2021 CoE-II C)|普及+
  • 信阳做网站汉狮网络wordpress 微信发布文章
  • 昆明网站建站平台北京朝阳网站
  • 网站的程序有哪些内容电子商务平台的类型
  • Ubuntu 24.04 上安装 Sonatype Nexus Repository(Maven 私服)
  • 01_svm_二分类
  • 莱芜定制网站建设公司培训机构排名前十