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

coze小白-如何用coze上传本地文件?(对话流使用)

首先要明确一点,coze中上传的文件是用url的形式保存的,也就是说,coze中实际是先把文件保存在某处并记录一个编号,再根据这个编号去检索这个文件,直接的体现就是,你每次上传文件,文件都会有一个url形式:

这是输入

结果在实际的输入节点中看到(这里用的对话流)

所以,我们必须需要能够用url检索到文件再读取

这里就用到了插件

在插件中搜索,有很多都实现了这种功能,这里我选择的是下图的第二个,文件读取

可以经过插件这个节点

也可以直接把插件集成到大模型中,这里有一个坑,就是一定要选择可以用插件的大模型,除此之外,大模型的提示词也非常重要,我一般是先自己写一下大致要求,再用gpt把我的要求改成比较专业的的提示词

目前还有一个问题没有解决,我们可以发现,我是在这里上传的文件

但是在实际输入时,输入无论是用户的问题还是url都合到了USER_INPUT中

这里还有一点,在对话流中,会有两个固定的输入,COVERSERSATION_NAME和USER_INPUT,是不能更改的,一般情况下用后者就足够了:

而在工作流中,可以任意设置变量名。

针对对话流中这样合起来输入的情况,我直接用大模型把两部分分开,刚好可以把插件集成到大模型中,实现读取文件的功能:

提示词是这样写的:

你的任务是处理一个 JSON 对象,执行以下操作:1. 从 input 字段中提取用户的问题:- 去掉所有文件 URL(以 "http" 或 "https" 开头)  - 去除多余逗号、空格和换行,得到干净文本2. 提取 input 中所有文件 URL,并使用技能中的文件读取插件获取每个文件的文本内容:- 将所有文件的内容合并成一个字符串- 确保文本顺序与 URL 顺序一致3. 输出必须是 **一个 JSON 对象的字符串**,字段如下:- "user_question":干净的用户问题文本  - "file":合并后的文件文本**输入示例**:
{"input": "总结一下论文的内容,https://lf26-bot-platform-tos-sign.coze.cn/..."
}**输出示例**:
{"user_question": "总结一下论文的内容","file": "这里是 PDF 文件解析后的完整文本"
}要求:
- 输出仅包含 JSON,不要包含任何额外说明、标点或提示文字
- 输出字段必须严格为 "user_question" 和 "file"
- 如果有多个文件 URL,将文件内容合并为一个字符串,字段仍然叫 "file"
请不要在 output 内部转义引号,直接把 file 文本放入 output 字符串中。

用这个插件的话也可以处理图片,效果还可以

另外,如果是更专业的项目,会搭建知识库,也就是在对话的文件上传之前,这个文件早已经被编号在coze的知识库中了,可以用url工具检索。

http://www.lryc.cn/news/620455.html

相关文章:

  • 《SeeClick: Harnessing GUI Grounding for Advanced Visual GUI Agents》论文精读笔记
  • 云原生俱乐部-k8s知识点归纳(1)
  • 同创永益 IStorM CNBR云原生业务韧性管理平台 v3.3.0重磅发布:告别备份烦恼,云原生数据保护再升级!
  • 【博客系统测试报告】---接口自动化测试
  • toRefs、storeToRefs实际应用
  • 图书商城小程序怎么做?实体书店如何在微信小程序上卖书?
  • 机器学习 - Kaggle项目实践(3)Digit Recognizer 手写数字识别
  • 20道HTML相关前端面试题及答案
  • 如何通过WiFi将文件从安卓设备传输到电脑
  • 点图:数据分布的可视化利器
  • PostgreSQL——视图
  • 读书笔记:《我看见的世界》
  • 为什么Integer缓存-128 ~ 127
  • 【Linux学习|黑马笔记|Day4】IP地址、主机名、网络请求、下载、端口、进程管理、主机状态监控、环境变量、文件的上传和下载、压缩和解压
  • 编排之神-Kubernetes微服务专题--ingress-nginx及金丝雀Canary的演练
  • [Oracle数据库] ORACLE基本DML操作
  • 图论Day2学习心得
  • Pytest本地插件定制及发布指南
  • 代码随想录Day50:图论(图论理论、深度搜索理论、所有可达路径、广度搜索理论)
  • python sqlite3模块
  • 高效解决 pip install 报错 SSLError: EOF occurred in violation of protocol
  • 《贵州棒球百科》体育赛事排名·棒球1号位
  • 视频号主页的企业信息如何设置?
  • 消费级显卡分布式智能体协同:构建高性价比医疗AI互动智能体的理论与实践路径
  • 从理论到落地:分布式事务全解析(原理 + 方案 + 避坑指南)
  • 云原生存储架构设计与性能优化
  • 【java实现一个接口多个实现类通用策略模式】
  • GitHub 仓库代码上传指南
  • Python包性能优化与并发编程:构建高性能应用的核心技术(续)
  • OpenBMC中C++策略模式架构、原理与应用