"Clientright", "instructions" => $prompt, // Используем ваш промпт как инструкции "model" => "gpt-4-turbo", "tools" => [["type" => "file_search"]] ]; $body = json_encode($data, JSON_UNESCAPED_UNICODE); $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => OPENAI_ASSISTANT_API, CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $body, CURLOPT_HTTPHEADER => [ 'Content-Type: application/json', 'Authorization: Bearer ' . OPENAI_API_KEY, 'OpenAI-Beta: assistants=v2' ] ]); $response = curl_exec($curl); $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); $curlError = curl_error($curl); curl_close($curl); if ($curlError) { return "Ошибка cURL при создании ассистента: " . $curlError; } if ($httpCode !== 200) { return "Ошибка при создании ассистента: HTTP $httpCode - " . $response; } $decodedResponse = json_decode($response, true); if (!isset($decodedResponse['id'])) { return "Ошибка: ассистент не был создан."; } return $decodedResponse; } // Основной скрипт echo "

Создание нового ассистента

"; $assistant = createAssistant($prompt); if (is_array($assistant)) { echo "

Ассистент успешно создан!

"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
ПараметрЗначение
ID" . htmlspecialchars($assistant['id']) . "
Имя" . htmlspecialchars($assistant['name']) . "
Модель" . htmlspecialchars($assistant['model']) . "
Инструкции
" . htmlspecialchars($assistant['instructions']) . "
Создан" . date('Y-m-d H:i:s', $assistant['created_at']) . "
"; } else { echo "

Ошибка: " . htmlspecialchars($assistant) . "

"; }