最新AI智能体开发案例:辅助写作神器!教你用Coze平台搭建「文匠智创 1.0」智能体!
各位小伙伴们,大家好呀!我是疯狂老包。我精心打造的《疯狂AI智能体开发:100个实战案例, 从 入门到精通 》正在开发中!要是你对 AI 应用搭建满怀热忱,渴望深入学习其中的奥秘与技巧,那就赶紧动动手指,关注我们的公众号吧, 获取免费教程。
「文匠智创1.0」
说一下优势:
创作高效便捷
快速生成内容
简化创作流程
内容质量保障
适用范围广泛
个人创作助手
商业应用价值高
「文匠智创1.0」智能体
辅助写作教学新利器
老师的好帮手
文匠 智 创 1.0 能够快速生成相应的学习资料
帮助学生更好地理解和掌握所学知识
提高学习效果
话不多说,搬起板凳,赶紧来学 ~
设计目标:旨在设计并实现一个名为 「文匠智创1.0」 的智能体,对于个人创作者而言,无论是写作爱好者、自由撰稿人还是学生等,文匠智创 1.0 都能帮助他们在写作过程中激发灵感、提高效率、提升作品质量,更好地表达自己的想法和观点在新闻传播、广告推广、市场推广等多个商业领域也有广泛的应用价值。例如在新闻媒体界可迅速编制稿件,确保资讯的及时准确发布;在广告与营销领域,能助力企业迅速制作吸引人的宣传资料及广告文案,有效提升宣传成效与销售指标。




开始节点


async function main({ params }) { // 使用正则表达式移除链接 const cleanedInput = params.input.replace(/https?:\/\/[^\s]+/g, ''); // 提取所有非链接的文本段 const regex = /[^\"]+?(?=(\\nlink|$))/g; const matches = cleanedInput.match(regex) || []; // 过滤掉不包含实际内容的段落 const meaningfulSegments = matches.filter(segment => segment.trim().length > 20); // 组织这些文本,并为每个段落添加序号 const numberedContent = meaningfulSegments.map((segment, index) => `(${index + 1}) ${segment.trim()}`).join(' '); // 返回提取的内容 return { content: numberedContent }; }
解释一下:
这段代码是一个异步函数 main,它的目的是处理文本,去除其中的网址链接,并提取有意义的文本段落,最后给这些段落编号。
去除链接:首先,我们用一个正则表达式把输入文本中的所有网址链接去掉。这个正则表达式会匹配以 "http://" 或 "https://" 开头,后面跟着任何非空格字符的字符串,并将它们替换为空,也就是把网址删掉。
提取文本段落:然后,我们用另一个正则表达式来找出所有不是链接的文本段落。这个正则表达式会匹配任何不是引号内的文本,直到遇到 "link" 这个词或者文本结束。
过滤空段落:接下来,我们会过滤掉那些没有实际内容的段落,也就是那些去掉空格后长度小于或等于20个字符的段落。
给段落编号:对于剩下的有意义的段落,我们会为它们添加一个序号。每个段落前面都会加上一个括号,里面是段落的序号,后面跟着段落的内容。
返回结果:最后,我们会返回一个新的对象,里面包含了编号后的文本内容。

利用必应插件搜索内容
02
大模型导图节点

03
拆分代码

代码可以留言获取
这里的代码,大家可以根据自己的需求写,或者用下面AI写,也可以在我的 「团队空间」 里进行查看。 (团队空间加入方法请见文章结尾)
04
输出节点

想象一下,你在排队等一个很长的队伍,如果啥都不告诉你,你可能等一会儿就不耐烦了,甚至可能直接走人。工作流也是这样,如果它要处理的事情很多,需要花很长时间,我们就可以在这个过程中加一些“提示牌”。
这些“提示牌”就是输出节点,它们会在工作流进行的时候,时不时地告诉用户:“嘿,别急,事情正在办呢,稍微等一下哈。”这样用户就知道,哦,事情还在处理中,不是卡住了或者没人管了。
05
输出节点


最后加个字数统计代码
async function main({ params }: { params: { input1: string, input2: string, input3: string, input4: string, input5: string } }): Promise<{ output: number }> { const { input1, input2, input3, input4, input5 } = params; const combinedInput = input1 + input2 + input3 + input4 + input5; const chineseCharacters = combinedInput.match(/[\u4e00-\u9fa5]/g) || []; const totalChineseCharacters = chineseCharacters.length; const output = totalChineseCharacters; return { output: output }; }
06
结束节点

结束节点就像是工作流的最后一个站点,它负责把工作流完成后的结果告诉用户。可以想象成,你让智能体去跑腿办事,结束节点就是它回来的时候,告诉你“事情办妥了,这是你要的东西”。
输出:总字数{{output}}
二、创建智能体


2、绑定数据 引入上面搭建好的工作流


文匠智创1.0
疯狂老包
五、加入团队空间
「文匠智创1.0」 智能体已加入到 「疯狂老包团队空间」 ,已经加入的同学可以进行学习使用了, 还没加入的同学 公众号回复"加入空间" 或 加我下方微信获取详情。

最新AI智能体开发案例:辅助写作神器!教你用Coze平台搭建「文匠智创 1.0」智能体!的更多相关文章
- 智能合约开发环境搭建及Hello World合约
如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇. 就先学习任何编程语言一样,入门的第一个程序都是Hello World.今天我们来一步一步从搭建以太坊智能合约 ...
- 智能合约开发solidity编程语言开发一个以太坊应用区块链投票实例
智能合约开发用solidity编程语言部署在以太坊这个区块链平台,本文提供一个官方实战示例快速入门,用例子深入浅出智能合约开发,体会以太坊构建去中心化可信交易技术魅力.智能合约其实是"执行合 ...
- 基于E-PUCK 2.0多智能体自主协同 高频投影定位系统
群体智能机器人是一种国际前沿的人工智能研究项目,由多个小型机器人组成的集群式解决系统,灵感源于蚂蚁.蜜蜂.鱼等群体生物,在没有统一领导的情况下,也能合作执行大量复杂的任务,比如组建一个图形,再在此基础 ...
- Hyperledger Fabric 智能合约开发及 fabric-sdk-go/fabric-gateway 使用示例
前言 在上个实验 Hyperledger Fabric 多组织多排序节点部署在多个主机上 中,我们已经实现了多组织多排序节点部署在多个主机上,但到目前为止,我们所有的实验都只是研究了联盟链的网络配置方 ...
- AI全流程开发难题破解之钥
摘要:通过对ModelArts.盘古大模型.ModelBox产品技术的解读,帮助开发者更好的了解AI开发生产线. 本文分享自华为云社区<[大厂内参]第16期:华为云AI开发生产线,破解AI全流程 ...
- Hyperledger Fabric 使用 CouchDB 和复杂智能合约开发
前言 在上个实验中,我们已经实现了简单智能合约实现及客户端开发,但该实验中智能合约只有基础的增删改查功能,且其中的数据管理功能与传统 MySQL 比相差甚远.本文将在前面实验的基础上,将 Hyperl ...
- Android开发学习总结(一)——搭建最新版本的Android开发环境
Android开发学习总结(一)——搭建最新版本的Android开发环境(转) 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是 ...
- 搭建智能合约开发环境Remix IDE及使用
目前开发智能的IDE, 首推还是Remix, 而Remix官网, 总是由于各种各样的(网络)原因无法使用,本文就来介绍一下如何在本地搭建智能合约开发环境remix-ide并介绍Remix的使用. 写在 ...
- 搭建最新版本的Android开发环境
只为成功找方法,不为失败找借口! Android开发学习总结(一)——搭建最新版本的Android开发环境 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Andr ...
- Mac下基于testrpc和truffle的以太坊智能合约开发环境搭建
原文地址:石匠的blog truffle是一个基于Javascript开发的一套智能合约开发框架,使用Solidity语言编写合约.truffle有一套自动的项目构建机制,集成了开发,测试和部署的各个 ...
随机推荐
- 0基础读顶会论文—Kappa:一种用于无服务器计算的编程框架
原文链接 代码:快速使用kappa 首先的首先,可以先去了解一下lambda架构 Abstract 在本文中提出了Kappa,一个简化无服务器开发的框架.它使用检查点来处理lambda函数超时,并提供 ...
- 2-2 C++变量
目录 2.2.1 变量定义:列表初始化(list initialization) 2.2.2 变量的定义与声明 C++分离式编译 定义与声明 2.2.3 C++变量命名 2.2.4 变量名的作用域(s ...
- 一文彻底弄懂JUC工具包的CountDownLatch的设计理念与底层原理
CountDownLatch 是 Java 并发包(java.util.concurrent)中的一个同步辅助类,它允许一个或多个线程等待一组操作完成. 一.设计理念 CountDownLatch 是 ...
- 基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现七
一.前言介绍: 1.1 项目摘要 随着信息技术的迅猛发展和数字化时代的到来,传统文化与现代科技的融合已成为一种趋势.古诗词作为中华民族的文化瑰宝,具有深厚的历史底蕴和独特的艺术魅力.然而,在现代社会中 ...
- 【一步步开发AI运动小程序】六、人体骨骼图绘制
随着人工智能技术的不断发展,阿里体育等IT大厂,推出的"乐动力"."天天跳绳"AI运动APP,让云上运动会.线上运动会.健身打卡.AI体育指导等概念空前火热.那 ...
- SQL注入手工注入portswigger labs练习
目录 1 什么是SQL注入 2 QL注入会发生在哪些地方 3 QL注入的类型有哪些 4 QL注入点如何探测 5 QL注入的一般步骤 6 QL注入的防御 7 SQL注入前需要了解的 8 场训练 port ...
- 使用Cfssl生成etcd证书(pem)
CFSSL是CloudFlare开源的一款PKI/TLS工具,CFSSL包含一个命令行工具和一个用于签名,验证并且捆绑TLS证书的HTTP API服务,使用Go语言编写. github: https: ...
- 初见memcached
一. 概念 Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能. 二. 适用场合 1. 分布式应用 ...
- 加密 DB2 Universal Database 中的数据值
在本文中,我们演示了 IBM DB2 Universal Database Version 7.2 中新的加密函数如何提供简单方式来加密敏感数据. 评论: Bruce BenfieldIBM Ric ...
- 关于XML文档和JAVA中的JTree之间如何转换的问题
关于XML文档和JAVA中的JTree之间如何转换的问题 XML因为良好的结构,被广泛地应用于文档格式的定义.我们知道,应用软件一般需要用配置文件来决定运行时的一些 参数.以前的应用程序的配置文件一般 ...
