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