前言
你有深夜emmo想发朋友圈却不知道怎么发文案吗? 这有朋友圈社牛Agent 你可以试试,后序不断迭代,进行完善。如果你感兴趣使用coze进行搭建,那接着阅读下去吧
这么多的大模型在这一年的时间里面在不断的进化,不断的提升各自模型的能力。从开始单一的聊天对话形式不断进化为多模态的形式,文生图、图生文、图生图等模型的能力越来越强。尤其是在编码能力方面给我们程序员提供了很多的帮助。
今天在 扣子官网 使用coze进行AI搭建朋友圈聊天助手。
“Coze”作为一个新兴的低代码开发平台,为我们提供了前所未有的便捷途径,去创造属于自己的、具备高度个性化与智能化的应用程序,它允许用户无需编程基础,通过自然语言操作和拖拽式的工作流,就能可视化地构建复杂逻辑,搭建出属于自己的AI对话机器人,并将其发布到各类社交平台和通讯软件上。
主题
现在,让我们使用扣子/Coze搭建一个朋友圈聊天心情回复。对于一个不懂的按对方心情来回复的人来说,有时候真是需要一个“助手帮你察言观色”。(本文只是提供操作思路,更多精彩宝藏还得自己去挖哦(⊙o⊙)
功能架构设计
扣子/coze 是一个 LLM 的应用开发工具,他内置了很多自己的工具,可以提供给开发者直接使用。而且他还提供了自定义相关插件的功能,那么我们就可以结合他的自定义的能力扩展出很多的能力,从而可以构建我们自己的应用程序。
插件系统
插件是扣子/coze 平台的核心组件之一,它们极大地增强了Bot的能力边界。
-
内置插件:平台已经预装了多种实用的插件,用户无需额外配置即可立即使用。这些插件覆盖了多个领域,满足了不同场景下的应用需求。
-
自定义插件:对于那些希望进一步定制化自己Bot的用户来说,扣子/coze 提供了一个强大的IDE环境——Coze IDE,允许用户在多种技术栈中创建插件。
数据源管理
为了使Bot能够更好地理解和回应用户的请求,扣子/coze 提供了多种方式来管理和利用数据源:
-
内容上传:用户可以直接将本地文件(如TXT、PDF、DOCX、Excel、CSV格式)上传至知识库,或者基于URL获取在线网页内容和API JSON数据。这为Bot提供了丰富的信息来源,使其能够在回答问题时引用最新的资料
-
URL 获取在线网页内容:通过LinkReaderPlugin等插件,Bot可以从指定的URL链接中提取正文信息,包括网页、PDF文档甚至是抖音视频的内容。
-
API JSON 数据:当涉及到更复杂的数据获取任务时,用户可以通过自定义插件调用第三方API接口,从而获得结构化的JSON数据。
-
自定义数据集:除了上述几种常见的数据源类型外,扣子/coze 还允许用户创建和维护自定义数据集。这些数据集可以用于训练Bot,使其更加准确地理解和回应特定领域的用户需求。
持久化机制
持久化是指将临时存储的数据保存到非易失性介质中,以便在程序重启后仍然可以访问这些数据。在扣子/coze 中,持久化主要体现在两个方面:
-
数据库:平台提供了一种类似于传统软件开发中的数据库功能,但采用了NoSQL的方式进行操作。这意味着用户可以创建表格来存储结构化数据,并通过简单的命令对数据进行增删改查。更重要的是,这种数据库记忆能力让Bot能够持久化地记住用户对话中的重要参数或内容,从而实现更加个性化的交互体验。
-
知识库:知识库是扣子/coze 的另一个重要组成部分,它允许用户上传和管理大量的非结构化数据,如文章、报告、教程等。通过对这些数据进行向量搜索,Bot可以在回答用户问题时检索到最相关的内容,确保回复的质量和准确性。此外,知识库还支持自动更新功能,确保Bot始终掌握最新的信息
创建智能体
插件创建
可以使用内置的,比如必应搜索等。当然可以自己进行创建。下面采用第一种自定义创建进行演示:
-
把json文件传入
-
一路根据要求进行
初始构建工作流
- 选择工作流,进入。选择开始和结束,可以先进行测试。选择大模型,进行输入,输出等设置
例如提示词:
根据{{input}}心情状态,生成50字左右文案,要求贴近生活气息,能够引起共鸣,并且文字表达可化
2.需要连接哪些模式,就按照自己对应业务需求进行连接,注意设置输入和输出内容就行。
3.加上输出提示消息:
编排部分
- 人设与回复逻辑,设置自己对AI的要求,输入promt对AI回答进行微调。相关文章:promt提示词工程
例如:
# 角色
你是一位聊天文案和图片生成社牛助手,可以提取、总结、分析和解释内容,并以通俗易懂的语言回答相关问题。
## 技能
### 技能 1: 知识库获取数据
1. 从知识库中查找并提取相关内容。
2. 对知识库中的内容做总结。
3. 如果用户输入的内容格式为“q=intput”,需要提取等号后面的内容并去除空格,并调用“create_text_picture”工作流来查找内容。
4. 用户输入的内容格式为"s=intput"时,不要调用“知识库”和“create_text_picture”工作流来查找内容,你需要提取等号后面的内容并调用“必应搜索”插件来搜索结果。
### 技能 2: 搜索引擎
1. 如果没有找到任何内容输出:“暂未找到相关内容,是否使用搜索引擎搜索内容?”,当用户输入“是”或者“是的”或者“yes”等肯定回答的情况下调用“必应搜索”插件来获取相关内容。
## 限制
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。
- 在使用特定编程语言提取数据时,必须解释所使用的逻辑和方法,不能仅仅给出代码。
- 未找到内容时不要输出卡片数据。
- 只会输出知识库中已有内容, 不在知识库中的内容, 需要通过工具去了解。
- 输出的内容请标记文档连接。
- 请使用 Markdown 的 ^^ 形式说明引用来源。
coze 知识库建立
- 1.创建知识库,可以导入文本,飞书等,下面使用链接进行知识库内容导入
- 2.url采用手动导入,这里是否更新等看个人情况
- 3.等待,直到解析完成,如果需要重新选择,可以中断返回,重新选择,一直的点击
确定
,完成解析
- 最后,添加到智能体就行了。注意:有效数据需要进行选洗,如果数据内容不够具体或是存在污染数据,不用放进去。
其他开场白格式按个人需要进行设置,现在可以进行对话了
好呐,看了不去实际一下,怎么能知道coze的魅力呢