Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
AK666 22.09 14:19 / 22.09 14:20
ДД!curl https://api.openai.com/v1/responses \реализовать через curl:session ?
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: multipart/form-data" \
-F 'model=gpt-5' \
-F 'input[0][role]=user' \
-F 'input[0][content][0][type]=input_text' \
-F 'input[0][content][0][text]=BlaBlaBla' \
-F 'input[0][content][1][type]=input_file' \
-F 'input[0][content][1][file][]=@/path/email.eml;type=message/rfc822'
^curl:session{ $curlResult[^curl:load[ $.url[^taint[as-is][$oGPT.URI]] $.ssl_verifypeer(false) $.connecttimeout(3000) $.timeout(3000) $.fresh_connect(true) $.mode[text] $.post(1) $.httpheader[ $.Authorization[Bearer ^taint[as-is][$oGPT.KEY]] $.content-type[application/json] $.charset[UTF-8] ] $.postfields[^array2json[$options][$.one-line(true)]] ]] ^if(^curlResult.status.int(0) != 200){ ^try{ $hRes[^json:parse[^taint[as-is][$curlResult.text]]] }{ $exception.handled(1) ^throw[${taskPID}/gpt;curl;respond status $curlResult.status] } ^throw[${taskPID}/gpt;curl;^if(def $hRes.error&&def $hRes.error.message){$hRes.error.message}{error}] }{ ^try{ $hRes[^json:parse[^taint[as-is][$curlResult.text]]] $gptData[^json:parse[^taint[as-is][$hRes.choices.0.message.content]]] }{ $exception.handled(1) ^throw[${taskPID}/gpt;curl;${taskPID} Wrong respond: $curlResult.text] } } }а вот чтото -F меня загнало в ступор ...