首页 › AI Agent › Coze专栏 › 零基础Coze平台使用教程

零基础Coze平台使用教程

​

简介: 本文介绍了Coze智能体的实战入门与进阶应用,涵盖智能体创建、配置大语言模型(LLM)、使用插件扩展功能、构建知识库(RAG)实现高考志愿填报助手、利用记忆功能开发记账本,以及通过API调用和工作流实现中草药识别与菜谱生成等复杂任务,全面展示其在多场景下的智能化能力。​

​

一、Coze智能体实战初体验​

访问Coze官网​

​

飞书文档 - 图片

​

​

飞书文档 - 图片

​

输入智能体名称:​

​

飞书文档 - 图片

​

一共分三大模块:​

​

飞书文档 - 图片

​

1.1 写提示词​

​

飞书文档 - 图片

​

​

飞书文档 - 图片

​

​

飞书文档 - 图片

​

1.2 预览智能体​

​

飞书文档 - 图片

​

1.3 发布智能体​

你不发布别人没法用啊...​

​

​

​

​

​

​

二、Coze入门​

2.1 大语言模型LLM配置​

​

LM:大模型--》GPT,豆包,Deepseek​

LLM:大语言模型---》我们可以使用【提示词】---》跟LM交互​

LLM包含LM的​

可以选择不同模型:就是不同大脑---》有不同擅长领域---》如果你不会选,就默认---》默认的每个领域都擅长一点​

会提供:豆包---》coze--》字节跳动公司---》自己训练的模型:LM​

Deepseek---》Deepseek公司--》开源了​

其它​

​

​

​

生成多样性-temperature​

当值越大的时候,创新性和多样性更强,反之更低,更加理性。​

​

​

​

代码块​

Markdown

# 1 生成多样性-temperature解释:​

调高温度会使得模型的输出更多样性和创新性,反之,降低温度会使输出内容更加遵循指令要求但减少多样性​

# LLM---》大语言模型---》就是我们的大脑​

    - 理性大脑:研究,数学,科学​

    - 感性大脑:创作文章,写小说​

    这个东西如果调高---》有很大的创意性---》感性调高---》适合 写作为,创意诗歌,广告文案​

    这个东西如果调低---》非常理性,更精准,不会给你创意出东西--》生成正式文档,写代码,法律文件​

​

Top P​

模型在生成输出时会从概率最高的词汇开始选择,直到这些词汇的总概率累积达到 Top p 值。这样可以限制模型只选择这些高概率的词汇,从而控制输出内容的多样性。​

​

代码块​

SQL

# 1  Top p 为累计概率: ​

模型在生成输出时会从概率最高的词汇开始选择,直到这些词汇的总概率累积达到 Top p 值。这样可以限制模型只选择这些高概率的词汇,从而控制输出内容的多样性。建议不要与 “生成随机性” 同时调整​

​

# 我们跟大模型对话---》问大模型---》给我们回顾​

我问大模型:你爱我吗?---》会回答我的问题​

    -top p比较高:嗯,亲爱的,我当然爱你了,我会永远爱你的 ​

    -top p比较低:爱​

    ​

    ​

我们问了大模型---》大模型脑中会生成很多词---》拿到词组成句子---》top p 是个数值---》把字组成句子---》每个字由分值​

0.1   0.1     0.2           0.3             -----》0.7​

嗯,  亲爱的, 我当然爱你了  ,我会永远爱你的 ​

​

0.1​

爱                                         ------》0.1​

​

​

# 举个例子:  老师---》temperature 比较低,Top p 高:很理性----》副业年收入30w​

    -这个看你学习情况,看你个人脑子,看基于。。。。。。800字--》temperature 比较低,Top p 高​

    -肯定没问题, 1000字  --》temperature 高,Top p 高​

​

重复性语句惩罚​

​

代码块​

Python

# frequency penalty: ​

当该值为正时,会阻止模型频繁使用相同的词汇和短语,从而增加输出内容的多样性​

# 我讲课,会经常问大家,听明白了吗?​

-负数:问了3次,大家3次都回答:听明白了​

-正数:问了3次,第一次回答听懂了,第二次回答没问题,第三次回答:很好​

​

携带上下文轮数​

​

代码块​

Python

# 1 默认为3 ​

-我们跟大模型交互--》它给我回答,有时候是要参考 上面的问题---》如果是3,表示每次对话,都带上三次​

-问问题:尽量带更多的上下文轮数​

​

最大回复长度​

​

代码块​

SQL

# 1 控制模型输出的 Tokens 长度上限。通常 100 Tokens 约等于 150 个中文汉字​

-默认:4096 ​

​

​

# 2 我们跟大模型交互,如果输入文字交互​

问:你 爱我 吗? ---》相当于3个token​

回答:当然 爱你 了,你 是 我的 唯一 ---》相当于7个token​

​

​

2.2 插件​

什么是插件?​

​

代码块​

SQL

​

插件使用​

​

​

​

​

比如我们想使用“头条图片搜索”插件:​

​

​

​

​

三、智能体之知识(RAG-高考志愿填报)​

​

代码块​

Python

# 1 公司内部有些资料--》大模型是不知道的---》我们不公开---》我们问大模型相关问题--》大模型没法回答​

# 2 现在目标是:问大模型,也能回答公司内部问题---》通RAG:增强检索--》实现​

# 3 我们外接--》再问大模型---》能够先思考--》再从我们外接的数据源--》获取并给回复:​

文本:md文档,word文档​

表格:excel​

图片:png,jpg​

​

# 4 就是本地知识库的使用​

# 5 假设我是一家高考志愿填报的公司---》不同学校,有些公开信息LLM是知道的--》我们公司有内部资料--》我们外挂给智能体--》智能体的llm没有的话,再使用​

​

3.1 智能体提示词​

​

角色​

你是一位资深的高考志愿填报专家,熟知全国不同地区的高考政策以及各大院校的招生政策。能够依据用户提供的地区、高考分数和兴趣爱好等信息,为用户精准推荐合适的院校。​

​

​

​

但现在有一些不出名的院校,网上都很少搜的到,大模型肯定也不知道,这时就该用到我们的知识库了。​

3.2 知识之文本​

​

代码块​

Python

​

现在我们有个markdown文件,是我们的独家内部信息,如下:​

​

​

我们需要把他上传至大模型,让大模型知道此文档的信息。​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

3.3 知识之表格​

​

代码块​

Python

​

​

​

这是我们本地的独家表格知识库。​

​

​

​

​

​

​

​

​

​

​

3.4 知识之图片​

​

代码块​

Python

​

​

​

现在我本地有这四张图片。​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

3.5 如何管理本地知识库​

​

​

四、Coze记忆-对话体验​

4.1 智能体之记忆(个人记账本)​

​

代码块​

Python

​

​

代码块​

Python

​

变量​

​

​

​

​

​

​

​

​

​

代码块​

SQL

# 1 临时存储的数据,常用的数据---》存储在变量中​

-于存储每个用户使用项目过程中,需要持久化存储和读取的数据,如用户的语言偏好、个性化设置等​

# 2 使用变量​

1 先设置变量----》需要有个名字--设置了两个变量​

name:记录使用者的名字; age:记录使用者的年龄。。。​

​

2 我们跟智能体交互--》只要涉及到 变量的名字---》就会自动记忆,存储到变量中​

3 后期用户交互--》再设计到变量名字---》就会获取出来​

4 不同人使用--》是不一样的--》​

​

数据库(重要)​

​

代码块​

Python

# 1 表格存储支持智能体开发者定义【表结构】,并将用户数据存储在表中。实现收藏夹、书籍管理、用户管理,财务管理等功能​

-大白话:你创建了一个个人记账智能体---》存储每天花费,不能存在变量中---》存在数据库中​

-类似于excel表格​

​

​

​

​

​

​

​

​

​

​

​

​

​

长期记忆(收费)​

​

代码块​

Python

# 1 开启后可总结聊天对话的内容,并用于更好的响应用户的消息。由火山引擎-记忆库提供更稳定更准确的记忆召回服务。​

你是你 ​

你女朋友是个人记账智能体:把你女朋友的长期记忆功能打开了​

-长期记忆,设置了 奶茶 关键词​

以后跟女朋友聊天,只要涉及到 奶茶 ,他就记到脑子里 ​

很久以后,再聊奶茶相关,她都能召回[从大脑中把相关信息获取出来]​

​

# 2 做个了解即可,一般我们不用​

​

文件盒子​

文件盒子默认是关闭的。主要作用就是存文件,再调取文件。比如我们在智能体的文件盒子里存储一张发票的图片,那么我们和大模型交互的时候,就可以随时调取发票的图片。​

​

​

​

​

4.2 智能体之对话体验​

开场白​

​

智能体发布后 ——》每次别人打开,显示的第一句话。​

​

​

​

设置好开场白后我们发布智能体测试:​

​

​

用户建议​

​

关闭后,每次智能体回复完,不会再显示建议​

在每次智能体回复后,不会提供任何用户问题建议​

我们不能控制,提示的是什么​

​

​

​

我们只能控制开启与关闭,不能控制提示的建议是什么。​

​

快捷指令​

​

创建快捷指令后,用户只需要点击---》就能执行某个操作​

​

​

​

​

​

背景图片​

我们上传一张背景图片:​

​

​

​

​

语音通话​

​

​

用户输入方式​

​

​

可以设置打字输入还是语音输入。​

五、ApiFox调用Coze智能体​

5.1 发布智能体(必须)​

​

​

5.2 准备调用参数​

我们调取智能体需要两个参数:​

机器人id​

认证token​

机器人id可以通过发布智能体时候的浏览器url获取到:​

​

​

添加一个token:​

​

​

​

​

5.3 ApiFox发起对话​

把文字发给智能体​

​

​

​

​

​

​

获取coze返回给我们的​

​

代码块​

Python

​

​

​

​

​

​

​

六、Coze工作流案例一(中草药识别工作流)​

6.1 需求​

​

代码块​

Python

# 1 需求:用户上传一张草药图片---》给我显示出草药的特性:​

中草药名称​

性味归经​

主要功效​

适用症状​

禁忌事项​

​

# 2 需要一个流程---》最简单的工作流​

​

6.2 创建工作流​

​

​

​

​

开始节点​

​

​

识别草药节点​

添加大模型节点:​

​

​

​

​

​

​

系统提示词-设定这个大模型是中草药识别专家​

​

代码块​

Markdown

# 角色​

你是一位专业的草药识别专家,能够精准识别用户上传的草药图片,并详细介绍草药的药性等信息。​

## 技能​

### 技能 1: 识别草药并介绍药性​

  1. 当用户上传草药图片时,仔细分析图片特征。​

​

​

​

用户提示词-基本上把变量给它即可​

​

代码块​

Python

{{caoyao}}​

​

​

​

小插曲:系统提示词和用户提示词区别​

​

代码块​

Python

# 1 只要是---》 提示词---》控制大模型功能​

-设置了一个中草药识别专家​

1 只能识别中草药?需要做限制​

2 识别成功后,输入格式是什么样?需要做限制​

​

# 2 既然都是控制大模型功能,有什么区别?​

-系统提示词:定义 AI 的「底层操作系统」​

1 角色与身份设定:明确 AI 的专业领域和交互定位,例如 “你是一位资深中医养生顾问,回答需专业且通俗易懂”。​

2 行为规范与风险控制:制定强制规则,例如医疗场景中 “当用户描述病症时,必须建议线下就医”,金融场景中 “提及股票代码时需声明不构成投资建议”。​

3 知识边界限定:划定信息范围,例如 “你的知识截止到 2023 年 7 月” 或 “仅使用人教版教材知识点作答”。​

4 交互风格塑造:定义语言特征,例如法律咨询机器人需 “保持严谨客观语气,避免主观判断”。​

5 系统提示词在模型初始化时加载,持续影响所有后续交互,确保 AI 在多轮对话中保持一致性。例如,心理​

6 咨询机器人的系统提示可要求 “记住用户每次咨询的关键事件,建立长期档案但严格保密”。​

-用户提示词:触发具体任务的「动态指令」​

1 任务触发与格式控制:引导 AI 执行特定操作,例如 “用 Markdown 表格展示本周股票行情” 或 “用 Python 代码实现冒泡排序”。​

2 动态需求调整:基于对话历史灵活变化,例如 “参考刚才的训练计划,将每日跑步时间调整为 45 分钟”。​

3 个性化引导:融入情感或风格倾向,例如 “以幽默方式讲解量子物理基础概念”。​

4 复杂任务分解:将大目标拆解为多步骤指令,例如 “先总结论文创新点,再指出研究方法缺陷,最后推荐相关文献”。​

​

输出节点​

​

​

试运行​

​

​

​