day03-Coze记忆-对话体验

今日内容

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

# 1 个人记账本:
	1 我们每天花费---》传给 智能体
    2 利用智能体记忆功能--》记录每笔花费
    3 统计每天花费
    4 统计每月花费
    
    
# 2 记忆功能
	1 变量:常用的东西
    2 数据库:非常重要	
    	-永久存储数据
        -可以导出数据
        
    3 长期记忆:不重要
    	-智能体自行选择存储的
        -不是我们控制
    4 文件盒子
    	-文件:图片,doc,md。。

1.1 变量

# 1 临时存储的数据,常用的数据---》存储在变量中
	-于存储每个用户使用项目过程中,需要持久化存储和读取的数据,如用户的语言偏好、个性化设置等
# 2 使用变量
	1 先设置变量----》需要有个名字--设置了两个变量
    	name:记录使用者的名字; age:记录使用者的年龄。。。
            
    2 我们跟智能体交互--》只要涉及到  变量的名字---》就会自动记忆,存储到变量中
    3 后期用户交互--》再设计到变量名字---》就会获取出来
    4 不同人使用--》是不一样的--》一会给大家看一下
    
    
# 3 智能体发布后:不同人打开--》是不同人的账号
	-我设置的是 彭于晏,39岁
		https://www.coze.cn/store/agent/7562903390729601065?bot_id=true&bid=6ht6nf76g2g1e
    -你们打开,就不是彭于晏和39岁,没设置之前是默认值

    
# 4 买了个小爱机器人
	-出厂:他的名字叫小爱同学  ,年龄是 3岁
    -你使用:我给它命名为:铁蛋,99岁
    -以后你只要叫铁蛋--》他就答应
    	-你叫小爱同学,它还答应吗?
    -用了5年,我叫他老铁
    	-现在叫铁蛋,还答应吗?---》不答应了

image-20251019201726652

image-20251019202237203

1.2 数据库(重要)

# 1 表格存储支持智能体开发者定义【表结构】,并将用户数据存储在表中。实现收藏夹、书籍管理、用户管理,财务管理等功能
	-大白话:你创建了一个个人记账智能体---》存储每天花费,不能存在变量中---》存在数据库中
    -类似于excel表格
    	ID号    花费金额      花费事由            花费时间
        1         99       给女朋友买衣服       2025-10-19
        2         199      给爸妈买衣服         2025-10-19
        3         399      给兄弟买一份         2025-10-19
        
# 2 使用数据库
	1 创建表结构:给表起个名字--》存每天花费
    	-自定义数据表---》创建扣子数据库[这个表存在coze平台上了]
        	-不能存在我们自己电脑
            -我们自己电脑的数据库,coze智能体能使用吗?能,需要代码--》往后学
        -表名称不能中文
        -创建字段:注意字段类型和解释[给大模型理解]
    2 添加到智能体   
	3 跟智能体交互---》智能体自动把花费存到表结构 中
    	我今天给女朋友买一份,花费99元
    4 获取今天的花费
    	我今天花了多少钱

image-20251019203833917

image-20251019204503189

image-20251019204527778

image-20251019204700293

image-20251019204746688

1.3 长期记忆(收费)

# 1 开启后可总结聊天对话的内容,并用于更好的响应用户的消息。由火山引擎-记忆库提供更稳定更准确的记忆召回服务。
	你是你  
    你女朋友是个人记账智能体:把你女朋友的长期记忆功能打开了
    	-长期记忆,设置了   奶茶   关键词
    以后跟女朋友聊天,只要涉及到  奶茶 ,他就记到脑子里 
    很久以后,再聊奶茶相关,她都能召回[从大脑中把相关信息获取出来]
    
# 2 做个了解即可,一般我们不用

1.4 文件盒子

# 1 默认关闭--》主要是为了保存文件--》图片,doc,md。。。
	现在文件盒子已关闭,用户无法保存他们的文件。如果你想使用存储空间,请打开文件盒
    
    
#2 开启
文件盒子已开启,智能体已经可以自动使用api保存和管理用户文件。你也可以在“人设与回复逻辑”中通过手动编写提示词,设计更灵活的文件管理功能,例如“fileList(返回今天上传的照片)”


# 3 只要传给智能体文件
	-自动存到文件盒子中
    
    
# 4 取出文件盒子内容
	-设置技能---案例中的技能5
    
    
# 5 不设置开启文件盒子,是不存储的

# 6 什么情况下使用?
	-自己智能体的功能---》自己决定--》比如我们这个智能体,能有存储小票的功能--》我们就开启了
    -这个我们无法删除

image-20251019210727395

image-20251019214641524

1.5 总结

# 1 关于记忆功能
	-都是为了存储数据:存文件,存变量,存关键记忆,存表格
    -最重要的,我们会常用的--》就是存自己定义的表格---》数据库
    
# 2 区别
	-存一些结构化的数据:一行一行的,有多个字段,表示不同意思---》用数据库
    -存一些临时性信息,使用过程中能改:人名,年龄,爱好---》用变量
    -存文件:文件盒子
    	-
    -关键记忆:关键词的这些---》使用长期记忆---》收费--一般不用
# 1 重要,补充
	-我们智能体,它相当于有大脑【LLM】,你就可以把它当成一个人,能理解你话的
    -个人记账智能体,正常用大白话跟他聊,它能自己分析出的花费 ,给你存储
    -比如输错了,能不能改?
    	-直接用大白话改
    -删除记录:告诉他

# 2 智能体当成一个人--》它是什么样的人,他能干什么---》提示词决定的:人设与回复逻辑
	-有时候会限制它
    	-我们只记录花费,不记录收入
    -把它封印解开
    	-加技能
        -去掉限制
    
    
# 3 当然可以,代码能力也有了---》coze也很了解了--》能实现的功能非常多
	可连接本地SQL资料库?
    
# 4 个人记账本--》能不能给微信好友用?
	-影刀+coze
    	-自动给好友回复
		-好友把消费发给你---》你调用coze存储---》返回消息
        -好友查询今天消费---》你调用coze存储---》返回消息
        
               
# 5 需要持续不断的学习 
 想问下老师,我们应该怎么来学习,上课的内容可以听懂,但完全不知道怎么运用,要怎么操作,现在的课是还没到实操的步骤吗?我们现在是不是能听懂就可以?

2 智能体值对话体验(不必扣字眼)

2.1 开场白

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

image-20251019213822743

2.2 用户建议

关闭后,每次智能体回复完,不会再显示建议
在每次智能体回复后,不会提供任何用户问题建议
我们不能控制,提示的是什么

image-20251019213902878

2.3 快捷指令

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

image-20251019214217191

image-20251019214317585

2.4 背景图片

image-20251019214436998

2.5 语音通话

image-20251019214538640

2.5 用户输入方式

image-20251019214930086

3 Postman使用

# 1 我们第一次课---》智能体发布了--》发布成API接口
	-如果我们不会写代码---》我们想测试--》我们创建的智能体能不能用
    	-使用工具--》软件--》来测试
        
    -如果会代码--》直接用代码调用--》能调通就能用,调用报错就是不能用
    	-不能用:智能体没发布,资源点没了。。。

# 2 我们学这个软件作用?
	-coze发布后,我们可以使用Postman调用它,如果能调通---》代码肯定也能调通
    -dify发布后,我们可以使用Postman调用它,如果能调通---》代码肯定也能调通
    -n8n发布后,我们可以使用Postman调用它,如果能调通---》代码肯定也能调通
    ----------------------------------------------------
    
    
    -微信小程序:前端--》用户看到的---》一个程序
    -----需要使用API做交互------------
    -还有个后端:存储数据,计算。---》用户看不到---》一个程序
    
    -假设我们写好了后端,微信小程序还没来得及写---》可以先用Postman 测试,能不能调通api接口,如果能调通,再继续写微信小程序即可
    
    
# 3 postman 是一个API接口测试工具
	-coze发布成api后,可以使用postman调用
    
# 4 这里软件:API接口测试工具其实有很多,这个使用最广泛--》支持全平台
	-win
    -mac
    -linux
    
    
# 5 postman本质就是一个类 浏览器软件---》这两个软件本质原理一样
	-浏览器也可以测试API
    -但是浏览器只能发送get请求---》你们不懂--》如果使用浏览器测试API接口,好多接口测不了
    
    
    
    
# 6 这个软件干什么用?
	coze发布了---》使用postman调用coze
    	-输入文字---》postman传给coze--》coze执行--》返回到postman中
        今天花费多少---》不需要浏览器---》只需要使用postman--》就能获取今天的花费
        
        

3.1 postman的快速使用

# 1 下载安装
	-https://www.postman.com/downloads/
        
# 2 双击,等一会,桌面就会出现--》安装好了


#3 双击打开
	-需要创建账号,登录进入
    -不创建账号,点x号,自动进入页面
    	-有的功能不能使用--》够我们用了
       
# 4 新建tab页

# 5 输入网址:api接口
	-这个网址:浏览器输入,回车,就会返回上海肯德基门店
    -https://api.map.baidu.com/place/v2/search?ak=肯德基&region=上海&query=%E8%82%AF%E5%BE%B7%E5%9F%BA&output=json
    -百度地图提供的一个api接口--》所有人可以使用--》获取肯德基门店
    -https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=%E4%B8%8A%E6%B5%B7&query=%E9%BA%A6%E5%BD%93%E5%8A%B3&output=json
        
        
        
     

image-20251019220028129

image-20251019220150382

image-20251019220457095

image-20251019220816985

3.2 使用postman调用智能体(代码调)

# 1 个人记账智能体发布了:API	
	-postman就可以通过接口调用
    -之前用代码调用--》同学们看不懂代码
# 2 现在使用postman调用,同学要懂流程--》代码就是按这个流程写的
	
    
    
    
# 3 使用postman调用:个人记账本的Coze智能体
	-1 需要准备:token,智能体id---》之前我们写代码,让大家准备好了
    	-机器人id:7562903390729601065
        -认证token:pat_ldYKgeznIAzRA1cVVWqtcav13Z9Ii2TVXXB7kSfXFdi74nnSgTvIOYHj6J3eBjBp
        -之前代码,让大家改这俩东西--》运行代码就能使用
        
    -2 使用postman发起对话--》把要给coze的文字--》传给它---》问智能体=:今日总花费是多少?
    	-如下图:https://www.coze.cn/open/playground/chat_v3?bot_id=7562903390729601065
        -重点:
        	1 设置post请求,输入地址:https://api.coze.cn/v3/chat
            2 在请求头中:Authorization  Bearer pat_ldYKgeznIAzRA1cVVWqtcav13Z9Ii2TVXXB7kSfXFdi74nnSgTvIOYHj6J3eBjBp
            3 在请求体中写入:
                {
                "bot_id": "你们机器人id",
                    "user_id": "lqz",
                    "stream": false,
                    "auto_save_history": true,
                    "additional_messages": [
                        {
                            "role": "user",
                            "content": "今日总花费是多少?",
                            "content_type": "text"
                        }
                    ]
                }
                
            4 发送请求:点send
            
            
    -3 获取coze返回给我们的数据----》因为我们问了今日总花费--》coze会返回给我们今日总花费
    	1 get 请求,地址是:https://api.coze.cn/v3/chat/message/list

3.2 把文字发送给智能体

# 使用postman发起对话--》把要给coze的文字--》传给它---》问智能体=:今日总花费是多少?
    	-如下图:https://www.coze.cn/open/playground/chat_v3?bot_id=7562903390729601065
        -重点:
        	1 设置post请求,输入地址:https://api.coze.cn/v3/chat
            2 在请求头中:Authorization  Bearer pat_ldYKgeznIAzRA1cVVWqtcav13Z9Ii2TVXXB7kSfXFdi74nnSgTvIOYHj6J3eBjBp
            3 在请求体中写入:
                {
                "bot_id": "你们机器人id",
                    "user_id": "lqz",
                    "stream": false,
                    "auto_save_history": true,
                    "additional_messages": [
                        {
                            "role": "user",
                            "content": "今日总花费是多少?",
                            "content_type": "text"
                        }
                    ]
                }
                
            4 发送请求:点send

image-20251019222633680

image-20251019222804229

image-20251019222953006

3.2 第二步:获取coze返回给我们的

# 获取coze返回给我们的数据----》因为我们问了今日总花费--》coze会返回给我们今日总花费
    	1 get 请求,地址是:https://api.coze.cn/v3/chat/message/list

image-20251019223338098

image-20251019223544176

image-20251019223613707

3.3 总结

# 1 有一个个人记账本的coze智能体---》发布了

# 2 之前我们使用代码调用,但同学不会写代码,  今天我们使用postman调用
# 3 跟人记账本的coze智能体 对话,分两步
	1 我把文字给他--》需要再postman中填点东西--》发送请求
    	-今日总花费是多少?
        
    2 拿回它给我的文字---》需要再postman中填点东西--》发送请求
    	-今日总花费为 764 元。

3.3.1 我把文字给他--》需要再postman中填点东西--》发送请求

# 1 请求方式  post
# 2 请求地址:https://api.coze.cn/v3/chat
# 3 请求头:
Authorization Bearer 你们token
# 4 请求体:
{
"bot_id": "你们机器人id",
    "user_id": "lqz",
    "stream": false,
    "auto_save_history": true,
    "additional_messages": [
        {
            "role": "user",
            "content": "今日总花费是多少?",
            "content_type": "text"
        }
    ]
}

# 5 点发送:
	现在把     今日总花费是多少?   传给了coze智能体
    
    
# 6 coze智能体返回给我们数据了
	{
    "data": {
        "id": "7562943779918839860",
        "conversation_id": "7562943779918807092",
        "bot_id": "7562903390729601065",
        "created_at": 1760885070,
        "last_error": {
            "code": 0,
            "msg": ""
        },
        "status": "in_progress"
    },
    "code": 0,
    "msg": ""
}

image-20251019222633680

image-20251019222804229

image-20251019222953006

3.3.2 拿回它给我的文字---》需要再postman中填点东西--》发送请求

# 1 请求方式  get
# 2 请求地址:https://api.coze.cn/v3/chat/message/list
# 3 请求头:
Authorization Bearer 你们token
# 4 请求参数:
conversation_id    7562943779918807092
chat_id             7562943779918839860

# 5 点发送:
	现在把     刚刚跟智能体对话的内容获取回来
    
  
# 6 coze智能体返回给我们数据了
	-今日总花费为 0 元    # 原因是 这个调用,相当于一个新的人在调用,今日确实没花钱

image-20251019223338098

image-20251019223544176

3.4 再总结

# 1 代码能调通
# 2 postman能调通
# 3  后续我们如果写微信小程序,app,也能调通
	-需要步骤跟上述一样
    
    
# 4 调通的意义在哪?
	同学们现在技术还没达到---》现在不理解很正常---》后续会慢慢强化
    你们只要能调通,即可
    	-代码调通了
        -postman调通--》完成即可
      
    
# 5 如果大家实在听不懂:如果还没理解--》没作通,没关系---》后续还有案例3
	代码如何调用,以及为什么要调用
    postman如何调用,以及为什么要调用
    先放下这两块--》后续我们讲开发,还会聊
    
    
# 6 我写了一个个人记账的微信小程序
# 7 智能体只是智能体
	-微信,app中要用,需要用代码调用
    	-postman调用--》就是在模拟这个过程
        

# 8 后续课程教给大家开发
	-智能换脸coze智能体---》孤零零的,只能浏览器使用
    -开发了一个安卓app:用户上传两张图片---》调用coze换脸智能体---》返回换脸后结果
    	-能在手机上看到结果---》后台调用了coze智能体
        
    -由于没学微信小程序开发,所以我们讲了两个案例
    	-案例一:使用python调用---》第一天的课程
        -案例二:使用postman调用--》今天的课程

image-20251019225609713

posted @ 2025-10-21 18:43  凫弥  阅读(11)  评论(0)    收藏  举报