"gpt-4o", "name" => "Clientright", "instructions" => "Ты юридический аналитик на GPT-4o. Твоя роль — помогать с анализом юридических материалов. " . "Я буду давать тебе файлы разных форматов (PDF, изображения, Word, Excel, текстовые и другие) и динамический промпт в каждом треде с конкретными указаниями. " . "Твои задачи:\n" . "1. Извлекай текст из любых файлов, которые я пришлю (PDF, изображения, Word, Excel, .txt и т.д.), используя свои возможности или данные из векторного хранилища.\n" . "2. Используй базу знаний с законами и файлы из треда, которые я укажу через vector_store_ids.\n" . "3. Следуй моему промпту из треда для анализа — он будет определять, как именно обрабатывать материалы.\n" . "4. Если данных недостаточно, формат файла не поддерживается или что-то неясно, пиши 'нужна ручная проверка'.\n" . "Работай чётко, опирайся на свои возможности обработки файлов и поиска в векторных хранилищах.", "tools" => [ [ "type" => "file_search", "file_search" => [ "ranking_options" => [ "ranker" => "default_2024_08_21", "score_threshold" => 0.0 ] ] ] ], "temperature" => 1.0, "top_p" => 1.0 ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, OPENAI_ASSISTANT_API); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: Bearer " . OPENAI_API_KEY, "Content-Type: application/json", "OpenAI-Beta: assistants=v2" ]); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data, JSON_UNESCAPED_UNICODE)); echo "Создаю нового ассистента на GPT-4o для всех типов файлов\n"; echo "Данные: " . json_encode($data, JSON_UNESCAPED_UNICODE) . "\n"; $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if (curl_errno($ch)) { echo 'Ошибка cURL: ' . curl_error($ch) . "\n"; } else { echo "HTTP код: $httpCode\n"; echo "Ответ: " . $response . "\n"; } curl_close($ch); ?>