AI 编程神器:5分钟生成带RAG的终端文字RPG引擎
提示词描述:
面向独立游戏开发者与AI应用工程师,指导AI生成结合大模型与RAG技术的文字RPG引擎。包含状态机设计、向量数据库集成及容错降级策略,帮助快速构建逻辑严密、不产生幻觉的交互式娱乐项目。
提示语关键词:
AI代码生成,Python游戏开发,终端文字游戏,LLM API集成,状态机代码实现,AI RPG引擎
提示词内容:
假设你是一位精通Python异步编程与游戏AI设计的专家。我需要开发一款基于终端的交互式文字RPG游戏引擎,该引擎需深度集成大语言模型API。请设计一个基于有限状态机(FSM)的对话与事件驱动系统。
首先,定义State、Transition和Context类,实现玩家输入解析、环境状态更新与LLM Prompt的动态组装。其次,编写一个RAG(检索增强生成)模块,利用FAISS构建本地向量数据库,用于存储游戏世界观、NPC记忆和物品描述,确保LLM生成的剧情符合逻辑且不产生幻觉。
接着,实现一个异步事件循环,处理网络请求与终端UI的并发刷新。请提供核心逻辑的Python代码,包含Pydantic数据模型校验、LangChain集成示例,以及针对LLM输出格式不稳定的Fallback降级处理策略。