系统部署

AgentBrook可以根据部署环境选择发布版本类型支持:Windows、Linux、Mac系统。

系统发布

          
            
            开发者可以在发布选择中选择目标运行时:

            
            图:选择发布的目标运行时

运行系统

 Windows系统:直接运行发布后的exe文件,或者通过命令提示符工具运行注册为系统服务:目标文件.exe install(删除服务命令: 目标文件.exe uninstall)。
            
            Linux系统:dotnet 目标文件.dll
            
            Mac系统:dotnet 目标文件.dll

系统主要功能使用说明

登录系统

          
            
            1)        系统默认登录地址为:http://127.0.0.1:5002
            
            可以修改配置文件“appsettings.json”中“ServicePort”属性来修改系统运行的端口。
            
             
            
            2)        打开“知数能AgentBrook(AI Agent)快速开发框架系统”,登录界面如下:

             
            图:登录界面
            
            3)        系统初始账号密码:
            
            账号:admin
            
            密码:1q2w3e
            

系统主界面

            1)        成功登录系统后主界面如下:
            
            
            图:系统工作区主界面
            
             
            

字典管理

            1)        字典管理,可对系统开发使用的数据字典进行管理维护,具体说明如下:
            
            
            图:字典管理列表
            
            
            
            
            图:字典信息
        

系统菜单管理

            
            1)        系统菜单管理,可对系统菜单的映射关系进行管理维护,具体说明如下:
            
            
            
            
            图:系统菜单管理

系统用户管理


          
            
            1)        系统用户管理,可对系统账号进行管理维护,具体说明如下:
            
           
            
            
            图:系统用户管理
            
            2)        权限配置界面,可对系统用户进行菜单权限的配置,具体说明如下:
            
            
            图:权限管理
            

模型管理

           
            
            1)        系统支持基于Ollama的本地大模型,也支持各类线上大模型基座,可以配置相应的大模型一遍系统调用,具体操作界面如下:
            
            
            图:大模型列表
              
            图:大模型配置界面
            

知识库管理

          
            
            1)        知识库是使用AI RAG技术的核心组成部分,是通过向量的方式将文件进行分块存储,在大模型问答时自动检索数据,并进行处理后将知识库里的专业知识反馈给用户,具体操作界面如下:
          
             
            图:知识库列表
           
            
            图:知识库文件分块列表
            
            2)        可以将文件直接拖拽到该上传界面,上传成功后系统会自动关闭该界面并刷新知识库文件分块列表,具体操作界面如下:
            
            
            图:知识库文件上传
            
            3)        点击“分块处理”按钮,系统将进行文件的分块与向量化存储,每次点击将自动清理原有的分块数据,具体操作界面如下:
            
            图:文件分块处理

插件管理

         
            
            1)        插件是为大模型提供外界感知与操控能力的重要通道,开发者可以根据业务需求开发插件,并引入系统,具体操作如下:
            
            
            图:插件列表
            
            图:插件配置界面
            

应用管理

            1)        应用管理是开发AI Agent应用的主要模块,通过创建应用可以获得对应的API参数,以及进一步对应用进行各类参数的配置工作,具体操作如下:
            
            
            图:应用列表
            
            图:应用编辑界面
            
            2)        应用工作流,本系统提供了功能丰富的工作流卡片,可用于灵活定义应用的工作流,并支持在工作流中嵌套多个Agent工作流,以实现对复杂事务的高效处理。具体操作如下:
            
            
            图:应用工作流编排
            

智能体(Agent)管理

        
            
            1)  智能体是基于大模型设计的核心模块,用于处理特定领域的业务需求。通过Agent工作流进行配置,智能体能够针对各类专项任务提供定制化解决方案。配置完成的智能体可直接供应用调用,以满足不同业务场景的需求。具体操作如下:
            
            图:智能体列表
            
            新增智能体:通过点击界面左上角的“新建”按钮,用户可以创建新的智能体。
            
            工作流:点击“工作流”按钮,进入与智能体关联的工作流配置界面,便于调整智能体的具体任务逻辑。
            
            编辑:点击“编辑”按钮,修改智能体的基本信息或设置。
            
            删除:点击“删除”按钮,移除不再需要的智能体。
            
            
            
            图:智能体设置界面
            
            可以为智能体定义名称,图标,类型,以及主导的回话模型,提示词等参数。
            
             
            
            2)        一个智能体可以由多个工作流组成。本系统提供了丰富多样的工作流卡片,可用于智能体工作流的灵活编排,从而实现对各类业务需求的高效处理。具体操作如下:
            
            
            图:智能体工作流列表
            
            图:智能体工作流编排
            

系统助手(系统原生应用)

 
            
            通过配置应用、知识库、插件和智能体,可以快速构建一个功能完善的AI应用。本系统提供了一个示例系统助手,开发者可参考其配置,快速创建满足需求的AI应用。系统助手示例如下图所示:
            
            图:系统助手

        

工作流卡片说明

AgentBrook 的工作流卡片功能丰富,支持开发者灵活构建和扩展 AI 应用及智能体工作流。开发者可根据实际需求选择适合的卡片,灵活组合与编排,从而高效应对各类复杂业务场景。

开始卡片:

适用于应用和智能体工作流,作为会话或任务的起点。可通过输入参数和提示词进行组织,并生成下一卡片所需的输入参数。具体界面如下:

            
            图:开始卡片
            

结束卡片:

适用于应用和智能体工作流,作为会话或任务的终点。接收上一卡片传递的数据,整理并生成最终的反馈结果,返回给会话或任务。具体界面如下:
            
            
            图:结束卡片
            

记录员卡片:

            适用于应用工作流中,负责为回话进行归纳总结,减少回话长度,避免回话过程出现失忆情况的作用,具体界面如下:
            
            
            图:记录员卡片

主控AI卡片:


            适用于应用工作流中,为应用的主AI,负责回话的逻辑处理,任务分解于安排,具体界面如下:
            
            
            图:主控AI卡片

时间触发器卡片:

            适用于应用工作流中,为应用提供一个以时间周期自动触发的能力,具体界面如下:
            
            
            图:时间触发器卡片

Agent卡片:


            适用于应用工作流中,为应用提供专业AI的能力,可以通过Agent的编排实现各类业务需求,具体界面如下:
            
            
            图:Agent卡片

大模型卡片:

            适用于Agent工作流中,可以通过具体参数的配置对输入参数进行处理,并将处理后的结果输送给下一卡片,该卡片支持调用提示词函数与原生函数,具体界面如下:
            
            图:大模型卡片

知识库卡片:

适用于Agent工作流中,可以设定多个知识库,并让大模型进行处理,并将处理后的结果输送给下一卡片,具体界面如下: 图:知识库卡片

选择器卡片:

适用于Agent工作流中,可以对上一卡片的输出结果进行逻辑判断,并将上一卡片的输入结果导向到下一卡片的输入参数内,具体界面如下:
            
            图:选择器卡片
            
            10)	插件卡片:适用于Agent工作流中,可以通过插件为大模型提供外部能力,通过插件处理可以对接各类外部系统、数据、资源、能力,具体界面如下:
            
            图:插件卡片

        

注意事项

 本系统是以Web服务的形式呈现,如果您使用的服务端系统版本过低可能对您的体验造成影响,请先升级操作系统再尝试使用。

 本系统可对接各类大模型基座,包括离线Ollama,以及上线各类大模型,在使用线上大模型时需要考虑调用所产生的费用,需要在相应的平台上预存足够金额,以免造成服务失效的情况发生。

 当选择数据库数据表较多时,系统可能会出现短暂卡顿情况,请不要进行任何操作,等待系统完成即可。