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

做婚介网站可行性报告模板网店推广的方式

做婚介网站可行性报告模板,网店推广的方式,做印尼购物网站如何发货,网页的制作教案需要使用任务分解器的情况: 1.复杂长期目标:当任务过于复杂,无法一步完成时 例如:“制定一个完整的产品发布计划” 需要分解为市场调研、产品设计、测试、营销策略等子任务 2.多步骤依赖关系:任务间存在明确的先后顺…

需要使用任务分解器的情况:

1.复杂长期目标:当任务过于复杂,无法一步完成时

例如:“制定一个完整的产品发布计划”
需要分解为市场调研、产品设计、测试、营销策略等子任务

2.多步骤依赖关系:任务间存在明确的先后顺序

例如:软件开发流程(需求分析 → 设计 → 编码 → 测试 → 部署)

3.并行处理需求:某些子任务可以同时进行

例如:内容创作项目中的文本撰写和图片设计可以并行

4.资源分配优化:需要合理分配计算资源或时间

大型数据处理任务可以分解为多个批次处理


from langchain.prompts import PromptTemplatefrom langchain.schema import BaseOutputParser
from pydantic import BaseModel, Field
from typing import List, Dict
import json
import re
from llm.llm import get_chatmodelclass SubTask(BaseModel):"""子任务数据模型"""task_name: str = Field(description="任务名称")task_description: str = Field(description="任务详细描述")task_steps: List[str] = Field(description="执行步骤列表")dependencies: List[str] = Field(default=[], description="依赖的其他任务")priority: int = Field(default=1, description="优先级(1-5)")class TaskDecomposition(BaseModel):"""任务分解结果"""original_request: str = Field(description="原始用户请求")total_tasks: int = Field(description="总任务数")sub_tasks: List[SubTask] = Field(description="子任务列表")class TaskDecompositionParser(BaseOutputParser):"""自定义解析器"""def parse(self, text: str) -> TaskDecomposition:try:# 清理文本,提取JSON部分json_match = re.search(r'\{.*\}', text, re.DOTALL)if json_match:json_str = json_match.group()data = json.loads(json_str)return TaskDecomposition(**data)except:pass# 如果JSON解析失败,使用规则解析return self._rule_based_parse(text)def _rule_based_parse(self, text: str) -> TaskDecomposition:"""基于规则的解析方法"""lines = text.strip().split('\n')sub_tasks = []current_task = Nonefor line in lines:line = line.strip()if line.startswith('任务') or line.startswith('Task'):if current_task:sub_tasks.append(current_task)current_task = {'task_name': line,'task_description': '','task_steps': [],'dependencies': [],'priority': 1}elif line.startswith('步骤') or line.startswith('Step'):if current_task:current_task['task_steps'].append(line)if current_task:sub_tasks.append(current_task)return TaskDecomposition(original_request="解析的用户请求",total_tasks=len(sub_tasks),sub_tasks=[SubTask(**task) for task in sub_tasks])def create_task_decomposition_chain():"""创建任务分解链"""template = """你是一个智能任务规划助手。请将用户的复杂请求分解为具体的子任务。用户请求: {user_request}请按照以下JSON格式返回结果:{{"original_request": "用户的原始请求","total_tasks": 子任务总数,"sub_tasks": [{{"task_name": "任务名称","task_description": "详细描述这个任务要做什么","task_steps": ["步骤1", "步骤2", "步骤3"],"dependencies": ["依赖的其他任务名称"],"priority": 优先级数字(1-5)}}]}}分解原则:1. 每个子任务应该是独立可执行的2. 任务之间的依赖关系要清晰3. 步骤要具体可操作4. 优先级要合理安排"""prompt = PromptTemplate(template=template,input_variables=["user_request"])get_chatmodel()parser = TaskDecompositionParser()llm = get_chatmodel()chain = prompt | llm | parserreturn chainif __name__ == "__main__":chain = create_task_decomposition_chain()user_request = "查询我申报了哪些补贴,并查询补贴的状态"result = chain.invoke(user_request)print(result)
http://www.dtcms.com/wzjs/368111.html

相关文章:

  • 无锡优化网站价格重庆网站搜索排名
  • 郑州优之客网站建设seo诊断的网络问题
  • 河北seo网站优化价格百度网站客服电话
  • 常州做网站公司哪家好需要优化的网站有哪些
  • 网站开发自定义模块信息流广告怎么投放
  • html5企业网站网络服务平台
  • 网站备案升级安徽网站关键字优化
  • 上海这边敲墙拆旧做啥网站的比较多聚名网域名
  • 来个网站急急急2021年免费的app推广平台
  • 南阳做网站seo的中国市场营销网网站
  • 建设摩托车官网的网站首页免费学生html网页制作成品
  • 网站直接做标准曲线关键词排名怎么查
  • 网站加急备案最新疫情最新消息
  • 做网站域名有什么用网站网络推广服务
  • mooc网站开发流程图专门的网页制作工具有
  • 嘉兴市南湖区城乡规划建设局网站线上推广公司
  • 北京的网站开发公司网络软文营销案例
  • 湖北专业网站建设大全权威解读当前经济热点问题
  • 个人商城网站源码网站规划
  • 手机看电影的网站建设外贸网站平台有哪些
  • 专业网站建设 公司排名网络营销优化
  • 网站开发便宜好用的百度网盘搜索引擎
  • 手机app模板重庆seo招聘
  • 腾讯云网站备案热点新闻事件
  • 个人备案的网站可以做什么企业网络推广
  • 网站相对路径 .我要下载百度
  • 现代网站制作万网域名查询注册商
  • 北京住总第三开发建设有限公司网站网站优化公司收费
  • 企业微信网站开发文档seowhy官网
  • 服饰网站建设规划书谷歌seo引擎优化