Update (ai): add 3 retries to title suggestion
This commit is contained in:
@@ -38,7 +38,23 @@ public static function handle(SerpUrl $serp_url)
|
|||||||
// return self::saveAndReturnSerpProcessStatus($serp_url, -3);
|
// return self::saveAndReturnSerpProcessStatus($serp_url, -3);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
$ai_suggestion = null;
|
||||||
|
|
||||||
|
$count = 0;
|
||||||
|
|
||||||
|
while ((!isset($ai_suggestion?->article_type)) || (!isset($ai_suggestion?->short_title)) || (!isset($ai_suggestion?->main_keyword)) || (!isset($ai_suggestion?->photo_keywords)) || (!isset($ai_suggestion?->description)) || (!isset($ai_suggestion?->title)))
|
||||||
|
{
|
||||||
|
if ($count >= 3)
|
||||||
|
{
|
||||||
|
Log::error(serialize($ai_suggestion));
|
||||||
|
throw new Exception('Failed to generate ai_suggestion');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$count++;
|
||||||
$ai_suggestion = OpenAI::createNewArticleTitle($serp_url->title, $serp_url->description);
|
$ai_suggestion = OpenAI::createNewArticleTitle($serp_url->title, $serp_url->description);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$readability_content = ScrapeUrlBodyTask::handle($serp_url->url);
|
$readability_content = ScrapeUrlBodyTask::handle($serp_url->url);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user