使用框架开 发
在框架介绍部分有介绍框架的不同部分,这里介绍如何基于框架开发一个具体的worker
如框架介绍中所说,开发涉及两部分,一个是clients和handler封装,一个是case的封装
clients和handler封装
模拟rcu相关
harix-auto-clients
这个repo是对需要的clients和handler的封装,比如
src/harixclients/harixclient
: 对模拟rcu的client封装src/harixclients/dynamicflow/DynamicFlowHarixClient.py
: 对harix_client_
type前缀的handler的封装
class HarixClient(CustomLibraryBase):
def __init__(self):
self.asr_client = HarixClientAsr(parent_client=self)
self.rcc_client = HarixClientRcc(parent_client=self)
self.robot_client = HarixClientRobot(parent_client=self)
self.switch_client = HarixClientSwitch(parent_client=self)
self.tts_client = HarixClientTts(parent_client=self)
self.vision_client = HarixClientVision(parent_client=self)
self.push_client = HarixClientPush(parent_client=self)
self.nlu_client = HarixClientNlu(parent_client=self)
self.registry_client = HarixClientRegistry(parent_client=self)
self.app_client = HarixClientApp(parent_client=self)
self.world_server_client = HarixClientWorldServer(parent_client=self)
self.notify_client = HarixClientNotify(parent_client=self)