This commit is contained in:
F4ilji
2026-03-27 15:04:43 +05:00
parent 5cf85f08e4
commit 4b071d9ef2
2 changed files with 121 additions and 25 deletions
@@ -88,12 +88,31 @@ class ProcessMixedFilesAction
$categories = Category::all();
// Отправляем текст в AI
$newsData = $this->callAiServiceTask->run($extractedText, $categories);
Log::info('[ProcessMixedFilesAction] Отправка текста в AI сервис', [
'text_length' => strlen($extractedText ?? ''),
'categories_count' => $categories->count(),
]);
try {
$newsData = $this->callAiServiceTask->run($extractedText, $categories);
} catch (\Exception $e) {
Log::error('[ProcessMixedFilesAction] Ошибка вызова AI сервиса', [
'error' => $e->getMessage(),
'trace' => $e->getTraceAsString(),
]);
throw new \RuntimeException('Ошибка при обработке данных AI: ' . $e->getMessage(), 0, $e);
}
if (!$newsData) {
throw new \RuntimeException('Не удалось распознать данные через AI сервис');
Log::error('[ProcessMixedFilesAction] AI сервис вернул пустой ответ');
throw new \RuntimeException('Не удалось распознать данные через AI сервис. Проверьте логи AI запроса.');
}
Log::info('[ProcessMixedFilesAction] AI данные успешно получены', [
'title' => $newsData['title'] ?? 'N/A',
'category_id' => $newsData['category_id'] ?? 'N/A',
]);
// Создаём пост
$post = $this->createPostFromAiDataTask->run($newsData, $documentPath, $mediaPaths, $attachedFiles);