一面:1.agent会话中redis是怎么存储的?key是怎么设置的?2.skills是具体是怎么设计的?3.工具是通过什么样的方式暴露给ai的?4.为什么没有选择使用mcp暴露?5.如果工作量特别大的话,把所有工具都塞给提示词会出现什么问题?6.在工具调用的情况下,比如说大模型调了一个不存在的工具,或者调用的时候参数传错了怎么办?你是怎么降低这个情况的?7.讲解一下ReAct框架8.ReAct框架有没有什么优缺点?9.说一下langchain和langgraph的区别?分别的痛点10讲一下项目中的langgraph的状态转移机制11.大模型产生幻觉的原因有哪些??有什么手段可以缓解这个问题1...