作者 赵彬吉

update

@@ -391,12 +391,22 @@ class RelayInquiry extends Command @@ -391,12 +391,22 @@ class RelayInquiry extends Command
391 //开启文案替换 391 //开启文案替换
392 if ($task['is_replace_text'] == 2) { 392 if ($task['is_replace_text'] == 2) {
393 //AI生成 393 //AI生成
394 - $message = $this->ai_send($task['ai_param'], $message);  
395 - if(!$message){  
396 - $this->output('AI文案生成失败');  
397 - continue; 394 + $error = 0;
  395 + while ($error<3){
  396 + $message = $this->ai_send($task['ai_param'], $message);
  397 + if(!$message){
  398 + $this->output('AI文案生成失败');
  399 + $error++;
  400 + if($error==2){
  401 + $task['is_replace_text'] = 1;
  402 + $this->output('AI文案生成失败,使用文案库');
  403 + }
  404 + }else{
  405 + break;
  406 + }
398 } 407 }
399 - } elseif ($task['is_replace_text'] == 1 || strlen($message) <= 4) { 408 + }
  409 + if ($task['is_replace_text'] == 1 || strlen($message) <= 4) {
400 //配置文案库替换或者字符少于4个,直接替换文案 410 //配置文案库替换或者字符少于4个,直接替换文案
401 411
402 $use_ids = ReInquiryDetail::where(['re_website' => $domain])->where('status', '<>', ReInquiryDetail::STATUS_FAIL)->pluck('text_id')->toArray(); 412 $use_ids = ReInquiryDetail::where(['re_website' => $domain])->where('status', '<>', ReInquiryDetail::STATUS_FAIL)->pluck('text_id')->toArray();