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

基于DifyAI智能客服系统,支持图文,支持汇总统计用户问题分类。翻看网上多篇文章觉得没有我这篇最直白,最好的博文!个人极力推荐

利用dify做的一个机器人聊天支持图文支持汇总统计用户问题。后端代码非常简单public function index(RequestKaTeX parse error: Expected }, got EOF at end of input: … if (!request-isPost()) {Log::error(‘Dify请求方法错误仅支持POST当前方法’.$request-method());return json([‘code’ 405, ‘msg’ ‘接口仅支持POST请求’])-code(405);}$fromSource $request-header(X-From); if ($fromSource ! Dify) { Log::error(非Dify来源请求拒绝访问请求头X-From.$fromSource); return json([code 403, msg 拒绝访问仅支持Dify请求])-code(403); } $jsonData file_get_contents(php://input); $allParams is_array(json_decode($jsonData, true)) ? json_decode($jsonData, true) : []; Log::info(Dify传过来的所有参数, $allParams); if (empty($allParams)) { Log::error(Dify JSON参数解析为空原始数据.$jsonData); return json([code 400, msg 请求参数为空])-code(400); } $hasValidImageData false; if (isset($allParams[llm2_text]) is_array($allParams[llm2_text]) !empty($allParams[llm2_text])) { $imageResult $allParams[llm2_text]; if (isset($imageResult[image_text], $imageResult[has_text])) { $imageResult[key_info] is_array($imageResult[key_info]) ? $imageResult[key_info] : []; $imageResult[image_text] trim($imageResult[image_text] ?: ); $imageResult[image_desc] trim($imageResult[image_desc] ?: ); $hasValidImageData true; $allParams[image_result] $imageResult; Log::info(【有效图片识别】核心结果, [ 是否识别到文字 $imageResult[has_text], 提取文字长度 strlen($imageResult[image_text]), 图片描述 $imageResult[image_desc] ]); } else { Log::error(【无效图片内容】llm2_text字段格式错误缺少核心字段); } } else { Log::info(【纯文字请求】无图片识别内容用户问题.$allParams[user_question]); } return json([ code 200, msg $hasValidImageData ? 图片识别内容接收成功 : 参数接收成功, data $allParams, has_valid_image $hasValidImageData ])-code(200)-options(JSON_UNESCAPED_UNICODE); }另外我的另外一个项目 证件照制作的也是轻量级项目复制连接看下效果吧 临时邮箱https://www.nimail.cn/
http://www.gsyq.cn/news/1374132.html

相关文章:

  • Python学习备忘
  • 极端质量比旋进系统与引力波探测技术解析
  • C++11包装器适配器详解
  • 2026互联网SoC芯片选购深度评测报告:多功能加密芯片、安全加密芯片、防复制芯片、防抄板芯片、互联网SoC芯片选择指南 - 优质品牌商家
  • 告别时间错乱!手把手教你用命令修复Win7的W32Time服务(含time.windows.com同步源配置)
  • 告别虚拟机!保姆级教程:在Win11上用WSL2+Ubuntu 22.04跑起你的第一个Linux桌面
  • 保姆级教程:在Ubuntu 22.04上搞定Intel Arc A770显卡驱动(含RBAR开启与避坑指南)
  • 别再踩坑了!Ubuntu 22.04 上编译 Mbedtls 3.6 的完整避坑指南(附 Python 依赖解决)
  • Postman响应体积限制原理与四层解决方案
  • Versal ACAP平台CNN加速器DPUV4E架构解析
  • JavaEE初识计算机是如何工作的——Java Enterprise Edition(Java平台企业版)
  • 差分隐私生成模型实战:从成员推理攻击到隐私审计的评估指南
  • 小白也能懂的经典蓝牙 BLE 专栏
  • 第16篇:从理论到实践——如何开始你的 LE Audio 开发之旅
  • 第8篇:ASCS——音频流的大脑和指挥中心
  • 【Linux:文件】Linux 动静态库详解::制作、使用、原理与实战
  • 国内两大门派,黑马和尚硅谷,学会两个门派的本领,成为大侠
  • raft一致性协议
  • TVA光照鲁棒性提升方案
  • Linux 安全 | 禁用敏感命令历史记录与服务器加固配置
  • 从单用户到团队协作:给你的Ubuntu服务器配置多用户SSH访问权限(附sudo权限管理)
  • 连锁董事网络指标数据(2001-2024)
  • 给客户打电话经常被挂?电话号码企业认证来帮忙
  • Android性能优化深度解析:从理论到实践
  • LabelMe LabelImg 详细使用教程(新手零基础入门,附避坑指南)
  • 2026微型舵机优质推荐榜:小型舵机/尾翼用方扁舵机/工业舵机/德晟舵机/数字舵机/无人机舵机/无刷舵机/最小的舵机/选择指南 - 优质品牌商家
  • 2026电工杯数学建模竞赛A题论文、代码、数据(改进)
  • DeepSeek 公式 LaTeX 爆码问题实测与 AI 导出鸭解决方案
  • 嵌入式学习
  • 通过Docker部署FastAPI应用程序