MCPcopy
hub / github.com/mindverse/Second-Me / save_chunk

Method save_chunk

lpm_kernel/kernel/chunk_service.py:56–77  ·  view source on GitHub ↗

Save document chunk to database Args: chunk (Chunk): Chunk object to save Raises: Exception: Error when saving fails

(self, chunk: Chunk)

Source from the content-addressed store, hash-verified

54 return topics_data
55
56 def save_chunk(self, chunk: Chunk) -> None:
57 """
58 Save document chunk to database
59 Args:
60 chunk (Chunk): Chunk object to save
61 Raises:
62 Exception: Error when saving fails
63 """
64 try:
65 # Create ChunkModel instance
66 chunk_model = ChunkModel(
67 document_id=chunk.document_id,
68 content=chunk.content,
69 tags=chunk.tags,
70 topic=chunk.topic,
71 )
72 # Save to database
73 self._repository.save_chunk(chunk_model)
74 logger.debug(f"Saved chunk for document {chunk.document_id}")
75 except Exception as e:
76 logger.error(f"Error saving chunk: {str(e)}")
77 raise
78
79
80# Usage elsewhere:

Callers 2

process_all_chunksFunction · 0.95
process_chunksMethod · 0.95

Calls 2

ChunkModelClass · 0.90
errorMethod · 0.80

Tested by

no test coverage detected