Knowledge configer
KnowledgeConfiger
¶
Bases: ComponentConfiger
The KnowledgeConfiger class, which is used to load and manage the Knowledge configuration.
Source code in agentuniverse/base/config/component_configer/configers/knowledge_configer.py
Python
class KnowledgeConfiger(ComponentConfiger):
"""The KnowledgeConfiger class, which is used to load and manage the Knowledge configuration."""
def __init__(self, configer: Optional[Configer] = None):
"""Initialize the KnowledgeConfiger."""
super().__init__(configer)
self.__name: Optional[str] = None
self.__description: Optional[str] = None
self.__ext_info: Optional[Dict] = None
@property
def name(self) -> Optional[str]:
"""Return the name of the Knowledge."""
return self.__name
@property
def description(self) -> Optional[str]:
"""Return the description of the Knowledge."""
return self.__description
@property
def ext_info(self) -> Optional[Dict]:
return self.__ext_info
def load(self) -> 'KnowledgeConfiger':
"""Load the configuration by the Configer object.
Returns:
KnowledgeConfiger: the KnowledgeConfiger object
"""
return self.load_by_configer(self.__configer)
def load_by_configer(self, configer: Configer) -> 'KnowledgeConfiger':
"""Load the configuration by the Configer object.
Args:
configer(Configer): the Configer object
Returns:
KnowledgeConfiger: the KnowledgeConfiger object
"""
super().load_by_configer(configer)
try:
self.__name = configer.value.get('name')
self.__description = configer.value.get('description')
self.__ext_info = configer.value.get('ext_info')
except Exception as e:
raise Exception(f"Failed to parse the Knowledge configuration: {e}")
return self
description: Optional[str]
property
¶
Return the description of the Knowledge.
name: Optional[str]
property
¶
Return the name of the Knowledge.
__init__(configer=None)
¶
Initialize the KnowledgeConfiger.
Source code in agentuniverse/base/config/component_configer/configers/knowledge_configer.py
load()
¶
Load the configuration by the Configer object. Returns: KnowledgeConfiger: the KnowledgeConfiger object
load_by_configer(configer)
¶
Load the configuration by the Configer object. Args: configer(Configer): the Configer object Returns: KnowledgeConfiger: the KnowledgeConfiger object
Source code in agentuniverse/base/config/component_configer/configers/knowledge_configer.py
Python
def load_by_configer(self, configer: Configer) -> 'KnowledgeConfiger':
"""Load the configuration by the Configer object.
Args:
configer(Configer): the Configer object
Returns:
KnowledgeConfiger: the KnowledgeConfiger object
"""
super().load_by_configer(configer)
try:
self.__name = configer.value.get('name')
self.__description = configer.value.get('description')
self.__ext_info = configer.value.get('ext_info')
except Exception as e:
raise Exception(f"Failed to parse the Knowledge configuration: {e}")
return self