返回黑客松案例
#130
黑客先锋奖奖金:100 元#130
多智能体狼人杀
实现了一个让多个智能体一起玩狼人杀的项目,不同智能体将扮演不同的角色(狼人、村民、预言家、女巫),在游戏的不同阶段,根据自身设定以及场上信息,进行思考和行动。...
关于作者
已经联系
项目简介
实现了一个让多个智能体一起玩狼人杀的项目,不同智能体将扮演不同的角色(狼人、村民、预言家、女巫),在游戏的不同阶段,根据自身设定以及场上信息,进行思考和行动。
技术方案
创建了两个Agent。PlayerAgent可以在运行时加载不同的提示词,成为不同的角色,该智能体基于LLM,是游戏中的玩家,可以根据指令、场上信息、角色设定进行思考和行动。GodAgent和其他所有PlayerAgent进行通信,发布指令,推动游戏进度。
功能亮点
①PlayerAgent:游戏中的玩家,基于指令和场上信息进行思考和行动。 ②GodAgent:推动游戏进度。 ③角色Prompt:不同角色拥有不同的Prompt,在游戏进行时,根据GodAgent分配的角色,加载不同的Prompt。 ④Environment:记录游戏信息和PlayerAgent各自的记忆,是PlayerAgent思考和行动的依据,Agent的行动也会影响到Environment。Environment使用Redis数据库来实现。 ⑤Tool:为PlayerAgent设计的工具,用于和Environment进行交互。 ⑥游戏主逻辑:根据狼人杀的规则设计游戏逻辑,由GodAgent进行推进。