有没有佬知道用代码模仿agent+工作流智能体的路线

是这样的佬友们,我现在在coze上有一个智能体,但是我想做成自己的项目,用代码重新写一遍,不过没有想到好的方式和框架,所以请问一下佬友们。

我以前主要是写java的,用api做过很多小事情,不过主要还是相当于对话+prompt/知识库+记忆管理那种,没有对一个智能体真正做很长流程的控制。

我现在的智能体有5个工作流,还蛮复杂的。问答、数据库这些都还好,我真正不太明白的是 coze上面会帮我自动识别用户意图 提取相应信息或者走进某个流程,我自己如何用代码来实现这个过程呢?或者应该用特定格式的prompt让ai输出特定内容就走特定路线吗?


另外还有一个框架的问题想请问一下大家,我是否应该继续用java来做项目,还是看一下eino那种项目框架或别的llm框架呢?
eino这个框架看起来很适合做工作流:

我现在的主要思路是 java套之前的一些基础用户管理+数据存储的业务,前端交给cursor写,用Python或者go的时候调大模型的框架做agent部分。
但是不是很懂这样的代码如何结合起来一起跑?如果大家有推荐学习的项目就好了,感恩感恩

java不是有langchain4j和springai么
其他的langchain什么的也可以呀

谢谢佬的建议!我再多看看这两个框架能做什么。可能我有点想要的是可以把我那个工作流比较完整地保留下来,然后写的难度也低一点,像这个eino框架的例子一样

意图识别就是用户的一个输入–>大模型判断(提示词里面加入你后续的几个工作流是干嘛的?然后让LLM输出比如说数字1,那么就是第一个工作流…以此类推),根据判断意图的输出决定后续用哪个工作流执行就行了…

阿里开源的 saa

java写智能体比较少见。推荐pythob或者go。实现可以参考langgraph框架,主要是做好消息存储和提示词管理

工作流 langgraph 可以方便实现,至于复杂的策略,可以引入规则引擎

工作流的话,可以看看n8n。纯代码的话,java 的spring AI 目前还不大行,langchain4j 好一些。但是还是建议用Python,各种工具多。

其实就是调一遍llm 啦,用prompt/function_call 来提取信息或者分流到某个流程

识别意图提示词+严格格式化输出