From 73b1f068347e6822daad85e84b21b4d304ce6b8a Mon Sep 17 00:00:00 2001 From: MORDECAI ETUKUDO <103220475+martcpp@users.noreply.github.com> Date: Thu, 10 Aug 2023 15:54:40 +0100 Subject: [PATCH] Update skill_manager.py Translation from Chinese to english for easy understandings --- metagpt/management/skill_manager.py | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/metagpt/management/skill_manager.py b/metagpt/management/skill_manager.py index f067e6df6..1408a2344 100644 --- a/metagpt/management/skill_manager.py +++ b/metagpt/management/skill_manager.py @@ -15,7 +15,9 @@ Skill = Action class SkillManager: - """用来管理所有技能""" + """用来管理所有技能 + to manage all skills + """ def __init__(self): self._llm = LLM() @@ -25,7 +27,8 @@ class SkillManager: def add_skill(self, skill: Skill): """ 增加技能,将技能加入到技能池与可检索的存储中 - :param skill: 技能 + Adding skills, adding skills to skill pools and retrievable storage + :param skill: 技能 Skill :return: """ self._skills[skill.name] = skill @@ -34,7 +37,8 @@ class SkillManager: def del_skill(self, skill_name: str): """ 删除技能,将技能从技能池与可检索的存储中移除 - :param skill_name: 技能名 + delete skill removes skill from skill pool and retrievable storage + :param skill_name: 技能名 skill name :return: """ self._skills.pop(skill_name) @@ -43,30 +47,31 @@ class SkillManager: def get_skill(self, skill_name: str) -> Skill: """ 通过技能名获得精确的技能 - :param skill_name: 技能名 - :return: 技能 + Get the exact skill by skill name + :param skill_name: 技能名 skill name + :return: 技能 Skill """ return self._skills.get(skill_name) def retrieve_skill(self, desc: str, n_results: int = 2) -> list[Skill]: """ - 通过检索引擎获得技能 - :param desc: 技能描述 - :return: 技能(多个) + 通过检索引擎获得技能 Acquiring Skills Through Search Engines + :param desc: 技能描述 skill description + :return: 技能(多个)skill(s) """ return self._store.search(desc, n_results=n_results)['ids'][0] def retrieve_skill_scored(self, desc: str, n_results: int = 2) -> dict: """ - 通过检索引擎获得技能 - :param desc: 技能描述 - :return: 技能与分数组成的字典 + 通过检索引擎获得技能 Acquiring Skills Through Search Engines + :param desc: 技能描述 skill description + :return: 技能与分数组成的字典 A dictionary of skills and scores """ return self._store.search(desc, n_results=n_results) def generate_skill_desc(self, skill: Skill) -> str: """ - 为每个技能生成对应的描述性文本 + 为每个技能生成对应的描述性文本 Generate corresponding descriptive text for each skill :param skill: :return: """