作者 赵彬吉

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 + $error = 0;
  395 + while ($error<3){
394 $message = $this->ai_send($task['ai_param'], $message); 396 $message = $this->ai_send($task['ai_param'], $message);
395 if(!$message){ 397 if(!$message){
396 $this->output('AI文案生成失败'); 398 $this->output('AI文案生成失败');
397 - continue; 399 + $error++;
  400 + if($error==2){
  401 + $task['is_replace_text'] = 1;
  402 + $this->output('AI文案生成失败,使用文案库');
  403 + }
  404 + }else{
  405 + break;
  406 + }
  407 + }
398 } 408 }
399 - } elseif ($task['is_replace_text'] == 1 || strlen($message) <= 4) { 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();