mirror of
https://github.com/FoundationAgents/MetaGPT.git
synced 2026-04-29 10:56:22 +02:00
Merge remote-tracking branch 'origin/mgx_ops' into data_analyst_ldy
This commit is contained in:
commit
226f9d9729
3 changed files with 4 additions and 2 deletions
|
|
@ -2,6 +2,7 @@ # Experience Pool
|
|||
|
||||
## Prerequisites
|
||||
- Ensure the RAG module is installed: https://docs.deepwisdom.ai/main/en/guide/in_depth_guides/rag_module.html
|
||||
- Set embedding: https://docs.deepwisdom.ai/main/en/guide/in_depth_guides/rag_module.html
|
||||
- Set both `enable_read` and `enable_write` to `true` in the `exp_pool` section of `config2.yaml`
|
||||
|
||||
## Example Files
|
||||
|
|
|
|||
|
|
@ -129,13 +129,14 @@ class ExpCacheHandler(BaseModel):
|
|||
"""Fetch experiences by query_type."""
|
||||
|
||||
self._exps = await self.exp_manager.query_exps(self._req, query_type=self.query_type, tag=self.tag)
|
||||
logger.debug(f"Found {len(self._exps)} experiences for req '{self._req[:20]}...' and tag '{self.tag}'")
|
||||
|
||||
async def get_one_perfect_exp(self) -> Optional[Any]:
|
||||
"""Get a potentially perfect experience, and resolve resp."""
|
||||
|
||||
for exp in self._exps:
|
||||
if await self.exp_perfect_judge.is_perfect_exp(exp, self._req, *self.args, **self.kwargs):
|
||||
logger.info(f"Get one perfect experience: {exp.req[:20]}...")
|
||||
logger.debug(f"Got one perfect experience for req '{exp.req[:20]}...'")
|
||||
return self.serializer.deserialize_resp(exp.resp)
|
||||
|
||||
return None
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ class ExperienceManager(BaseModel):
|
|||
self._storage: SimpleEngine = SimpleEngine.from_objs(
|
||||
retriever_configs=retriever_configs, ranker_configs=ranker_configs
|
||||
)
|
||||
logger.debug(f"exp_pool config: {self.config.exp_pool}")
|
||||
logger.info(f"exp_pool config: {self.config.exp_pool}")
|
||||
|
||||
return self._storage
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue