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

把自己做的动画传到哪个网站上seo网络贸易网站推广

把自己做的动画传到哪个网站上,seo网络贸易网站推广,淄博网站制作公司推广,枣庄定制网站建设制作玩转 AI 思考过程可视化 我们在开发 AI 的思维链 / 处理流时,难免遇到耗时较长的流程,如果遇到处理过慢的,用户什么也看不到可能丧失使用兴趣,对于这种情况,一个巧妙的产品思维就是呈现处理进度。 示例 其实完成这个页…

玩转 AI · 思考过程可视化

我们在开发 AI 的思维链 / 处理流时,难免遇到耗时较长的流程,如果遇到处理过慢的,用户什么也看不到可能丧失使用兴趣,对于这种情况,一个巧妙的产品思维就是呈现处理进度。

示例

请添加图片描述
其实完成这个页面,展示处理进度、处理耗时、预估耗时、这一些列操作,在 Spring Boot 中只需10行代码

pom.xml 引入依赖

<dependency><groupId>cn.itlym</groupId><artifactId>shoulder-batch</artifactId><version>1.1.0</version>
</dependency>
<dependency><groupId>cn.itlym</groupId><artifactId>shoulder-starter</artifactId><version>1.1.0</version>
</dependency>

开发代码

编辑流程并注册

public enum MyAiFlow implements BatchActivityEnum<MyAiFlow> {TASK_1("👂", "识别用户意图", 0, 0),TASK_2("🧠", "改写查询、扩写查询", 0, 0),TASK_3("🔍", "查找相关数据", 0, 0),TASK_4("🧠", "总结信息", 0, 0),;// 省略实现方法

将这个枚举注册进 Spring 上下文

@Configuration
public class BatchConfiguration {@Beanpublic BatchActivityEnumRepositoryCustomizer batch() {return repository -> repository.register(MyAiFlow.class, "AI 思考过程");}
}

直接查看页面

启动后访问
http://localhost:8080/ui/activities/page.html?progressId=_shoulderMockAndTest&activityId=MyAiFlow
请添加图片描述

数一下刚刚的Java代码,不算大括号,确实10行代码 👍

控制流程处理进度

原文档里通过自定义枚举的 start、finish 即可方便的控制处理进度。

我更推荐使用 setTotalAndStart、addSuccess 来 控制任务开始与结束,毕竟一个步骤可能多个子任务。

public class DemoController {@GetMapping("chat")public String chat(String userInput) {String progressId = UUID.randomUUID().toString();// 开启异步线程处理,并直接返回处理进度页面Threads.execute("enhancedAiProcess", () -> enhancedAiProcess(userInput, progressId));return "redirect:/ui/activities/page.html?progressId=" + progressId + "&activityId=MyAiFlow";}public String enhancedAiProcess(String userInput, String progressId) {// 收到用户输入,解析用户意图MySimpleTaskEnum.TASK1.startOneStageTask(progressId);String userIntent = AiClient.analyzeUserIntent(userInput);MySimpleTaskEnum.TASK1.addSuccess(progressId);// 改写查询、扩写查询MySimpleTaskEnum.TASK2.startOneStageTask(progressId);String rewriteQuery = AiClient.rewriteUserInput(userInput, userIntent);MySimpleTaskEnum.TASK2.addSuccess(progressId);// 让 AI 去网上搜索MySimpleTaskEnum.TASK3.setTotalAndStart(progressId, 3);String aiWithSearchedResult = AiClient.chatWithTools(rewriteQuery, List.of("WebSearchTool"));MySimpleTaskEnum.TASK3.addSuccess(progressId);Thread.sleep(300);//模拟一个个网页搜索MySimpleTaskEnum.TASK3.addSuccess(progressId);Thread.sleep(300);//模拟一个个网页搜索MySimpleTaskEnum.TASK3.addSuccess(progressId);// 根据用户输入、意图、查找结果 总结信息返回用户MySimpleTaskEnum.TASK3.startOneStageTask(progressId);String finalOutput = AiClient.summary(aiWithSearchedResult, userIntent, userInput);MySimpleTaskEnum.TASK3.addSuccess(progressId);return finalOutput;}
}

高级:并行流程

修改后面的数字就可以自定义任意流程,这是我写的一个示例

public enum CurrentFlow implements BatchActivityEnum<CurrentFlow> {// 这两个任务在 第1个块,第1列(列数相同代表顺序布局)TASK_BLOCK1_MAIN_1("1.1.1", "任务1", 1, 1),TASK_BLOCK1_MAIN_2("1.1.2", "任务2", 1, 1),// 这个任务在 第2个块,第1列TASK_BLOCK1_MAIN_3("2.1.1", "任务3.1", 2, 1),// 这两个任务在 第2个块,第2列TASK_BLOCK1_MAIN_4("2.2.1", "任务3.2.1", 2, 2),TASK_BLOCK1_MAIN_5("2.2.2", "任务3.2.2", 2, 2),// 这个任务在 第3个块TASK_BLOCK1_MAIN_10("3.1.1", "任务3", 3, 0),;// 别忘了注册 BatchActivityEnumRepositoryCustomizer

在这里插入图片描述

自定义 UI 页面

把自己的 html 文件命名为 activityPage.html.config 放在 resources/shoulder/pages 目录下就好。
在这里插入图片描述

评价

方便快速:10行代码,即可实现页面开发与可视化,这比 DeepSeek 写代码都快好多。
轻量低耦合:业务代码编写中几乎只依赖了 Spring 的类,或者开发者自己定义的类,体现了设计者的巧妙构思。
🔧功能丰富:除了本文所写的,这个模块还有很多有意思的功能,比如导入、导出,上传校验等也有同样的有点。

参考

Ai 流程可视化
开源代码 Demo2

http://www.dtcms.com/wzjs/491601.html

相关文章:

  • 手机网站和微信网站有哪些防恶意点击软件
  • 邯郸网站设计鼓楼网站seo搜索引擎优化
  • 做分析图超牛的地图网站怎么做网站排名
  • 常州公司做网站网站怎么制作免费的
  • 泗县住房和城乡建设局网站厦门头条今日新闻
  • 有服务器有域名怎么做网站seo公司优化排名
  • 做的网站电脑上跟手机上不一样百度一下你就知道首页官网
  • 做网站用方正字体可以额的北京seo招聘信息
  • 淮安网站制作设计网站建设流程
  • 网站结构形式百度快速收录方法
  • 黄冈做网站网络营销推广外包平台
  • 服装设计自学零基础seo优化排名经验
  • 西宁做网站的公司重庆优化seo
  • 网站后台 刷新站内营销推广方案
  • 做家教备课用什么网站如何网络营销自己的产品
  • 选择网站做友情链接的标准一般是中国行业数据分析网
  • 网站设计 无锡关键词优化推广排名多少钱
  • 电脑系统做的好的几个网站天津优化网络公司的建议
  • 湖南3合1网站建设价格网站seo关键词设置
  • 青岛海川建设集团网站百度seo优化方案
  • 网站的内链是什么意思西安seo搜推宝
  • 流控插件wordpressseo优化需要多少钱
  • wordpress联系表单的制作seo自学教程
  • 如何做微商城网站建设天津放心站内优化seo
  • 做自己的网站要花多少钱深圳搜索引擎优化推广
  • 微信app下载安装官方版2023免费的seo优化工具
  • 深圳网站建设怎样关键词排名优化易下拉技术
  • 接私活 做网站专业做加盟推广的公司
  • 黄埔区做网站有没有免费的写文案的软件
  • 网站策划报告怎么写站外推广方式