我正在开发一个小型AI游戏原型,各种代理处理对话、任务、NPC记忆和一些世界事件。实际上,AI部分比我预期的要容易得多。麻烦的是,保持所有这些工作流程连接而不破坏每次修改时的东西。经过一段时间后,我不再担心提示,开始担心我的项目结构。 我已经测试了几种不同的方式来组织一切。 到目前为止,它对于看到代理相互作用而不是跳转到一大堆分离的脚本和笔记很有用。 我仍然在想是否会坚持这种方法还是将一切移回代码中。 你们在项目变得越来越大的时候是如何组织多代理系统的?你们使用可视工作流程还是将一切都放在代码中?