"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 "
Ассистент успешно создан!
"; echo "| Параметр | Значение |
|---|---|
| ID | " . htmlspecialchars($assistant['id']) . " |
| Имя | " . htmlspecialchars($assistant['name']) . " |
| Модель | " . htmlspecialchars($assistant['model']) . " |
| Инструкции | " . htmlspecialchars($assistant['instructions']) . " |
| Создан | " . date('Y-m-d H:i:s', $assistant['created_at']) . " |
Ошибка: " . htmlspecialchars($assistant) . "
"; }