Skip to content

技能

什么是技能

如果把Agent类比成人,人可以使用各种工具和技能,那Agent也是如此:

  • :人具有各种各样的技能,当饥饿的时候,会使用“做饭”这个技能,会有以下选择:

    • 直接加热预制菜,开袋即食或者简单加热

    • 自己做几道菜,需要一定的工作流程

  • Agent:Agent也可以使用技能,技能分为两种:插件与Flow

    • Plugin(插件):即插即用的工具,可以立即被使用

    • Flow:提前编排好工作流,需要的时候,执行这个工作流


Agent如何调用技能

Agent会在你和它的对话内容中,自己判断该调用什么技能。举个例子,我想知道周杰伦最近的演唱会 image 它判断这需要调用“Bing搜索”才能完成这个任务,并且把“周杰伦最近的演唱会”,作为搜索内容。值得注意的是,它是从我的对话中“我想知道周杰伦最近的演唱会”,提取的出来的搜索关键词。 image 那Agent是如何知道,“Bing搜索”这个技能是干什么的呢?

这就有一个很重要的前提:提前向Agent描述,这个技能是做什么的,它的输入参数是什么。这相当于技能说明书,告诉Agent要什么时候用它,怎么正确的使用它

技能说明书

添加Flow类型的技能时,出现的填写描述页面,就是它的技能说明书,我们以“创建钉钉日程”这个Flow来举例 image

imageimage 当我告诉Agent“明天下午2点我要和小星开会2个小时”时,Agent根据说明书里的“技能描述”(用于创建日程,当有行程、会议、工作相关的内容时请调用它),判断Agent应该调用“钉钉日程”技能,而不是“Bing搜索”技能 image 不仅如此,Agent还根据我的话,准确的把开始时间和结束时间都整理出来,变成了技能的输入参数。之所以Agent能如此智能的完成这些动作,都是因为这份“说明书”。 image

使用Plugin

Plugin是BetterYeah AI平台封装好提供给用户的技能,它可以帮助你快速的增强Agent能力,例如使大模型能够在线搜索数据,满足获取外部数据的需求。目前我们提供了一些原生Plugin,如:抖音和小红书的内容抓取、网页搜索、AI识图生图等等,还有几十个Plugin陆续开放中 image 你可以在Agent的“技能”里,增加这些Plugin。 image 添加时你无需填写“技能说明书”,是因为我们已经帮你填好,当然你也可以根据自己的用途修改它 image

使用Flow

Flow也是技能的一种,它可以自定义业务流程。如果你想让Agent做复杂的工作,最好的方式就是新建一个Flow,把它作为技能被Agent调用。

例如,你想让Agent可以查询你企业的订单信息,并且经过数据清洗后,筛选出最近5天的的未成交订单。这个就可以通过搭建一个Flow来实现,具体如何搭建,请参考 搭建第一个Flow

最重要的,是填写这个Flow的“技能说明书”,告诉Agent这个Flow是做什么的,输入参数是什么 imageimageimage