Использую API от OpenAI с RapidAPI.
Когда я задаю короткий запрос, api отвечает, если длинный: мгновенно (даже не загружаясь) кидает мне ошибку: Не удалось получить ответ от API.
function ping_api($product, $api_keys, $api_key_index = 0) {
$api_key = $api_keys[$api_key_index];
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://openai80.p.rapidapi.com/chat/completions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 60,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": "Проанализируй: '.$product.'. "
}
]
}',
CURLOPT_HTTPHEADER => [
"X-RapidAPI-Host: openai80.p.rapidapi.com",
"X-RapidAPI-Key: " . $api_key,
"content-type: application/json"
],
]);