作者 lyh

变更数据

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