code: def get_agent_queues_by_ids(self, queue_ids, project=None, action_filter=None):
          
          route_values = {}
          if project is not None:
              route_values['project'] = self._serialize.url('project', project, 'str')
          query_parameters = {}
          if queue_ids is not None:
              queue_ids = ",".join(map(str, queue_ids))
              query_parameters['queueIds'] = self._serialize.query('queue_ids', queue_ids, 'str')
          if action_filter is not None:
              query_parameters['actionFilter'] = self._serialize.query('action_filter', action_filter, 'str')
          response = self._send(http_method='GET',
                                location_id='900fa995-c559-4923-aae7-f8424fe4fbea',
                                version='5.1-preview.1',
                                route_values=route_values,
                                query_parameters=query_parameters)
          return self._deserialize('[TaskAgentQueue]', self._unwrap_collection(response))
docs: GetAgentQueuesByIds.
          [Preview API] Get a list of agent queues by their IDs
          :param [int] queue_ids: A comma-separated list of agent queue IDs to retrieve
          :param str project: Project ID or project name
          :param str action_filter: Filter by whether the calling user has use or manage permissions
          :rtype: [TaskAgentQueue]