async def SetTools(self, agent_tools):
        '''
        agent_tools : typing.Sequence[~EntityVersion]
        Returns -> typing.Sequence[~ErrorResult]
        '''
        # map input types to rpc msg
        _params = dict()
        msg = dict(type='Upgrader',
                   request='SetTools',
                   version=1,
                   params=_params)
        _params['agent-tools'] = agent_tools
        reply = await self.rpc(msg)
        return reply
async def SetTools ( self , agent_tools ) : _params = dict ( ) msg = dict ( type = 'Upgrader' , request = 'SetTools' , version = 1 , params = _params ) _params [ 'agent-tools' ] = agent_tools reply = await self . rpc ( msg ) return reply
agent_tools : typing.Sequence[~EntityVersion]
        Returns -> typing.Sequence[~ErrorResult]