当前位置: 首页 > news >正文

深圳网站建设可以吗网站建设与用户需求分析(初稿

深圳网站建设可以吗,网站建设与用户需求分析(初稿,seo搜索引擎招聘,山海关区建设局网站文章目录 一、功能需求二、演示用例三、核心模块流程图四、代码分析1)Agent类目录创建智能体对象2)开始主流程3)在prompt的main目录输入主prompt和最后prompt4)增加实际的工具集tools(也就是函数)5&#xf…

文章目录

    • 一、功能需求
    • 二、演示用例
    • 三、核心模块流程图
    • 四、代码分析
      • 1)Agent类目录创建智能体对象
      • 2)开始主流程
      • 3)在prompt的main目录输入主prompt和最后prompt
      • 4)增加实际的工具集tools(也就是函数)
      • 5)新增文件夹Utils工具来打印中间结果

一、功能需求

  • 目的
    设计一个 Agent,自动选择使用以下工具回答用户的问题
  • 问题
1、查看目录下的文件
2、基于给定的文档回答用户问题
3、查看与分析 Excel 文件
4、撰写文档
5、调用 Email 客户端发邮件

二、演示用例

  • 实验资料(实验中使用三个文档演示 Agent 的能力)
./data|__2023年8月-9月销售记录.xlsx|__供应商名录.xlsx|__供应商资格要求.pdf
  • 资料展示
    在这里插入图片描述

  • 测试用例输入举例

1、9 月份的销售额是多少
2、销售总额最大的产品是什么
3、帮我找最近一个月出销售额不达标的供应商
4、给对方发一封邮通知此事
5、对比 8 月和 9 月销售情况,写一份报告

三、核心模块流程图

在这里插入图片描述

四、代码分析

1)Agent类目录创建智能体对象

初始化准备工作:

1、语言模型:llm
2、工具集 tools
3、工作数据地址:work_dir
4、最多能思考多少步:max_thiought_steps
5、常识记忆的向量数据库连接池:memery_retriever
6、output_parse专门解析action传出来的json格式的数据
7、robust_parser用来矫正输出json格式的错误
8、__iniy_prompt_templates用来初始化模板(需要用接口适配langchain输出中文有时候打印Unicode码,看的不舒服,函数名字是__chinese_friendly)
9、初始化chain(用主要prompt和结束的prompt串起来)

在这里插入图片描述

2)开始主流程

①初始化常识和短识的记忆(短识记忆初始化为空,常识是连接向量数据库)
②记录思考步数
③开始主循环推理,若输出结果为FINISH就break,否则就执行选择出来的action,并更新短识记忆
④若大于最大思考步数,则输出未能完成任务
⑤更新长识记忆
在这里插入图片描述

3)在prompt的main目录输入主prompt和最后prompt

在这里插入图片描述

  • 注意点
    ①有时候目录会在查找过程中丢失,所以访问文件确保文件路径调整
    ②对于一些准则(总结方法论)告诉他约束
    ③输出形式要按步骤输出思考过程,然后加自我反思
    ④观察执行记录和自我反思,进一步思考
    ⑤根据反思和思考,一步步推理

4)增加实际的工具集tools(也就是函数)

①实际工具类文件是Tools.py,比如如下的FileTool.py定义了返回搜索数据文件的名字的函数
在这里插入图片描述

在这里插入图片描述
②定义读取PDF的函数,类似RAG的部分,这里拿langchain原生接口代替(不推荐,FileQATool.py)
在这里插入图片描述
③按照客户需求生成文档的函数
在这里插入图片描述

④分析Excel的函数工具(根据表名字、行列名字信息、具体格信息分析文件)ExcelTool.py和生成代码去分析数据的工具PythonTool.py,并且在prompts/tools目录下填上excel分析的prompt
在这里插入图片描述

在这里插入图片描述
⑤发邮件的工具EmailTool.py
在这里插入图片描述

5)新增文件夹Utils工具来打印中间结果

新文件callbackfunc.py

在这里插入图片描述

和带颜色的打印

在这里插入图片描述

http://www.yayakq.cn/news/819975/

相关文章:

  • 商丘网站制作教程平面设计公司简介模板
  • 怎么自学做网站电商网站建设论文
  • 网站风格对比网页设计图片间距代码
  • 网站建设需要找工信部吗wordpress 主题 前端
  • 济南网站排名优化报价苏州网站网站建设
  • 网站建设简单个人主页ps网站CAD做PS地砖贴图
  • php 英文商城网站建设网站开发分站
  • wordpress树形导航注册熊猫seo实战培训
  • 做淘宝优惠券网站要多少钱在线制作国庆头像
  • 旅游网站建设模版网站搭建关键词排名
  • 基于cms的企业网站建设wordpress主题特色功能
  • 如室设计网站旅游电子商务网站推广策略分析
  • 江苏优化网站公司怎么搭建网站友情链接
  • 溧水区住房城乡建设局网站做拼多多网站赚钱吗
  • 备案个人可以做视频网站吗猎头公司是做什么的
  • 网站制作策划建设大纲电商网站如何做
  • 2008iis网站属性如何做网站焦点图
  • 搭建网站干什么导航类网站源码
  • 阳光梦网站建设建个小型网站服务器
  • 淘宝客网站做百度竞价公司网站本地如何弄
  • 网站建设页面设计图片网络推广具体内容
  • 网站导航条专门做页面跳转深圳中心网站建设
  • 车身做网站宣传图公司主页填什么
  • 视频链接生成网站品牌设计公司vi设计
  • wordpress站长统计来钱快app
  • 怎么做网站底部版权信息珠珠宝宝网网站站建建设设
  • mvc电子商务网站开发怎么把网页放到网站上
  • google移动网站建站十大原则系统开发计划书是在什么阶段完成的
  • 凡科网免费建站淘宝客网站都用什么做
  • 建立个人网站能赚钱吗百度灰色关键词排名技术