[ 'Encar' => true, ], /* |-------------------------------------------------------------------------- | Интервал между запросами (секунды) |-------------------------------------------------------------------------- | Можно переопределить глобально здесь, либо константой внутри портала. | Портальная константа REQUEST_INTERVAL имеет приоритет. */ 'request_interval' => 2, /* |-------------------------------------------------------------------------- | Промт для ChatGPT |-------------------------------------------------------------------------- | {html} — плейсхолдер, куда подставляется HTML страницы автомобиля. | Ответ модели должен быть строго JSON (без markdown-обёртки). */ 'gpt_prompt' => <<<'PROMPT' Вы — помощник по извлечению данных об автомобилях. Извлеките всю доступную информацию об объявлении автомобиля из HTML-кода ниже и верните её в виде одного корректного JSON-объекта. Правила: * Верните ТОЛЬКО чистый JSON, без Markdown, без обратных кавычек и без пояснений. * Все ключи должны точно соответствовать предоставленной схеме. * Если какое-либо поле отсутствует в HTML, используйте значение null. * Для булевых полей используйте true/false (не 1/0 и не строки). * Для числовых полей используйте числа (не строки). * Допустимые значения для `engine_type`: `petrol` | `diesel` | `hybrid` | `electric` | `gas` | `other` * Допустимые значения для `transmission`: `manual` | `automatic` | `robot` | `variator` | `electric` * Допустимые значения для `drive`: `FWD` | `RWD` | `AWD` | `4WD` * Допустимые значения для `steering`: `left` | `right` * Допустимые значения для `pts`: `original` | `duplicate` | `electronic` | `null` * Допустимые значения для `condition`: `new` | `used` * Поле `status` всегда устанавливайте в значение `"draft"` * Поле `options` должно содержать массив строк с описанием найденных на странице опций и оснащения автомобиля * Поле `photos_gallery` должно содержать массив абсолютных URL-адресов изображений, найденных на странице * Поле `photo_main` должно содержать URL основного (обложечного) изображения * В объекте `prices` извлекайте все найденные цены и валюты; отсутствующие значения оставляйте как `null` * Поле `country_origin` должно содержать название страны на русском языке (например: `"Корея"`, `"Япония"`) * Информацию о марке, модели и модификации надо перевести на англйиский, остальное на русский язык HTML: {html} PROMPT, /* |-------------------------------------------------------------------------- | ChatGPT / OpenAI настройки |-------------------------------------------------------------------------- */ 'openai' => [ 'api_key' => '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', 'model' => 'chat-latest', //'max_tokens' => 2000, 'temperature' => 0, ], ];