mirror of
https://github.com/FoundationAgents/MetaGPT.git
synced 2026-05-01 11:56:24 +02:00
Update skill_manager.py
Translation from Chinese to english for easy understandings
This commit is contained in:
parent
f65058fe83
commit
73b1f06834
1 changed files with 17 additions and 12 deletions
|
|
@ -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:
|
||||
"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue