МожливостіСутності
Документація
    Ring Platform

    Децентралізоване самобудівне майбутнє

    Увійти
    Сутності
    Можливості
    Магазин
    Документація
    Концепції
    RING ЕкономікаSonoratek LLCГлобальний впливAI зустрічає Web3
    Розпочати
    Швидкий стартКалькуляторДорожня карта
    Конфіденційність|Контакти
    v1.104.23|Sonoratek LLC

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Кредитні винагороди
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    AI Matcher
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Кредитні винагороди
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    AI Matcher
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Кредитні винагороди
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    AI Matcher
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)
    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring Logo

    Loading documentation...

    Preparing Ring content

    Генеративні відео (VideoConductor)

    Ring Platform постачає VideoConductor — асинхронну генерацію відео xAI Grok із режимами draft, draft_i2v, production і production_i2v, що віддзеркалюють патерн ImageConductor.

    Посібник з функції

    Для операторів і архітекторів дивіться повний посібник з функції VideoConductor — архітектурні діаграми, стратегії ремастерингу, міграцію бази даних і покроковий огляд MCP.

    Справжні можливості моделей (виправлено 2026-06-18)

    МодельМодальностіРоздільна здатність~$/секСценарні сцени
    grok-imagine-videoText-to-video + I2V + R2V + edit480p, 720p$0.05Монтажі, демонстрації інтерфейсу — нечіткі діалоги
    grok-imagine-video-1.5Лише image-to-video (+ prompt для руху/сценарію)480p, 720p$0.08 / $0.14Бажана, коли є imageUrl + prompt DIALOGUE:

    Важливо: grok-imagine-video-1.5 — це не T2V лише з тексту. Їй потрібен початковий кадр (imageUrl). Ви правильно припускаєте, що вона також приймає розгорнутий текстовий prompt — цей prompt керує рухом і передбачуваним діалогом. xAI Imagine I2V · AIML 1.5 preview.

    Робочий процес для кліпів у нічному клубі / з діалогами:

    1. Створіть scripted-video-generation-request-*.json або передайте firstFramePrompt у ring-video-create.
    2. Pipeline автоматично генерує still → draft_i2v @ 480p зі скомпільованим prompt DIALOGUE:.
    3. remaster: true @ 720p або прохід редагування sourceVideoUrl.

    Дивіться Scripted media pipeline.

    Синхронізація губ — з найкращих доступних результатів, але без гарантій; коли потрібна дослівна вимова, додайте точні репліки під час постобробки.

    Режими якості (єдине джерело правди: lib/video/video-presets.json)

    qualityModeМодельРоздільна здатність~$/секПотрібен imageUrl
    draft (типовий)grok-imagine-video480p$0.05Ні (T2V)
    draft_i2vgrok-imagine-video-1.5480p$0.08Так
    productiongrok-imagine-video720p$0.05Ні

    Автовибір: qualityMode: draft + imageUrl → draft_i2v (додатковий прапорець не потрібен).

    Стратегії ремастерингу

    Вхідні даніПоведінка
    Лише remaster: trueПовторна генерація у 720p (production або production_i2v, якщо є imageUrl)
    remaster: true + sourceVideoUrlPOST /v1/videos/edits — редагування наявного маніфесту/CDN MP4 (редагування відео xAI)

    Архітектура

    РівеньШлях
    Пресетиlib/video/video-presets.json
    Конфігураціяlib/video/video.config.ts
    Провайдерlib/video/providers/xai.provider.ts
    Фасадlib/video/conductor/video-conductor.ts
    Сценарні медіаlib/media/* — схема, компілятор prompt, мініатюра
    Сценарний CLIscripts/ring-viral-video/run-scripted-video.mjs
    Застарілий CLIscripts/ring-viral-video/generate-xai-videos.mjs (безпосередній xAI)
    Лінза істиниAI-LEGIOX/legiox-truth-lens/xai-grok-imagine-video-specialist.nodus.json

    Поверхні

    ПоверхняТочка входу
    MCPring-video-create → POST /api/mcp/v1/videos/generate
    Сценарний CLInode scripts/ring-viral-video/run-scripted-video.mjs <request.json>
    Застарілий CLInode scripts/ring-viral-video/generate-xai-videos.mjs (безпосередній xAI)

    Запит MCP — сценарна сцена (перший кадр створюється автоматично)

    Запит MCP — ремастеринг з URL маніфесту

    ПолеОбов’язковеПримітки
    promptТакБлоки руху, ACTION, DIALOGUE
    qualityModeНіdraft (типовий), draft_i2v, production, production_i2v
    imageUrlДля 1.5Автоматично підвищує draft до draft_i2v
    sourceVideoUrlДля ремастерингу-редагуванняurl маніфесту з попереднього кліпу
    remasterНіtrue → повторна генерація у 720p або редагування, якщо задано URL
    remasterFromRequestIdНіАудит-посилання на завдання чернетки

    Середовище

    CLI

    Маніфести оновлюються за id::qualityMode — часткові запуски не видаляють попередні кліпи.

    1. Документація
    2. /Розробка
    3. /Генеративні відео (VideoConductor)

    Оновлено 6 вер. 2026 р.3 хв прослуховування

    Генеративні відео (VideoConductor)

    Ring Platform постачає VideoConductor — асинхронну генерацію відео xAI Grok із режимами draft, draft_i2v, production і production_i2v, що віддзеркалюють патерн ImageConductor.

    Посібник з функції

    Для операторів і архітекторів дивіться повний посібник з функції VideoConductor — архітектурні діаграми, стратегії ремастерингу, міграцію бази даних і покроковий огляд MCP.

    Справжні можливості моделей (виправлено 2026-06-18)

    МодельМодальностіРоздільна здатність~$/секСценарні сцени
    grok-imagine-videoText-to-video + I2V + R2V + edit480p, 720p$0.05Монтажі, демонстрації інтерфейсу — нечіткі діалоги
    grok-imagine-video-1.5Лише image-to-video (+ prompt для руху/сценарію)480p, 720p$0.08 / $0.14Бажана, коли є imageUrl + prompt DIALOGUE:

    Важливо: grok-imagine-video-1.5 — це не T2V лише з тексту. Їй потрібен початковий кадр (imageUrl). Ви правильно припускаєте, що вона також приймає розгорнутий текстовий prompt — цей prompt керує рухом і передбачуваним діалогом. xAI Imagine I2V · AIML 1.5 preview.

    Робочий процес для кліпів у нічному клубі / з діалогами:

    1. Створіть scripted-video-generation-request-*.json або передайте firstFramePrompt у ring-video-create.
    2. Pipeline автоматично генерує still → draft_i2v @ 480p зі скомпільованим prompt DIALOGUE:.
    3. remaster: true @ 720p або прохід редагування sourceVideoUrl.

    Дивіться Scripted media pipeline.

    Синхронізація губ — з найкращих доступних результатів, але без гарантій; коли потрібна дослівна вимова, додайте точні репліки під час постобробки.

    Режими якості (єдине джерело правди: lib/video/video-presets.json)

    qualityModeМодельРоздільна здатність~$/секПотрібен imageUrl
    draft (типовий)grok-imagine-video480p$0.05Ні (T2V)
    draft_i2vgrok-imagine-video-1.5480p$0.08Так
    productiongrok-imagine-video720p$0.05Ні

    Автовибір: qualityMode: draft + imageUrl → draft_i2v (додатковий прапорець не потрібен).

    Стратегії ремастерингу

    Вхідні даніПоведінка
    Лише remaster: trueПовторна генерація у 720p (production або production_i2v, якщо є imageUrl)
    remaster: true + sourceVideoUrlPOST /v1/videos/edits — редагування наявного маніфесту/CDN MP4 (редагування відео xAI)

    Архітектура

    РівеньШлях
    Пресетиlib/video/video-presets.json
    Конфігураціяlib/video/video.config.ts
    Провайдерlib/video/providers/xai.provider.ts
    Фасадlib/video/conductor/video-conductor.ts
    Сценарні медіаlib/media/* — схема, компілятор prompt, мініатюра
    Сценарний CLIscripts/ring-viral-video/run-scripted-video.mjs
    Застарілий CLIscripts/ring-viral-video/generate-xai-videos.mjs (безпосередній xAI)
    Лінза істиниAI-LEGIOX/legiox-truth-lens/xai-grok-imagine-video-specialist.nodus.json

    Поверхні

    ПоверхняТочка входу
    MCPring-video-create → POST /api/mcp/v1/videos/generate
    Сценарний CLInode scripts/ring-viral-video/run-scripted-video.mjs <request.json>
    Застарілий CLInode scripts/ring-viral-video/generate-xai-videos.mjs (безпосередній xAI)

    Запит MCP — сценарна сцена (перший кадр створюється автоматично)

    Запит MCP — ремастеринг з URL маніфесту

    ПолеОбов’язковеПримітки
    promptТакБлоки руху, ACTION, DIALOGUE
    qualityModeНіdraft (типовий), draft_i2v, production, production_i2v
    imageUrlДля 1.5Автоматично підвищує draft до draft_i2v
    sourceVideoUrlДля ремастерингу-редагуванняurl маніфесту з попереднього кліпу
    remasterНіtrue → повторна генерація у 720p або редагування, якщо задано URL
    remasterFromRequestIdНіАудит-посилання на завдання чернетки

    Середовище

    CLI

    Маніфести оновлюються за id::qualityMode — часткові запуски не видаляють попередні кліпи.

    1. Документація
    2. /Розробка
    3. /Генеративні відео (VideoConductor)

    Оновлено 6 вер. 2026 р.3 хв прослуховування

    Генеративні відео (VideoConductor)

    Ring Platform постачає VideoConductor — асинхронну генерацію відео xAI Grok із режимами draft, draft_i2v, production і production_i2v, що віддзеркалюють патерн ImageConductor.

    Посібник з функції

    Для операторів і архітекторів дивіться повний посібник з функції VideoConductor — архітектурні діаграми, стратегії ремастерингу, міграцію бази даних і покроковий огляд MCP.

    Справжні можливості моделей (виправлено 2026-06-18)

    МодельМодальностіРоздільна здатність~$/секСценарні сцени
    grok-imagine-videoText-to-video + I2V + R2V + edit480p, 720p$0.05Монтажі, демонстрації інтерфейсу — нечіткі діалоги
    grok-imagine-video-1.5Лише image-to-video (+ prompt для руху/сценарію)480p, 720p$0.08 / $0.14Бажана, коли є imageUrl + prompt DIALOGUE:

    Важливо: grok-imagine-video-1.5 — це не T2V лише з тексту. Їй потрібен початковий кадр (imageUrl). Ви правильно припускаєте, що вона також приймає розгорнутий текстовий prompt — цей prompt керує рухом і передбачуваним діалогом. xAI Imagine I2V · AIML 1.5 preview.

    Робочий процес для кліпів у нічному клубі / з діалогами:

    1. Створіть scripted-video-generation-request-*.json або передайте firstFramePrompt у ring-video-create.
    2. Pipeline автоматично генерує still → draft_i2v @ 480p зі скомпільованим prompt DIALOGUE:.
    3. remaster: true @ 720p або прохід редагування sourceVideoUrl.

    Дивіться Scripted media pipeline.

    Синхронізація губ — з найкращих доступних результатів, але без гарантій; коли потрібна дослівна вимова, додайте точні репліки під час постобробки.

    Режими якості (єдине джерело правди: lib/video/video-presets.json)

    qualityModeМодельРоздільна здатність~$/секПотрібен imageUrl
    draft (типовий)grok-imagine-video480p$0.05Ні (T2V)
    draft_i2vgrok-imagine-video-1.5480p$0.08Так
    productiongrok-imagine-video720p$0.05Ні

    Автовибір: qualityMode: draft + imageUrl → draft_i2v (додатковий прапорець не потрібен).

    Стратегії ремастерингу

    Вхідні даніПоведінка
    Лише remaster: trueПовторна генерація у 720p (production або production_i2v, якщо є imageUrl)
    remaster: true + sourceVideoUrlPOST /v1/videos/edits — редагування наявного маніфесту/CDN MP4 (редагування відео xAI)

    Архітектура

    РівеньШлях
    Пресетиlib/video/video-presets.json
    Конфігураціяlib/video/video.config.ts
    Провайдерlib/video/providers/xai.provider.ts
    Фасадlib/video/conductor/video-conductor.ts
    Сценарні медіаlib/media/* — схема, компілятор prompt, мініатюра
    Сценарний CLIscripts/ring-viral-video/run-scripted-video.mjs
    Застарілий CLIscripts/ring-viral-video/generate-xai-videos.mjs (безпосередній xAI)
    Лінза істиниAI-LEGIOX/legiox-truth-lens/xai-grok-imagine-video-specialist.nodus.json

    Поверхні

    ПоверхняТочка входу
    MCPring-video-create → POST /api/mcp/v1/videos/generate
    Сценарний CLInode scripts/ring-viral-video/run-scripted-video.mjs <request.json>
    Застарілий CLInode scripts/ring-viral-video/generate-xai-videos.mjs (безпосередній xAI)

    Запит MCP — сценарна сцена (перший кадр створюється автоматично)

    Запит MCP — ремастеринг з URL маніфесту

    ПолеОбов’язковеПримітки
    promptТакБлоки руху, ACTION, DIALOGUE
    qualityModeНіdraft (типовий), draft_i2v, production, production_i2v
    imageUrlДля 1.5Автоматично підвищує draft до draft_i2v
    sourceVideoUrlДля ремастерингу-редагуванняurl маніфесту з попереднього кліпу
    remasterНіtrue → повторна генерація у 720p або редагування, якщо задано URL
    remasterFromRequestIdНіАудит-посилання на завдання чернетки

    Середовище

    CLI

    Маніфести оновлюються за id::qualityMode — часткові запуски не видаляють попередні кліпи.

    1. Документація
    2. /Розробка
    3. /Генеративні відео (VideoConductor)

    Оновлено 6 вер. 2026 р.3 хв прослуховування

    production_i2v
    grok-imagine-video-1.5
    720p
    $0.14
    Так
    json
    
    {
      "prompt": "ACTION: man leans in. DIALOGUE: Man says: \"So your HOA uses Ring?\"",
      "firstFramePrompt": "Cinematic still, guy and girl at SF nightclub bar, neon magenta lights, silver ring visible",
      "qualityMode": "draft",
      "duration": 12,
      "clipId": "03_sf_nightclub_ring_opener",
      "pipelineRequestId": "hoa-nightclub-viral-2026-06"
    }
    json
    
    {
      "prompt": "Improve clarity and lighting; characters speak the same dialogue with clearer lip movement",
      "remaster": true,
      "sourceVideoUrl": "https://vidgen.x.ai/.../draft.mp4",
      "remasterFromRequestId": "prior-draft-request-id"
    }
    bash
    
    XAI_API_KEY=your_key
    XAI_API_BASE_URL=https://api.x.ai/v1
    
    VIDEO_GEN_POLL_TIMEOUT_MS=900000
    VIDEO_GEN_POLL_INTERVAL_MS=5000
    VIDEO_GEN_STORAGE_PREFIX=generated/videos
    XAI_VIDEO_DEFAULT_DURATION=6
    XAI_VIDEO_ASPECT_RATIO=16:9
    bash
    
    cd ring-platform.org/scripts/ring-viral-video
    # Scripted pipeline (gateway + firstFrame + thumbnail)
    node run-scripted-video.mjs scripted-video-generation-request-hoa-nightclub.json --download
    node run-scripted-video.mjs scripted-video-generation-request-hoa-nightclub.json --clip=03_sf_nightclub_ring_opener
    
    # Legacy direct xAI
    node generate-xai-videos.mjs --draft 01_hoa_video_call_pains --download
    text
    
    Surface (MCP / CLI / server code)
      → VideoConductor.generate | .remaster | .editFromSource
        → xAI POST /v1/videos/generations | /v1/videos/edits → request_id
        → poll GET /v1/videos/{request_id}
        → optional file().upload(generated/videos/…)
      → { success, video: { url, temporaryUrl, requestId, … } }
    production_i2v
    grok-imagine-video-1.5
    720p
    $0.14
    Так
    json
    
    {
      "prompt": "ACTION: man leans in. DIALOGUE: Man says: \"So your HOA uses Ring?\"",
      "firstFramePrompt": "Cinematic still, guy and girl at SF nightclub bar, neon magenta lights, silver ring visible",
      "qualityMode": "draft",
      "duration": 12,
      "clipId": "03_sf_nightclub_ring_opener",
      "pipelineRequestId": "hoa-nightclub-viral-2026-06"
    }
    json
    
    {
      "prompt": "Improve clarity and lighting; characters speak the same dialogue with clearer lip movement",
      "remaster": true,
      "sourceVideoUrl": "https://vidgen.x.ai/.../draft.mp4",
      "remasterFromRequestId": "prior-draft-request-id"
    }
    bash
    
    XAI_API_KEY=your_key
    XAI_API_BASE_URL=https://api.x.ai/v1
    
    VIDEO_GEN_POLL_TIMEOUT_MS=900000
    VIDEO_GEN_POLL_INTERVAL_MS=5000
    VIDEO_GEN_STORAGE_PREFIX=generated/videos
    XAI_VIDEO_DEFAULT_DURATION=6
    XAI_VIDEO_ASPECT_RATIO=16:9
    bash
    
    cd ring-platform.org/scripts/ring-viral-video
    # Scripted pipeline (gateway + firstFrame + thumbnail)
    node run-scripted-video.mjs scripted-video-generation-request-hoa-nightclub.json --download
    node run-scripted-video.mjs scripted-video-generation-request-hoa-nightclub.json --clip=03_sf_nightclub_ring_opener
    
    # Legacy direct xAI
    node generate-xai-videos.mjs --draft 01_hoa_video_call_pains --download
    text
    
    Surface (MCP / CLI / server code)
      → VideoConductor.generate | .remaster | .editFromSource
        → xAI POST /v1/videos/generations | /v1/videos/edits → request_id
        → poll GET /v1/videos/{request_id}
        → optional file().upload(generated/videos/…)
      → { success, video: { url, temporaryUrl, requestId, … } }
    production_i2v
    grok-imagine-video-1.5
    720p
    $0.14
    Так
    json
    
    {
      "prompt": "ACTION: man leans in. DIALOGUE: Man says: \"So your HOA uses Ring?\"",
      "firstFramePrompt": "Cinematic still, guy and girl at SF nightclub bar, neon magenta lights, silver ring visible",
      "qualityMode": "draft",
      "duration": 12,
      "clipId": "03_sf_nightclub_ring_opener",
      "pipelineRequestId": "hoa-nightclub-viral-2026-06"
    }
    json
    
    {
      "prompt": "Improve clarity and lighting; characters speak the same dialogue with clearer lip movement",
      "remaster": true,
      "sourceVideoUrl": "https://vidgen.x.ai/.../draft.mp4",
      "remasterFromRequestId": "prior-draft-request-id"
    }
    bash
    
    XAI_API_KEY=your_key
    XAI_API_BASE_URL=https://api.x.ai/v1
    
    VIDEO_GEN_POLL_TIMEOUT_MS=900000
    VIDEO_GEN_POLL_INTERVAL_MS=5000
    VIDEO_GEN_STORAGE_PREFIX=generated/videos
    XAI_VIDEO_DEFAULT_DURATION=6
    XAI_VIDEO_ASPECT_RATIO=16:9
    bash
    
    cd ring-platform.org/scripts/ring-viral-video
    # Scripted pipeline (gateway + firstFrame + thumbnail)
    node run-scripted-video.mjs scripted-video-generation-request-hoa-nightclub.json --download
    node run-scripted-video.mjs scripted-video-generation-request-hoa-nightclub.json --clip=03_sf_nightclub_ring_opener
    
    # Legacy direct xAI
    node generate-xai-videos.mjs --draft 01_hoa_video_call_pains --download
    text
    
    Surface (MCP / CLI / server code)
      → VideoConductor.generate | .remaster | .editFromSource
        → xAI POST /v1/videos/generations | /v1/videos/edits → request_id
        → poll GET /v1/videos/{request_id}
        → optional file().upload(generated/videos/…)
      → { success, video: { url, temporaryUrl, requestId, … } }