Экспорт
Операции экспорта отправляют содержимое сессий (итоги, транскрипт, заметки, задачи, закладки и аудио) в файлы, хранилище Obsidian или Notion. Все они по умолчанию включены в разделе «Доступ по MCP». Каждая операция также принимает необязательный workspaceId. Общие правила описаны в разделе Как читать этот справочник.
| Операция | Тип | Инструмент | По умолчанию | Группа |
|---|---|---|---|---|
exports.config | Чтение | talkbar_read | Вкл. | exports |
exports.sessions | Чтение | talkbar_read | Вкл. | exports |
exports.preview | Чтение | talkbar_read | Вкл. | content |
exports.enqueue | Изменение | talkbar_change | Вкл. | exports |
exports.run | Изменение | talkbar_change | Вкл. | exports |
exports.status | Чтение | talkbar_read | Вкл. | exports |
exports.runs | Чтение | talkbar_read | Вкл. | exports |
exports.history | Чтение | talkbar_read | Вкл. | exports |
exports.cancel | Изменение | talkbar_change | Вкл. | exports |
exports.retry | Изменение | talkbar_change | Вкл. | exports |
exports.resolve | Изменение | talkbar_change | Вкл. | exports |
exports.destination.save | Изменение | talkbar_change | Вкл. | exports |
exports.destination.delete | Изменение | talkbar_delete | Вкл. | exports |
exports.rule.save | Изменение | talkbar_change | Вкл. | exports |
exports.rule.delete | Изменение | talkbar_delete | Вкл. | exports |
Как выполняется экспорт
- Настройте место экспорта через
exports.destination.save(или в приложении). - Проверьте, что будет записано, через
exports.preview. - Поставьте пакет в очередь через
exports.enqueue, затем вызывайтеexports.run, пока не останется отправок со статусомscheduled. Ход выполнения можно проверить черезexports.status. - Если отправка требует внимания, потому что место экспорта было изменено вне TalkBar, разрешите конфликт через
exports.resolveили попробуйте ещё раз черезexports.retry.
Отправка может иметь статус scheduled, waitingForSummary, waitingForAudio, exporting, exported, partiallyExported, needsAttention или cancelled; статус пакета определяется статусами его отправок.
exports.config
Читает места экспорта и правила автоэкспорта рабочего пространства.
Чтение · выполняется через talkbar_read · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы: только workspaceId.
Возвращает: {destinations, rules}. У мест экспорта есть destinationId, name, format, location, enabled, layout и credentialRef; у правил — те же поля, что принимает exports.rule.save.
{"tool": "exports.config", "args": {}}
exports.sessions
Постранично выводит идентификаторы сессий, которые можно экспортировать (завершённых и не находящихся в корзине), при необходимости — в пределах проекта или серии.
Чтение · выполняется через talkbar_read · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Только сессии этого проекта.
Только сессии этой серии.
Последний идентификатор сессии из предыдущей страницы.
Сколько вернуть: от 1 до 100. По умолчанию 100.
Возвращает: массив идентификаторов сессий, упорядоченный по идентификатору. Чтобы получить следующую страницу, передайте последний из них в after; пустой массив означает конец списка.
exports.preview
Показывает, что войдёт в экспорт и готова ли каждая сессия, ничего не экспортируя.
Чтение · выполняется через talkbar_read · переключатель MCP по умолчанию Вкл. · группа политики content
Аргументы
Сессии для экспорта, от 1 до 100.
Места экспорта для предпросмотра, от 1 до 10. Каждое должно существовать и быть включено.
Что взять из каждой сессии. Неизвестные ключи отклоняются.
summary(по умолчаниюtrue),transcript(по умолчаниюtrue),metadata(по умолчаниюtrue),notes,outcomes(задачи),markers(у каждого по умолчаниюfalse).audio:none(по умолчанию),original,mp4,mp3илиwav.summarySectionKeys: только эти разделы итогов. Пустое значение означает итоги целиком.turnIds: только эти реплики транскрипта (до 10 000).ranges: только реплики транскрипта внутри этих интервалов времени,[{startMs, endMs}]в мс от начала сессии (до 100).
Возвращает: {sessions, destinations, outputs}. Для каждой сессии показаны выбранное содержимое, ready и, если сессия не готова, waitReason (sessionNotFinished, summaryMissing, summaryStale или audioPending). Для каждого результата указаны location, files и archiveEntries, которые будут записаны.
- Возвращает текст выбранных итогов и транскрипта, поэтому относится к группе политики
content.
{"tool": "exports.preview", "args": {"sessionIds": ["ses_123"], "destinationIds": ["dest_vault"], "selection": {"summary": true, "transcript": false, "outcomes": true}}}
exports.enqueue
Ставит сессии в очередь на экспорт в одно или несколько мест одним пакетом.
Изменение · выполняется через talkbar_change · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Сессии для экспорта, от 1 до 100.
Места экспорта, от 1 до 10. Каждое должно существовать и быть включено.
Что взять из сессий, как в exports.preview.
Возвращает: пакет: {batchId, workspaceId, status, automatic, createdAtMs, deliveries}. У каждой отправки есть deliveryId, sessionId, sessionTitle, destinationId, status, location, error, conflict и updatedAtMs.
- Сессия, запись которой ещё идёт, отклоняется с кодом
session_recording: поставьте её в очередь после остановки записи. - Постановка в очередь сама по себе ничего не отправляет. Запустите пакет через
exports.runили отмените черезexports.cancel.
{"tool": "exports.enqueue", "args": {"sessionIds": ["ses_123", "ses_124"], "destinationIds": ["dest_vault"]}}
exports.run
Сразу выполняет небольшую часть одного пакета: каждый вызов отправляет не больше одной сессии в одно место экспорта. Фоновый обработчик операция никогда не запускает.
Изменение · выполняется через talkbar_change · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Пакет экспорта из exports.enqueue или exports.history.
Возвращает: пакет после запуска ({batchId, workspaceId, status, automatic, createdAtMs, deliveries}. У каждой отправки есть deliveryId, sessionId, sessionTitle, destinationId, status, location, error, conflict и updatedAtMs).
- Вызывайте операцию снова, пока в пакете есть отправки в статусе
scheduled. - Одновременно выполняется только один экспорт: на второй вызов во время выполнения приходит ответ
busyсretryAfterMs: 5000. - Записывает файлы или страницы Notion в место экспорта.
{"tool": "exports.run", "args": {"batchId": "batch_5"}}
exports.status
Читает статус отправок одного пакета экспорта.
Чтение · выполняется через talkbar_read · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Пакет экспорта из exports.enqueue или exports.history.
Возвращает: пакет: {batchId, workspaceId, status, automatic, createdAtMs, deliveries}. У каждой отправки есть deliveryId, sessionId, sessionTitle, destinationId, status, location, error, conflict и updatedAtMs.
exports.runs
Выводит попытки отправки одного пакета экспорта.
Чтение · выполняется через talkbar_read · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Пакет экспорта из exports.enqueue или exports.history.
Возвращает: массив попыток: [{runId, deliveryId, status, startedAtMs, finishedAtMs, error}].
exports.history
Выводит недавние пакеты экспорта, начиная с новых.
Чтение · выполняется через talkbar_read · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Сколько вернуть: от 1 до 100. По умолчанию 30.
Возвращает: массив пакетов в том виде, в каком их возвращает exports.status.
exports.cancel
Отменяет пакет экспорта. Завершённые отправки остаются экспортированными.
Изменение · выполняется через talkbar_change · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Пакет экспорта из exports.enqueue или exports.history.
Возвращает: пакет в его текущем состоянии.
- Все отправки, кроме тех, что в статусе
exported, получают статусcancelled— в том числе частично экспортированные и требующие внимания.
exports.retry
Повторяет пакет экспорта: частично экспортированные отправки и отправки, требующие внимания (кроме конфликтов), снова ставятся в очередь.
Изменение · выполняется через talkbar_change · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Пакет экспорта из exports.enqueue или exports.history.
Возвращает: пакет в его текущем состоянии.
- Конфликты вместо этого разрешаются через
exports.resolve. Завершённый пакет не меняется.
exports.resolve
Разрешает конфликт экспорта, когда файл или страница в месте экспорта были изменены вне TalkBar.
Изменение · выполняется через talkbar_change · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Отправка, требующая внимания, из пакета.
keepExternal оставляет внешнюю версию, saveCopy записывает версию TalkBar как новую копию, replace перезаписывает внешнюю версию.
Возвращает: пакет в его текущем состоянии.
- Разрешить можно только отправку, требующую внимания.
{"tool": "exports.resolve", "args": {"deliveryId": "dlv_9", "action": "saveCopy"}}
exports.destination.save
Создаёт или изменяет место экспорта: папку с файлами, хранилище Obsidian, папку для импорта в Notion или подключённую страницу Notion.
Изменение · выполняется через talkbar_change · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Идентификатор, который вы выбираете сами. Сохранение с существующим идентификатором изменяет это место экспорта.
Название места экспорта. Не может быть пустым.
Что записывать:
txt,markdown,html,json,srt,vtt,zip: файлы в папке.obsidian: Markdown со свойствами для хранилища Obsidian.notionMarkdown: файлы Markdown для импорта в Notion.notion: страницы, создаваемые в подключённом рабочем пространстве Notion.
Для notion — родительская страница (идентификатор или URL страницы). Для остальных форматов — абсолютный путь к папке.
Можно ли использовать это место экспорта.
Как файлы раскладываются по папке: flat (по умолчанию), project, series или projectSeries.
Для подключённого места экспорта Notion — сохранённое подключение: ровно export:<workspaceId>:<destinationId> или null. Notion подключается в приложении; ассистент не может сохранить токен.
Возвращает: место экспорта в сохранённом виде.
- Сохранение заменяет место экспорта целиком: если не указать
credentialRefдля подключённого места Notion, оно будет отключено. - Правила администратора могут ограничивать, какие папки и места экспорта можно использовать.
{"tool": "exports.destination.save", "args": {"destinationId": "dest_vault", "name": "Obsidian vault", "format": "obsidian", "location": "PATH_TO_VAULT/Meetings", "enabled": true, "layout": "project"}}
exports.destination.delete
Удаляет место экспорта, у которого нет активных отправок. Уже экспортированные файлы и страницы сохраняются.
Изменение · выполняется через talkbar_delete · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Место экспорта из exports.config.
Возвращает: {deleted: true, switchedOffRules}. Собственное правило (override), у которого не осталось мест экспорта, переводится в disabled и попадает в switchedOffRules.
- Пока отправка в это место запланирована, ожидает или выполняется, запрос отклоняется с кодом
failed. - Также удаляет сохранённое подключение к Notion для этого места экспорта.
- Выполняется через
talkbar_delete: требует вашего подтверждения, если ваше ИИ-приложение умеет его запрашивать; запросы приложений, которые не умеют, отклоняются, если не включён параметр Разрешить удаление без подтверждения.
exports.rule.save
Настраивает автоэкспорт для рабочего пространства, проекта или серии.
Изменение · выполняется через talkbar_change · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Идентификатор, который вы выбираете сами. Повторное сохранение с тем же идентификатором изменяет правило.
workspace, project или series.
Идентификатор рабочего пространства, проекта или серии. Для workspace — идентификатор самого рабочего пространства.
inherit (использовать правило уровнем выше; недопустимо для рабочего пространства), override (использовать это правило) или disabled (без автоэкспорта здесь).
Места, в которые нужно экспортировать.
Что взять из сессий, как в exports.preview.
Когда экспортировать. Один из вариантов:
{"kind": "ready"}: как только сессия готова.{"kind": "delay", "delayMs": …}: с задержкой после готовности, не больше 31 дня (2 678 400 000 мс).{"kind": "daily", "hour": …, "minute": …, "timezone": "…"}: раз в день в это время, в часовом поясе IANA.
Экспортировать снова при изменении итогов.
Экспортировать снова при изменении транскрипта.
Обязательное поле, но время TalkBar устанавливает сам: текущее или более раннее, если правило override остаётся override.
Возвращает: правило в сохранённом виде.
- Одно правило на область: другой
ruleIdдля области, у которой уже есть правило, отклоняется с кодомfailedс указанием существующего правила.
{"tool": "exports.rule.save", "args": {"ruleId": "rule_proj456", "scopeKind": "project", "scopeId": "proj_456", "mode": "override", "destinationIds": ["dest_vault"], "selection": {"summary": true, "transcript": true}, "timing": {"kind": "ready"}, "reexportSummary": true, "reexportTranscript": false, "enabledAtMs": 0}}
exports.rule.delete
Удаляет правило автоэкспорта. Экспорты в очереди и уже доставленные сохраняются.
Изменение · выполняется через talkbar_delete · переключатель MCP по умолчанию Вкл. · группа политики exports
Аргументы
Правило автоэкспорта из exports.config.
Возвращает: {deleted: true}.
- Выполняется через
talkbar_delete: требует вашего подтверждения, если ваше ИИ-приложение умеет его запрашивать; запросы приложений, которые не умеют, отклоняются, если не включён параметр Разрешить удаление без подтверждения.
См. также
Чаты и документы
Операции MCP и CLI для чатов «Спросить TalkBar» и документов: список, чтение текста, переименование, закрепление, проекты, корзина и восстановление.
Справочник операций
Все операции, которые ассистент может выполнять через MCP TalkBar или CLI TalkBar, с аргументами, значениями по умолчанию, разрешениями и результатами.