各位小伙伴们,大家好呀!我是疯狂老包。我精心打造的《疯狂AI智能体开发:100个实战案例, 入门到精通 》正在开发中!要是你对 AI 应用搭建满怀热忱,渴望深入学习其中的奥秘与技巧,那就赶紧动动手指,关注我们的公众号吧, 获取免费教程。

老包用扣子捏了一个辅助写作的智能体 名字是:
「文匠智创1.0」
 

说一下优势:

创作高效便捷

快速生成内容

简化创作流程

内容质量保障

适用范围广泛

个人创作助手

商业应用价值高

 

「文匠智创1.0」智能体

辅助写作教学新利器

老师的好帮手

文匠 创 1.0 能够快速生成相应的学习资料

帮助学生更好地理解和掌握所学知识

 

提高学习效果

 

是不是有点心动了? 下面老包手把手教大家如何制作~
 
先来看一下生成的效果图:

话不多说,搬起板凳,赶紧来学 ~

 

设计目标:旨在设计并实现一个名为 「文匠智创1.0」 的智能体,对于个人创作者而言,无论是写作爱好者、自由撰稿人还是学生等,文匠智创 1.0 都能帮助他们在写作过程中激发灵感、提高效率、提升作品质量,更好地表达自己的想法和观点在新闻传播、广告推广、市场推广等多个商业领域也有广泛的应用价值。例如在新闻媒体界可迅速编制稿件,确保资讯的及时准确发布;在广告与营销领域,能助力企业迅速制作吸引人的宣传资料及广告文案,有效提升宣传成效与销售指标。

整个智能体涉及1个工作流: 核心知识点: 提示词编写、工作流设计、大模型节点、代码节点、字数统计
 
一、新建工作流
1、登录Coze平台
官网:https://www.coze.cn/
注册账号并登录
 
2、创建智能体 输入你的智能体名称和功能介绍,然后点击图标旁边的“生成图标”按钮,系统会自动为你生成一个头像。
 
 
3、创建工作流
 
 
工作流概览
工作流搞得多复杂,还有咱们得用到啥资源,这都得看你的业务需求有多复杂。要是你的业务逻辑挺简单的,那可能只需要一个工作流,加上几个基本的节点就能搞定。但如果你处理的业务逻辑特别复杂,那可能就得用到好几个工作流,才能把事情办妥。
 
设置工作流名称和工作流描述
 
01

开始节点

入参变量名:query  
代码节点
代码移除链接
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,它的目的是处理文本,去除其中的网址链接,并提取有意义的文本段落,最后给这些段落编号。

  1. 去除链接:首先,我们用一个正则表达式把输入文本中的所有网址链接去掉。这个正则表达式会匹配以 "http://" 或 "https://" 开头,后面跟着任何非空格字符的字符串,并将它们替换为空,也就是把网址删掉。

  2. 提取文本段落:然后,我们用另一个正则表达式来找出所有不是链接的文本段落。这个正则表达式会匹配任何不是引号内的文本,直到遇到 "link" 这个词或者文本结束。

  3. 过滤空段落:接下来,我们会过滤掉那些没有实际内容的段落,也就是那些去掉空格后长度小于或等于20个字符的段落。

  4. 给段落编号:对于剩下的有意义的段落,我们会为它们添加一个序号。每个段落前面都会加上一个括号,里面是段落的序号,后面跟着段落的内容。

  5. 返回结果:最后,我们会返回一个新的对象,里面包含了编号后的文本内容。

 
搜索插件节点

利用必应插件搜索内容

02

大模型导图节点

 
大模型节点就像是智能体的大脑,它能连接到那些特别厉害的语言模型,这些模型能听懂人话,还能根据你说的内容给出回答。这玩意儿在写文章、总结文本、把文章写得更长这些活儿上特别有用。
这个节点全靠那些大语言模型的聪明才智,它们能搞定很多复杂的语言处理任务。你可以根据你要做的事情,挑一个合适的模型,然后设置一些提示词,告诉模型你想要它怎么回答,就像给它一个角色设定一样。
设置提示词 模型作用是进行人设和回复逻辑设计 设置文本大纲 设置创作要求
这里的提示内容,大家可以根据自己的需求写,也可以在我的「团队空间」里进行查看。(团队空间加入方法请见文章结尾)

03

拆分代码

代码可以留言获取

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

04

输出节点

想象一下,你在排队等一个很长的队伍,如果啥都不告诉你,你可能等一会儿就不耐烦了,甚至可能直接走人。工作流也是这样,如果它要处理的事情很多,需要花很长时间,我们就可以在这个过程中加一些“提示牌”。

这些“提示牌”就是输出节点,它们会在工作流进行的时候,时不时地告诉用户:“嘿,别急,事情正在办呢,稍微等一下哈。”这样用户就知道,哦,事情还在处理中,不是卡住了或者没人管了。

05

输出节点

输出变量设置:output/z5


最后加个字数统计代码

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}}

二、创建智能体

 
1、编排人设和回复逻辑


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

3、设置开场白
 
 
开场白就像是你第一次见到新朋友时的自我介绍,它帮助对方了解 你是谁、你能做什么,以及他们该如何和你交流 。对于智能体来说,开场白就是它第一次和用户打招呼时说的话,目的是让用户知道智能体能提供哪些帮助,以及用户应该如何使用它。
 
4、设置快捷命令

可以设置一个提示 方便用户输入
 
快捷指令就像是聊天框上面的小助手按钮,你设置好之后,用户就能直接点一下这个按钮,快速开始咱们之前设定好的聊天话题。
 
三、发布智能体
 
1、选择发布平台

 
根据自己需求发布就行了
 
 
 
四、使用演示
 
1、体验
点击扣子官网 :https://www.coze.cn/store/bot?utm_source=gzh
直接在扣子商店搜索:

文匠智创1.0

疯狂老包

 第一个就是哦
 
可以愉快的玩耍了~ 
 
好了,到这里搭建「文匠智创1.0」智能体 的教程就讲完了,大家快动手试试吧  ~ 有不懂的随时留言咨询或者进群交流哈
 
  五、加入团队空间
  「文匠智创1.0」 智能体已加入到 「疯狂老包团队空间」 ,已经加入的同学可以进行学习使用了, 还没加入的同学 公众号回复"加入空间" 或 加我下方微信获取详情。 
️  进入空间后,可以自由复制学习和使用所有智能体( 包括工作流+图像流+所有提示词代码等)。
 
 
文匠智创1.0 体验地址
 
 
 本应用的全部工作流和配置已加入我的团队空间,
如果想学习的同学可以加入我的知识星球进行学习~
可以直接复刻哦!
‍ 下期智能体实战项目更精彩,如果想和我一起学习,请关注我,不要错过更多课程噢~
 
编写教程免费领:AI 教程,AI智能体基础文档非常详细,特别适合新手!
 
 
 
点击序号查看详情
 

最新AI智能体开发案例:辅助写作神器!教你用Coze平台搭建「文匠智创 1.0」智能体!的更多相关文章

  1. 智能合约开发环境搭建及Hello World合约

    如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇. 就先学习任何编程语言一样,入门的第一个程序都是Hello World.今天我们来一步一步从搭建以太坊智能合约 ...

  2. 智能合约开发solidity编程语言开发一个以太坊应用区块链投票实例

    智能合约开发用solidity编程语言部署在以太坊这个区块链平台,本文提供一个官方实战示例快速入门,用例子深入浅出智能合约开发,体会以太坊构建去中心化可信交易技术魅力.智能合约其实是"执行合 ...

  3. 基于E-PUCK 2.0多智能体自主协同 高频投影定位系统

    群体智能机器人是一种国际前沿的人工智能研究项目,由多个小型机器人组成的集群式解决系统,灵感源于蚂蚁.蜜蜂.鱼等群体生物,在没有统一领导的情况下,也能合作执行大量复杂的任务,比如组建一个图形,再在此基础 ...

  4. Hyperledger Fabric 智能合约开发及 fabric-sdk-go/fabric-gateway 使用示例

    前言 在上个实验 Hyperledger Fabric 多组织多排序节点部署在多个主机上 中,我们已经实现了多组织多排序节点部署在多个主机上,但到目前为止,我们所有的实验都只是研究了联盟链的网络配置方 ...

  5. AI全流程开发难题破解之钥

    摘要:通过对ModelArts.盘古大模型.ModelBox产品技术的解读,帮助开发者更好的了解AI开发生产线. 本文分享自华为云社区<[大厂内参]第16期:华为云AI开发生产线,破解AI全流程 ...

  6. Hyperledger Fabric 使用 CouchDB 和复杂智能合约开发

    前言 在上个实验中,我们已经实现了简单智能合约实现及客户端开发,但该实验中智能合约只有基础的增删改查功能,且其中的数据管理功能与传统 MySQL 比相差甚远.本文将在前面实验的基础上,将 Hyperl ...

  7. Android开发学习总结(一)——搭建最新版本的Android开发环境

    Android开发学习总结(一)——搭建最新版本的Android开发环境(转) 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是 ...

  8. 搭建智能合约开发环境Remix IDE及使用

    目前开发智能的IDE, 首推还是Remix, 而Remix官网, 总是由于各种各样的(网络)原因无法使用,本文就来介绍一下如何在本地搭建智能合约开发环境remix-ide并介绍Remix的使用. 写在 ...

  9. 搭建最新版本的Android开发环境

    只为成功找方法,不为失败找借口! Android开发学习总结(一)——搭建最新版本的Android开发环境 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Andr ...

  10. Mac下基于testrpc和truffle的以太坊智能合约开发环境搭建

    原文地址:石匠的blog truffle是一个基于Javascript开发的一套智能合约开发框架,使用Solidity语言编写合约.truffle有一套自动的项目构建机制,集成了开发,测试和部署的各个 ...

随机推荐

  1. 13-1 c++拷贝控制:拷贝赋值与销毁

    定义一个类时,我们必须对它进行拷贝控制,即控制该类在进行拷贝.赋值.移动和销毁时要进行哪些操作 一个类通过五个特殊的成员函数进行拷贝控制 拷贝构造函数 拷贝赋值函数 移动构造函数 移动赋值函数 析构函 ...

  2. cmu15545笔记-Join算法(Join Algorithms)

    目录 Overview Nested Loop Join Naïve Block Index Sort-Merge Join Hash Join Simple Hash Join Partition ...

  3. tmux之常见问题

    1. 使用tmux ls的时候显示错误 failed to connect to server: Connection refused 解决: 查看进程是否存在 ps -aux|grep tmux 发 ...

  4. yum之镜像加速

    有没有遇到使用yum安装软件慢如龟,默认的系统使用的是centos的镜像源,我们可以修改为国内镜像源加速软件安装 163)http://mirrors.163.com/.help/centos.htm ...

  5. Ubuntu实现SSH外网连接内网(反向隧道)

    应用场景: 如果你有Linux云主机(腾讯.华为等),且公司有一台只有内网IP (或动态IP) 的Linux工作机:你计划在家里工作时,通过家里的电脑连接公司的工作机 (且不想使用类似Teamview ...

  6. web移动端常见问题(一)

    1.1物理像素 产生原因:css样式的最小值是1px,不过这个1px只是代表css像素,在高清屏上展示的物理像素要>1(iphone6 1css像素=2物理像素.而iph6p则是1css像素=3 ...

  7. 微信小程序手机号登录

    import { wxPhoneLogin, getPhoneNumber } from '../login' // 后端接口 // 服务端接口 - 获取openid function queryOp ...

  8. Python OpenCV按照像素点图片切割

    图像分割是从图像处理到图像分析的关键步骤,在目标检测.特征提取.图像识别等领域具有广泛应用.OpenCV是一个强大的计算机视觉库,提供了多种图像分割方法.本文将详细介绍如何使用Python和OpenC ...

  9. 【VMware VCF】管理 VCF 环境中组件的密码策略。

    使用 SDDC Manager 中的"密码管理"功能可以统一管理 VCF 环境中组件的用户密码,比如更新(Update).轮换(Rotate)以及修复(Remediate)组件的密 ...

  10. Vite项目无法通过IP+端口的方式访问开发服务

    前情 最近要新开一个项目,技术栈由自己安排,于是就想到使用vue3+vite来做,体验一把新技术栈 坑位 vite开发体验极佳,但是在项目完成的时候,想通过本地服务提前发给产品确认UI.交互等细节的时 ...