Merge branch 'fix_duplicate' into 'mgx_ops'

Fix duplicate

See merge request pub/MetaGPT!259
This commit is contained in:
林义章 2024-07-29 06:04:42 +00:00
commit ff205a3d12
7 changed files with 75 additions and 12 deletions

View file

@ -157,6 +157,10 @@ class ToolRecommender(BaseModel):
ranked_tools = list(ranked_tools.values())[0]
# -------------结束---------------
if not isinstance(ranked_tools, list):
logger.warning(f"Invalid rank result: {ranked_tools}, will use the recalled tools instead.")
ranked_tools = list(available_tools.keys())
valid_tools = validate_tool_names(ranked_tools)
return list(valid_tools.values())[:topk]