|
@@ -10,6 +10,7 @@ |
|
@@ -10,6 +10,7 @@ |
|
10
|
namespace App\Http\Controllers\Aside\Geo;
|
10
|
namespace App\Http\Controllers\Aside\Geo;
|
|
11
|
|
11
|
|
|
12
|
use App\Enums\Common\Code;
|
12
|
use App\Enums\Common\Code;
|
|
|
|
13
|
+use App\Helper\Gpt;
|
|
13
|
use App\Http\Controllers\Aside\BaseController;
|
14
|
use App\Http\Controllers\Aside\BaseController;
|
|
14
|
use App\Http\Logic\Aside\Geo\GeoWritingsTaskLogic;
|
15
|
use App\Http\Logic\Aside\Geo\GeoWritingsTaskLogic;
|
|
15
|
use App\Http\Requests\Aside\Geo\GeoWritingsTaskRequest;
|
16
|
use App\Http\Requests\Aside\Geo\GeoWritingsTaskRequest;
|
|
@@ -73,4 +74,31 @@ class GeoWritingTaskController extends BaseController |
|
@@ -73,4 +74,31 @@ class GeoWritingTaskController extends BaseController |
|
73
|
$data = $this->logic->delWritingTask();
|
74
|
$data = $this->logic->delWritingTask();
|
|
74
|
$this->response('success',Code::SUCCESS,$data);
|
75
|
$this->response('success',Code::SUCCESS,$data);
|
|
75
|
}
|
76
|
}
|
|
|
|
77
|
+
|
|
|
|
78
|
+ /**
|
|
|
|
79
|
+ * @remark :Ai请求标题
|
|
|
|
80
|
+ * @name :sendAiTitle
|
|
|
|
81
|
+ * @author :lyh
|
|
|
|
82
|
+ * @method :post
|
|
|
|
83
|
+ * @time :2025/10/27 11:10
|
|
|
|
84
|
+ */
|
|
|
|
85
|
+ public function sendAiTitle(){
|
|
|
|
86
|
+ $this->request->validate([
|
|
|
|
87
|
+ 'number'=>'required',
|
|
|
|
88
|
+ 'prefix'=>'required',
|
|
|
|
89
|
+ 'keyword'=>'required',
|
|
|
|
90
|
+ 'suffix'=>'required',
|
|
|
|
91
|
+ 'event_title'=>'required',
|
|
|
|
92
|
+ ],[
|
|
|
|
93
|
+ 'number.required' => '生成数量不能为空',
|
|
|
|
94
|
+ 'prefix.array' => '关键词前缀为数组',
|
|
|
|
95
|
+ 'keyword.required' => '关键词不能为空',
|
|
|
|
96
|
+ 'suffix.requiredrequired' => '关键词后缀不能为空',
|
|
|
|
97
|
+ 'event_title.required' => '事件标题不能为空',
|
|
|
|
98
|
+ ]);
|
|
|
|
99
|
+ $aiCommand = "请根据公司简称”{品牌词/公司简称}”和这个公司产品的关键词:{$this->param['prefix']}{$this->param['keyword']}{$this->param['suffix']},以及{$this->param['event_title']},帮我写{$this->param['number']}个有吸引力的英文新闻标题;确保这个标题在Google上面唯一存在的,只需要回复我标题,不需要别的内容(比如序号、你的提示、寒暄、解释、注释之类的) 标题不能超过 100 字符数!,一行一个";
|
|
|
|
100
|
+ $gptHelper = new Gpt();
|
|
|
|
101
|
+ $data = $gptHelper->openai_chat_qqs($aiCommand);
|
|
|
|
102
|
+ $this->response('success',Code::SUCCESS,$data);
|
|
|
|
103
|
+ }
|
|
76
|
} |
104
|
} |