def chunk_simple_convo()

in emoclassifiers/chunking.py [0:0]


    def chunk_simple_convo(cls, simple_convo: list[dict], n_context: int = 3) -> dict:
        chunks = {}
        for i, message in enumerate(simple_convo):
            if message["role"] == cls.ROLE:
                chunk_id = i
                candidate_chunk = Chunk.from_simple_convo(simple_convo, idx=i, n_context=n_context)
                if not any(m["role"] == cls.OTHER_ROLE for m in candidate_chunk.chunk):
                    continue
                chunks[chunk_id] = candidate_chunk
        return chunks