async def insert(self, entity: ChunkEntity) -> None:
        """Insert a single entity into Qdrant.

        Args:
            entity (ChunkEntity): The entity to insert.
        """
        await self.ensure_client_readiness()

        # Use the entity's to_storage_dict method to get properly serialized data
        data_object = entity.to_storage_dict()

        # Use the entity's vector directly
        if not hasattr(entity, "vector") or entity.vector is None:
            raise ValueError(f"Entity {entity.entity_id} has no vector")

        # Insert point with vector from entity
        await self.client.upsert(
            collection_name=self.collection_name,
            points=[
                rest.PointStruct(
                    id=str(entity.db_entity_id),
                    vector=entity.vector,
                    payload=data_object,
                )
            ],
        )
Insert a single entity into Qdrant.

        Args:
            entity (ChunkEntity): The entity to insert.
        
backend/airweave/platform/destinations/qdrant.py