code: 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 replync 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
docs: agent_tools : typing.Sequence[~EntityVersion]
          Returns -> typing.Sequence[~ErrorResult]