feat: add fusion for multi-run sessions

Adds Run fusion for multi-run-like sessions
Combines sibling outputs into a new fusion session
Adds configurable Fusion prompts in Magic Prompts settings
This commit is contained in:
Bohdan Triapitsyn
2026-05-15 13:26:46 +03:00
parent 713bb6dfb1
commit 3e53d7e071
24 changed files with 548 additions and 13 deletions
+11
View File
@@ -181,6 +181,16 @@ export const dict: Record<I18nKey, string> = {
"multirun.modelMultiSelect.validation.minOnly": "Виберіть щонайменше моделей: {min}.",
"multirun.modelMultiSelect.validation.minToMax": "Виберіть від {min} до {max} моделей.",
"multirun.agentSelector.placeholder": "Вибрати агента",
"multirun.fusion.title": "Запустити fusion",
"multirun.fusion.description": "Обʼєднайте вибрані результати multi-run в одну сильнішу відповідь.",
"multirun.fusion.provider.placeholder": "Провайдер",
"multirun.fusion.model.placeholder": "Модель",
"multirun.fusion.sources.label": "Джерела ({count})",
"multirun.fusion.actions.cancel": "Скасувати",
"multirun.fusion.actions.start": "Запустити fusion",
"multirun.fusion.actions.starting": "Запуск...",
"multirun.fusion.toast.noOutputs": "Не знайдено відповідей асистента для fusion.",
"multirun.fusion.toast.failed": "Не вдалося запустити fusion.",
"sessions.sidebar.header.actions.searchSessions": "Пошук сесій",
"sessions.sidebar.header.actions.exitSelection": "Вийти з вибору",
"sessions.sidebar.header.actions.selectSessions": "Вибрати сесії",
@@ -243,6 +253,7 @@ export const dict: Record<I18nKey, string> = {
"sessions.sidebar.session.menu.copyLink": "Копіювати посилання",
"sessions.sidebar.session.menu.unshare": "Скасувати спільний доступ",
"sessions.sidebar.session.menu.exportMarkdown": "Експорт Markdown",
"sessions.sidebar.session.menu.runFusion": "Запустити fusion",
"sessions.sidebar.session.menu.openInSidePanel": "Відкрити на бічній панелі",
"sessions.sidebar.session.menu.betaBadge": "бета-версія",
"sessions.sidebar.session.menu.label": "Меню сесії",