in text-generation-inference/server/text_generation_server/generator.py [0:0]
def decode(self, batches: List[CachedBatch]) -> Tuple[List[Generation], CachedBatch]:
s_batches = [b.SerializeToString() for b in batches]
s_generations, s_cached_batch = self.mailbox.send(GeneratorCommand.DECODE, s_batches)
generations = [Generation.FromString(g) for g in s_generations]
cached_batch = CachedBatch.FromString(s_cached_batch) if s_cached_batch is not None else None
return generations, cached_batch