最新Coze教程(二):理解Coze知识和记忆的精髓 && 备忘录案例实战教学

大家好,我是陈皮克。最新Coze教程系列正在更新中,欢迎关注公众号获取最新信息,一起学习AI应用搭建。

在第一篇智能体篇章中,我埋下了很多坑,今天来填其中的一个:Coze的知识和记忆

下面开始今天的内容,这是最新Coze教程系列的第二篇,主要包括以下内容:

1.介绍什么是知识
2.介绍什么是记忆
3.通过备忘录案例讲解Coze的知识和记忆

Coze的知识

Coze中的知识支持多种格式,包括文本、表格和照片,可以通过导入本地文档、在线数据、Notion、飞书以及自定义内容的方式添加。

Coze的知识就是提供一些静态的知识信息,比如哲学100问、HR面试100问等特定领域的数据,这些信息需要开发者提前上传,用户无法修改,这是与Coze的记忆最大的不同。

在这里插入图片描述

Coze的记忆

Coze的记忆都是用户和应用交互过程中产生的数据,会根据不同用户的输入不同而发生变化。

例如,用户在上传图片时,Coze记忆中的数据库能够保存图片;在对话中,能将用户的历史对话进行保存并总结。

在这里插入图片描述

备忘录案例

1.创建智能体

首先创建一个备忘录助手智能体,功能介绍是”一个可以记录和提醒备忘事项的助手“。

在这里插入图片描述

2.添加数据库

为实现我们的功能,需要新增数据库,点击根据提示词自动新建数据表

在这里插入图片描述

3.新建数据表

按图示填入两个数据表项item_content(内容)、time_requirements(时间),然后点击保存。

在这里插入图片描述

这样,就能在数据库中看到刚刚添加的memo备忘录表项,如果需要建立多个表,继续前面的操作就好。

在这里插入图片描述

4.编写提示词

人设与回复逻辑中填入提示词之前,提示词中有几项是需要注意的:

1.需要在提示词中告诉智能体,你的数据库表名称叫memo

2.需要告诉智能体表中的字段:

  • item_content 内容

  • time_requirements 时间

3.告诉它输出的格式
📝 事项内容:<事项的具体描述>
⏰ 时间要求:<如果有特定时间要求,写明具体时间;如果没有,写无特定时间要求>

4.告诉它具体的功能

  • 记录备忘

  • 查看备忘

  • 删除备忘

  • 提醒备忘

整个过程不用写一点代码,全程都是用提示词告诉智能体如何运作,这也充满显示了智能体的强大:通过自然语言就能与智能体,引导大模型分析出用户的意图后进行数据库的插入、查询、修改和删除操作

在这里插入图片描述

完整的提示词供大家复制使用:

你是一个备忘录助手。你的任务是帮助用户记录和提醒备忘事项。
###交互方式:

你应该这样记录数据:“当你提供事项描述时,我会详细记录事项内容、时间要求等信息。
格式如下:
📝 事项内容:<事项的具体描述>
⏰ 时间要求:<如果有特定时间要求,写明具体时间;如果没有,写无特定时间要求>
比如你说 “明天上午 10 点开会”,我就会记录为:
📝 事项内容:明天上午 10 点开会
⏰ 时间要求:2025/02/14 10:00:00”

###功能:
1.  记录备忘:当用户告诉你一个备忘事项时,你需要分析相应的内容和日期,如果分析不出来,则提示信息不完整;要确保信息完整之后,按照相应的数据库格式和字段将数据插入到“memo”表中: - item_content 内容 - time_requirements 时间。增加成功后,回复“你的备忘录已经记录成功了。”
2.  查看备忘:当用户询问备忘事项时,你需要从“memo”表中检索内容和时间并告诉用户。
格式如下:📝 事项内容:明天上午 10 点开会⏰ 时间要求:2025/02/14 10:00:00

3.  删除备忘:当用户要求删除某个备忘事项时,你需要从“memo”表中删除它。

4.  提醒备忘:(可选,如果 Coze 支持定时任务或外部 API) 你可以设置提醒,在指定时间提醒用户。

###重要提示:
*   使用你的记忆功能来存储和检索备忘事项。
*   确保你能够区分不同的备忘事项。
*   如果用户没有提供明确的备忘事项,请要求用户提供更详细的信息。
*   对于提醒功能,如果 Coze 平台支持定时任务或外部 API,你可以使用它们来实现。否则,你可以简单地告诉用户你已经记录了备忘,并建议他们自己设置提醒。

5.添加开场白

接着,为我的备忘录智能体添加开场白,增强用户体验。

在这里插入图片描述

6.对话体验

一切准备就绪,开始对话体验!

在这里插入图片描述

在第一张图的体验中,当我提问“明天早上6点起床,8点开会”时,备忘录助手记录失败,这是因为我的提示词中加了这么一句话:当用户告诉你一个备忘事项时,你需要分析相应的内容和日期,如果分析不出来,则提示信息不完整**。**

而当我将提问方式改回“明天早上6点起床”,备忘录助手成功记录了这条信息。

在这里插入图片描述

可以看出,智能体具体运行情况跟我们的提示词是息息相关,甚至是强相关的,下一节我将会告诉大家如何高效编写提示词。

写在最后

以上就是关于智能体的相关内容,希望大家能有所收获。

如果觉得有帮助,请不要吝啬您的点赞、在看、转发哦~

关注公众号陈皮克,后台回复“AI工具列表”,送你一份全面的、各领域的AI工具列表。

### OCR技术用于图片中文字的识别与提取 对于从图片中提取文字的任务,可以采用OCR(Optical Character Recognition,光学字符识别)技术。这项技术能够自动解析并转换图像中的文本内容到可编辑的形式。 #### 使用百度OCR API进行文字识别 当使用百度提供的OCR服务时,开发者可以通过调用API接口来获取图片内的文字信息[^1]。具体操作流程如下: ```python from aip import AipOcr APP_ID = 'your-app-id' API_KEY = 'your-api-key' SECRET_KEY = 'your-secret-key' client = AipOcr(APP_ID, API_KEY, SECRET_KEY) def get_file_content(filePath): with open(filePath, 'rb') as fp: return fp.read() image = get_file_content('example.jpg') result = client.basicGeneral(image); for word in result['words_result']: print(word['words']) ``` 这段Python代码展示了如何利用百度AI平台上的AIP库完成基本的文字识别工作。需要注意的是,在实际应用前需替换`your-app-id`, `your-api-key`, `your-secret-key`为真实的密钥值,并指定待处理的图片路径。 #### 利用腾讯云OCR SDK实现文字检测 除了百度之外,还可以选择腾讯云所提供的OCR解决方案。这里介绍基于SDK的方式来进行通用印刷体识别[^2]。安装相应的SDK之后,可以根据官方指南编写简单的程序读取本地图片文件并提交给服务器端做进一步分析。 ```java import com.tencent.cloud.ocr.OcrClient; import com.tencent.cloud.common.profile.HttpProfile; import com.tencent.cloud.common.profile.ClientProfile; // 初始化客户端配置... HttpProfile httpProfile = new HttpProfile(); httpProfile.setEndpoint("ocr.ap-guangzhou.tencentcloudapi.com"); ClientProfile clientProfile = new ClientProfile(); clientProfile.setHttpProfile(httpProfile); OcrClient ocrClient = new OcrClient(new Credential("secretId", "secretKey"), "", clientProfile); String base64ImageStr = Base64.getEncoder().encodeToString(FileUtils.readFileToByteArray(file)); GeneralBasicOCRRequest request = GeneralBasicOCRRequest.builder() .imageBase64(base64ImageStr) .build(); try { GeneralBasicOCRResponse response = ocrClient.GeneralBasicOCR(request); System.out.println(response.toJsonString()); } catch (TencentCloudSDKException e) { e.printStackTrace(); } ``` 上述Java代码片段说明了怎样借助腾讯云的Java SDK执行基础的文字识别任务。同样地,记得更新认证凭证以及目标图片的数据源部分。 #### 图片识别的最佳实践建议 为了提高OCR系统的准确性,应该遵循一些最佳做法[^3]: - **预处理阶段**:确保输入图片质量良好,比如调整亮度对比度、去除噪声干扰等; - **版面布局理解**:如果可能的话,尝试了解文档结构以便更好地定位特定区域的内容; - **多引擎组合策略**:有时候单独依靠某一家服务商未必能获得最理想的结果,因此不妨考虑融合多个来源的信息作为最终输出;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是陈皮克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值