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

泉州网站制作平台网站建设简历

泉州网站制作平台,网站建设简历,聚豪云免费虚拟主机,html宠物网页简单代码一、功能 根据用户输入的主题进行多轮搜索并生成综合报告 1、流程分析 1.1 初始阶段 Start节点:接收用户输入的"depth"参数,决定搜索的深度/轮数 参数可以不填,不填的时候取默认值3 Create Array节点:根据depth参数…

一、功能

根据用户输入的主题进行多轮搜索并生成综合报告

1、流程分析

1.1 初始阶段

Start节点:接收用户输入的"depth"参数,决定搜索的深度/轮数
参数可以不填,不填的时候取默认值3
Create Array节点:根据depth参数生成一个数组(如depth=3则生成[0,1,2]),用于控制迭代次数

def main(depth: int) -> dict:depth = depth or 3array = list(range(depth))return {"array": array,"depth": depth}

输入是一个int类型的数值,如果没有输入取默认值3
返回一个dict类型,包含两个变量,array是一个number的数组,depth是一个int类型值

1.2 迭代搜索阶段(核心循环)

工作流的主体是一个迭代循环,每次迭代包含以下步骤:

1、搜索决策
LLM节点:使用deepseek-v3模型分析当前状态,决定:

是否需要继续搜索(shouldContinue)、下一个搜索主题(nextSearchTopic)
输出为JSON格式
提示词:

你是一个研究以下主题的研究助手。
你目前发现了什么?还有哪些问题尚未解答?接下来应该具体研究哪些方面?#输出要求
1、不要输出与已搜索主题完全相同的主题。
2、如果需要进一步搜索信息,请设置 nextSearchTopic。
3、如果已获得足够信息,请将 shouldContinue 设为 false。
4、请以 JSON 格式输出
{nextSearchTopic: str | None
shouldContinue: bool 
}

在工作流中用到4个会话变量,以及记忆功能
2、JSON解析
1、代码执行2节点:从LLM输出中提取JSON内容
2、模板转换4节点:格式化JSON数据
3、参数提取器节点:提取nextSearchTopic和shouldContinue字段
大模型节点的输入类似下面的文字
{
“text”: “json\n{\n \"nextSearchTopic\": \"Dify平台的功能和架构概述\",\n \"shouldContinue\": true\n}\n
}
通过代码执行节点,提取tex文本中json字符串
输入:
{
“arg1”: “json\n{\n \"nextSearchTopic\": \"Dify平台的功能和架构概述\",\n \"shouldContinue\": true\n}\n
}
代码:

import re
import json
def main(arg1: str) -> dict:json_pattern = r'```json\s*([\s\S]*?)\s*```'match = re.search(json_pattern, arg1.strip())if not match:raise ValueError("文本中未找到有效的JSON内容")json_str = match.group(1)#去除转义的json_str = re.sub(r'\\n', '', json_str)#.strip() 默认会移除字符串 开头和结尾 的 所有空白字符(包括 \n, \t, 等)json_str = json_str.strip()json_str=json_str.replace('\\"', '"').replace('\\n', '')# 解析为Python对象parsed_data = json.loads(json_str)return {"result":parsed_data}

输出:

{"result": {"nextSearchTopic": "Dify平台的功能和架构概述","shouldContinue": true}
}

代码执行结果是一个json对象,通过模板转换节点,转换为字符串,用参数提取器节点提取json里的变量

3、变量更新
变量赋值节点:更新以下变量:

将nextSearchTopic写入会话变量
将shouldContinue写入会话变量
将nextSearchTopic追加到已搜索topics列表
4、条件判断
IF/ELSE节点:检查shouldContinue值
如果为true:执行Tavily搜索
Tavily Search节点:使用nextSearchTopic进行网络搜索
Assign Variables节点:将搜索结果追加到findings列表
Intermediate Output Format节点:生成中间状态报告
如果为false:跳过搜索,进入空操作分支

1.3、结果聚合

变量聚合器节点:收集所有迭代的结果
最终报告生成
Reasoning Model节点:使用deepseek-r1模型综合分析所有findings
提示词:

根据调查结果,撰写一份关于该主题的全面分析报告。
提供重要见解、结论以及尚存的不确定性。必要时请引用来源。本分析应非常全面且详细,预期为长篇文本。

1.4 生成报告

生成详细的调查报告,包含重要发现、结论和未解决的问题
Answer节点:输出最终报告

二、工作流特点

多轮迭代搜索:根据depth参数和模型判断动态控制搜索轮数
自适应搜索主题:每轮搜索后,模型会决定下一步要探索的子主题
避免重复搜索:系统会记录已搜索的topics,避免重复
综合报告生成:最后将所有发现汇总分析,生成详细报告

三、数据流

用户输入 → 初始分析 → 多轮搜索 → 结果收集 → 综合分析 → 报告输出

http://www.dtcms.com/a/590989.html

相关文章:

  • 个人注册网站只做正品的购物网站
  • 烟台专业的网站建站公司厦门市建设协会网站首页
  • 怎样做jsp网站百度seo入驻
  • 广州市城乡建设信息中心网站临沂建设网站制作公司
  • 爬豆瓣喜剧电影排行榜数据
  • 聚美优品网站建设情况网站信息组织优化
  • 多个网站备案负责人wordpress 个人资料页
  • 动易学校网站管理系统 漏洞网站建设分工的通知
  • 做条形图的网站免费网站下载app软件免费
  • 移动公司营销网站设计邯郸市人社局
  • 做外账经常进哪几个网站中小企业网站设计与开发目的
  • 新农村建设投诉网站中英文的网站是怎么做的
  • 探秘Linux进程“亡灵”:僵尸进程(Zombie Process)深度解析
  • 局域网视频网站搭建折扣网站模板
  • FOC控制与SVPWM解析
  • 门户网站建设技术要求网络推广方案书模板
  • 淄博建设局网站做网站千篇一律
  • 如何用matlab求圆的圆心及半径
  • 做软件界面的网站织梦网站上传的文章只显示摘要不显示内容如何修改
  • 怎么把网站管理系统自适应单页网站模板
  • 模板网免费下载官网seo排名诊断
  • 化妆品网站开发哪里有软件培训班
  • qq登录网页版登录入口搜索引擎优化服务公司哪家好
  • 昆明建设招投标网站潍坊最近最新消息
  • 局域网网站制作教程自己制作一个网站的软件
  • 《Redis应用实例》Java实现(28):栈
  • 石家庄网站建设培训上海网站域名备案处
  • 【操作系统】虚拟内存以及页面置换算法
  • 搜索引擎是软件还是网站大连装修公司哪家好
  • dw做的网站要多大网站充值怎么做分录