def _append_figures_to_chunk()

in chunking/chunkers/multimodal_chunker.py [0:0]


    def _append_figures_to_chunk(self, chunk, figure_urls, combined_caption, caption_vector):
        """
        Appends the combined figure data (URLs, a single combined caption string,
        and a list of caption vectors) to the chunk.
        """
        # 1) Related images (URLs)
        if "relatedImages" not in chunk:
            chunk["relatedImages"] = []
        chunk["relatedImages"].extend(figure_urls)

        # 2) Combined caption text
        if "imageCaptions" not in chunk:
            chunk["imageCaptions"] = ""
        if chunk["imageCaptions"]:
            chunk["imageCaptions"] += "\n"
        chunk["imageCaptions"] += combined_caption

        # 3) Assign the caption vector to the chunk
        chunk["captionVector"] = caption_vector