chunkerService->chunk($article->title."\n\n".$article->content, 100, 20); $context = $this->embeddingService->context(); $article->chunks()->delete(); foreach ($chunks as $idx => $chunkText) { $article->chunks()->create([ 'chunk_index' => $idx, 'content' => $chunkText, 'embedding' => $this->embeddingService->embed($chunkText), 'embedding_provider_instance_id' => $context['provider_instance_id'], 'embedding_model' => $context['embedding_model'], 'embedded_at' => now(), ]); } // Keep article-level embedding for backward compatibility/debugging. $article->embedding = $this->embeddingService->embed($article->title."\n".$article->content); $article->saveQuietly(); } }