00:00
Oh easy加午餐内容哈,上节课呢,我们录制了这个kimi,通过Python去访问kimi的方式,用代码的方式,那这次呢,我们用Python去访问扣子,扣子在哪儿呢?在这儿呢,是吧?哎,在这儿呢,我们可以点这个右下角这个东西,让它生成智能体,它就可以生成各种各样的智能体,比如说我们这个网页助手,就是我们的一个智能体。那么这个智能体啊,有了有了我可以通过代码去访问它吗?哎,那么怎么访问,在这儿有API applicationli programming interface, 哎,这个应用编程接口,那么这个应用编程接口怎么用呢?我们可以看到这儿有开发者指南。点开了之后呢,他就告诉我们有三种指南,一种是搭建的指南,一种是开发指南,还有一个是cos专业版,我们选择开发指南开发呀,他就告诉我们有API,还有SDK,什么是API呢?就是一些一些标准的接口,应用程序的接口,也就是说我们通过这些接口就可以访问这个扣子,那具体怎么访问?
01:05
均文访问,那么这块接口有什么呢?这块的接口有会话啊会话,会话呢就是conversation,哎,对话呢,就是一来一回,一来一回算一个对话,多个对话呢就是一个会话啊会话,那我可以怎么样呢?我可以发起对话,发起对话的方法是什么呢?是的方法,也就是说就像我们登录或者说呃发帖一样,它其实是向服务器发送一个请求,用POS的方式发行,送一个请求,这个请求呢,这就是请求的地址,它的权限呢,是chat权限。哎,那这个时候呢,我们使用什么呢?使用一些参数,比如说authorization,就是这个健全的这个令牌,要把令牌先准备好,怎么准备右键它,然后。我们去cos平台呢,可以去去这儿有一个个人访问令徘环,我们可以在这儿新建令徘徊,在你新建的瞬间,比如说你可以选择bolt,哎,或者boot里边的chat,然后呢,你可以选择一个团队,然后选择一个时间,这样呢,你就会自己建立一个什么呢?就自己建立一个这个个人访问的令牌环,那这个东西令牌你要记住,就把它复制下来就可以了,有了之后怎么用呢?我们看一下它的这个提示哈,看一下它的提示,这个提示呢,就是总而言之就是发送一些东西,然后接收一些东西,对不对?嗯,那么里面有重要的东西,比如说boot ID和这个user ID, 什么是boot呢?就是机器人的ID。
02:45
对方智能体的ID user ID呢,就是你,你是谁的这么一个ID,那在哪儿能看到呢?我们可以在这个位置可以看到这个,你看space后面这个东西是你的user ID boot后边这这个呢是boot ID, 就是机器人的ID,这有两个ID,那把这三个东西准备好,第一个是令牌,第二个是用户的ID和这个机器人的ID,准备好之后呢,我们就可以用这个客命令去往这个位置发发东西了,我们把这个令牌环放在后边,放到这个后边,然后给一个步态ID,给一个这个UCID,然后冒号用它去执行,其实这个就是是一个shell命令,我们在Windows或者Mac或者Linux上面都可以去执行这个命令,执行之后呢,它会有这样的一个一个东西,你看它会发送很多很多很多的东西,那发送之后呢,其实是有从这开始的,最开始呢是。
03:45
叫这个对话开始,然后对话进入,进入这个节奏,然后就是我就算说完了,对对话说完了,说完了之后,德尔塔就是不断有增量,增量把这个新的内容弹出来,哎,弹出来,弹出来在哪儿呢?在Count的这个这个key底下,比如说这个德尔塔里面的,你找谁啊?找Content,找content content在哪呢?Content年是吧,这是5对吧,这是5,这是2,这是二五年呗,是吧,0,这是2025年春节是2025年,你能能感觉到吧,他就是一个字儿一个字儿蹦嘛,他不是那个大大萌行吗?1月29号,1月29号,然后呢,星期三,然后句号。
04:36
然后2025年春节这个还是吗?这个这个这个就就不相关了,哎,这个就是呃,整个的这个这个这个信息相当于。然后还有一些相关的问题,比如说春节的起源和历史是如何演变的,这就不是针对这个问题的一个问题,而是一个就是相关的一些启发性的提提示,就相当于你问完扣子,扣子不是也有一些启发嘛,诶是这么一个过程,那我现在所需要的其实就是把德尔塔里面的东西给他提出来,或者说complete里的第一个提出来就可以了,那么这个是这么一个思路,这个也就是他所谓的什么呀?API就是application programming interface就是编程接口,我只需要往这个位置去post请求就可以了,那我这个是用客命令post请求,能不能用Python去这个请求呢?
05:28
它是可以的,这块呢,有这个Python的参考,就是有它的这个SDK啊,软件的开发的集成集成包,那么这块呢,Python我们选Python之后呢,它就有这么一个这么一个集成开发的方式,但是我觉得这个集成开发方式有点复杂,我希望用传统的request发请求,然后request接响应的方式去完成这个东西,可不可以呢?我们观察一下。首先呢,我们去第二个程序这个位置,哎,第二第二个程序这个位置,这个这个位置呢,其实就是就是什么呀,就是我们用传统的request,然后Jason,然后OS先码屏,然后去设置这个请求的ER,然后设置这个问题1+1等于几,这个是你的角色是u sir, 就是你是人,你再问机机器问题,然后。
06:25
嗯,这问题类型是文本型的,然后我们可以,呃,把这个proload呀,还有这这些东西搁上去,然后我们使用流式,它就不是一把出,然后是慢慢弹的方式。在这个位置呢,它也有一个什么呀,我们把它这个rap一下,也有一个stream,就是一点点儿弹啊,上了之后显示呢,是不显示,我们可以看到它有什么呀,它有若干个提示对吧,它有若干提示,就是如果发现发现这种隐患的。就是什么。就是就是就是相当于你你你你如果不清楚这个的话,你可以在这儿去把它去。
07:08
拿到,因为这个都是客出来的东西,或者说就是它返回的真实的一些一一些东西,我们可以把这个东西拿过去,然后呢,我们可以看到这个呢,就是执行结果,然后它这个里面呢,就会有相应的一些。数值这个就是流式返回的这个响应响应。响应的事件一开始的时候是开始,然后处理会话,然后增量信息,德尔塔就是增量信息,这个是回复已完成,回复已完成,这个是对话已完成,然后对话失败之类的,那那其实我们所需要的东西是什么呢?我把这个每个点呀,都定位一下,哎定位一下,然后把这个东西呢给就是把把收到的东西呢,也也输出一下,我们现在观察一下这个这个效果哈。
08:01
用Python的方式去运行一下,那最开始的时候先清屏,然后呢,对话开始,这是一一条开始,他传过来的就是这些东西。对吧,他传播来这些东西,然后对话继续in progress, 然后这些,然后提问完成,就是说这个对话完成,相当于就传这个东西,然后这个就变成德尔塔,德尔塔就是不断不断回答的东西了,不断不断回答的东西,然后不断回答呢,它其实就不断的在谈,就是我们刚才说什么呀,这是一个简单的数学运算。然后呃,1+1=2。然后句号,但这不属于HTML,因为因为我们这个机器人是网页助手嘛,它是帮着做网页,用的都是他的信息呢,输出出来,好,他经过一些截断,然后这个不断回答,这个有点多多余哈,我们把这个不断回答这个东西给它注释掉的。
09:04
就这在这个位置把它注释掉,然后我们看那个纯回答的过程,可以看到它弹出的过程,对吧。弹出的过程就是这么一个过程,哎,那么我们我们也可以问他一些其他问题,比如说这个春节有什么好特殊的吗?啊在在这个,呃,时间呢,我们我也祝福各位网友,这个蛇年顺顺利利啊,发大财,嗯,春节有什么特殊的吗?哎,那么我们就把这个新问题啊,就放进去了,然后有新问题去去问他今天春节有什么特殊的吗?他他不回答,哎,他他不会,当然我可以通过编程的方式去控制这个智能体啊,然然后让他突破原来自我的一些约约束啊。
10:01
蛇年春节,我们我们说20255蛇年春节,呃,有什么不一样的,不一样的做成一个网页,因为他是网页助手嘛,我们就让他做成一个网页,说不定他就能做了是吧。然后呢,我们就可以看到它呢,就是。好的,他在做一个网页四大现象啊,然后呢,就是。它就做成了,做成了一个网页啊,但是还是要这拜年啊,我们觉得还是要有这个这个年味儿会比较好一点,那么我们这个呢,就是用传统的request response的方式去发请求,然后接响应,然后我们还有一种方式呢,就是它所谓的这个SDK的方式。它所谓的SDK的方式,我们看一下这个SDK的方式。
11:02
就是在API里面的这个这个里面,它会封装成一个一个SDK,就是概述,它会封装一个SDK,在这个地方它就有这个就就就就就就就一些这个代码,比如示例代码,比如说这个对话的这是流式的代码,这这这个是非非非流式响应,这是流式响应的代码,我们可以打开它,对吧,打开它,打开它呢,它就有这个相应的东西,然后我把这个代码呢,也改完了,改完了我们在哪儿呢?在第三个这个buffer的这个位置,我们可以看到这些参数我都已经设置好了,然后呢,我们就直接调它封装好了就成了,然后这个就是messageger,哎,比如说我问他一个问题吧,嗯嗯,网页元素哪个重要,哎,哪个重要,然后呢,保存并且运行。
12:01
应该是都重要是吧,哎,咱就是非常理性,我觉得就是回答的很棒是吧。回答的很棒啊,然后呢,我们这个呢,就是实际的这个这个情况,实际的情况,那么现在呢,我呢就是CTRLC把这个程序结束,我再问他一个新问题,我问他知不知道OEZ是谁呀?哎OEZ是谁呀?哎OO1的是谁呀,然后呢,我们运运运运行运行运运运行一下。他说,他说呢,根据提供内容,O ez是一只生活在花果山的小猴子,这是从哪儿说起呢?他为什么会觉得o ez是一只花果山的小猴子呢?我们下次再说。哦,EZ教程。
我来说两句