Scanning documentation library
Scanning documentation library
Scanning documentation library
Одно сообщение — полный цикл новости: Grok исследует веб (web_search + x_search), пишет HTML-статью с источниками, выбирает категорию и теги, генерирует featured image (ImageConductor), опционально озвучивает (AudioConductor) и сохраняет черновик для утверждения в Telegram. После Approve — связанные переводы для en / uk / ru.
Telegram / MCP / Admin UI
→ generateNewsArticle()
→ TextConductor (Grok /v1/responses)
→ ImageConductor (16:9)
→ AudioConductor (mp3 → ring-filebase)
→ createNewsArticleForAuthor() → draft
→ approveMainPagePublication
→ generateArticleTranslations| Слой | Путь |
|---|---|
| Текст | lib/text/ — TextConductor |
| Аудио | lib/audio/ — AudioConductor |
| Оркестратор | features/news/services/article-generator.ts |
| Переводы | features/news/services/article-translation.ts |
| Поверхность | Вход |
|---|---|
| Telegram | generate_news_article — { source, value, instruction? } |
| MCP | ring-news-generate → POST /api/mcp/v1/news/generate |
| Admin UI | GenerateArticleDialog в списке новостей и create editor |
| Session API | POST /api/news/generate |
mainPageStatus: awaiting_admin_approval).
ring-news-generate source url value https://example.com/press-release
{
"source": "url",
"value": "https://example.com/article",
"instruction": "neutral tone",
"enableAudio": true,
"enableImage": true
}| Поле | Значения |
|---|---|
source | url | search | text |
value | URL, поисковый запрос или сырой текст |
TEXT_GEN_PROVIDER=xai
XAI_TEXT_MODEL=grok-4.3
XAI_TEXT_WEBSEARCH=true
TTS_PROVIDER=xai
XAI_TTS_ENABLED=true
XAI_TTS_VOICE=eve
NEWS_AUTOGEN_ENABLE_AUDIO=trueТребуются XAI_API_KEY, ImageConductor env и ring-filebase.
node AI-RING/ring-mcp/ring-mcp-server.js --test
# → "tools": 57ring-news-generateОдно сообщение — полный цикл новости: Grok исследует веб (web_search + x_search), пишет HTML-статью с источниками, выбирает категорию и теги, генерирует featured image (ImageConductor), опционально озвучивает (AudioConductor) и сохраняет черновик для утверждения в Telegram. После Approve — связанные переводы для en / uk / ru.
Telegram / MCP / Admin UI
→ generateNewsArticle()
→ TextConductor (Grok /v1/responses)
→ ImageConductor (16:9)
→ AudioConductor (mp3 → ring-filebase)
→ createNewsArticleForAuthor() → draft
→ approveMainPagePublication
→ generateArticleTranslations| Слой | Путь |
|---|---|
| Текст | lib/text/ — TextConductor |
| Аудио | lib/audio/ — AudioConductor |
| Оркестратор | features/news/services/article-generator.ts |
| Переводы | features/news/services/article-translation.ts |
| Поверхность | Вход |
|---|---|
| Telegram | generate_news_article — { source, value, instruction? } |
| MCP | ring-news-generate → POST /api/mcp/v1/news/generate |
| Admin UI | GenerateArticleDialog в списке новостей и create editor |
| Session API | POST /api/news/generate |
mainPageStatus: awaiting_admin_approval).
ring-news-generate source url value https://example.com/press-release
{
"source": "url",
"value": "https://example.com/article",
"instruction": "neutral tone",
"enableAudio": true,
"enableImage": true
}| Поле | Значения |
|---|---|
source | url | search | text |
value | URL, поисковый запрос или сырой текст |
TEXT_GEN_PROVIDER=xai
XAI_TEXT_MODEL=grok-4.3
XAI_TEXT_WEBSEARCH=true
TTS_PROVIDER=xai
XAI_TTS_ENABLED=true
XAI_TTS_VOICE=eve
NEWS_AUTOGEN_ENABLE_AUDIO=trueТребуются XAI_API_KEY, ImageConductor env и ring-filebase.
node AI-RING/ring-mcp/ring-mcp-server.js --test
# → "tools": 57ring-news-generateОдно сообщение — полный цикл новости: Grok исследует веб (web_search + x_search), пишет HTML-статью с источниками, выбирает категорию и теги, генерирует featured image (ImageConductor), опционально озвучивает (AudioConductor) и сохраняет черновик для утверждения в Telegram. После Approve — связанные переводы для en / uk / ru.
Telegram / MCP / Admin UI
→ generateNewsArticle()
→ TextConductor (Grok /v1/responses)
→ ImageConductor (16:9)
→ AudioConductor (mp3 → ring-filebase)
→ createNewsArticleForAuthor() → draft
→ approveMainPagePublication
→ generateArticleTranslations| Слой | Путь |
|---|---|
| Текст | lib/text/ — TextConductor |
| Аудио | lib/audio/ — AudioConductor |
| Оркестратор | features/news/services/article-generator.ts |
| Переводы | features/news/services/article-translation.ts |
| Поверхность | Вход |
|---|---|
| Telegram | generate_news_article — { source, value, instruction? } |
| MCP | ring-news-generate → POST /api/mcp/v1/news/generate |
| Admin UI | GenerateArticleDialog в списке новостей и create editor |
| Session API | POST /api/news/generate |
mainPageStatus: awaiting_admin_approval).
ring-news-generate source url value https://example.com/press-release
{
"source": "url",
"value": "https://example.com/article",
"instruction": "neutral tone",
"enableAudio": true,
"enableImage": true
}| Поле | Значения |
|---|---|
source | url | search | text |
value | URL, поисковый запрос или сырой текст |
TEXT_GEN_PROVIDER=xai
XAI_TEXT_MODEL=grok-4.3
XAI_TEXT_WEBSEARCH=true
TTS_PROVIDER=xai
XAI_TTS_ENABLED=true
XAI_TTS_VOICE=eve
NEWS_AUTOGEN_ENABLE_AUDIO=trueТребуются XAI_API_KEY, ImageConductor env и ring-filebase.
node AI-RING/ring-mcp/ring-mcp-server.js --test
# → "tools": 57ring-news-generate