正在显示
1 个修改的文件
包含
28 行增加
和
0 行删除
| @@ -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 | } |
-
请 注册 或 登录 后发表评论