Restore local changes after Git corruption

This commit is contained in:
root
2026-01-10 07:00:36 +00:00
parent 395bfa5e75
commit 915b4fe95d
20 changed files with 1453 additions and 75 deletions

View File

@@ -0,0 +1,37 @@
<?php
namespace App\Http\Controllers;
use App\Services\AiSuggestorService;
use Illuminate\Http\Request;
class AiController extends Controller
{
public function suggest(Request $request)
{
$validated = $request->validate([
'task_id' => 'nullable|integer',
'custom_prompt' => 'nullable|string',
'budget' => 'nullable|numeric|min:0',
]);
try {
$service = new AiSuggestorService();
$result = $service->suggest(
$request->input('task_id'), // ✅ Безопасно: вернёт null, если нет
$request->input('custom_prompt'),
$request->input('budget')
);
return response()->json([
'message' => 'Сборка успешно сгенерирована ИИ.',
'build' => $result['build']->load('components'),
], 201);
} catch (\Exception $e) {
return response()->json([
'message' => 'Не удалось сгенерировать сборку.',
'error' => $e->getMessage()
], 500);
}
}
}