解决问题

This commit is contained in:
ziming 2023-09-27 21:43:02 +08:00
parent fef9ec57aa
commit 47caf7ad68
2 changed files with 7 additions and 5 deletions

View file

@ -10,21 +10,21 @@ from ga_prompt_generator import final_response
'''
等待Agent和memory更新保留相关引用但可以忽略
'''
from examples.st_game.associative_memory import MemoryBasic
from ..memory.associative_memory import MemoryBasic
import json
import time
async def agent_reflect(agent):
async def agent_reflect(memories_list):
"""
代理反思函数生成关注点并生成洞察和证据
"""
A = await generate_focus_point(agent.memories_list)
A = await generate_focus_point(memories_list)
for i in A:
B = await generate_insights_and_evidence(agent, agent.memories_list, question=i)
B = await generate_insights_and_evidence(memories_list, question=i)
async def generate_focus_point(memories_list: list[MemoryBasic], n=3):
@ -53,7 +53,7 @@ async def generate_focus_point(memories_list: list[MemoryBasic], n=3):
return out
async def generate_insights_and_evidence(agent, memories_list: list[MemoryBasic], question: str, n=5):
async def generate_insights_and_evidence(memories_list: list[MemoryBasic], question: str, n=5):
"""
生成洞察和证据函数根据问题生成洞察和证据
"""

View file

@ -18,6 +18,8 @@ from metagpt.roles.role import Role, RoleContext
from ..memory.associative_memory import AssociativeMemory
from ..reflect.st_reflect import agent_reflect
class STRoleContext(RoleContext):