Change language

rp-threads

Назначение

Единый разговорный слой экосистемы: любой модуль, где люди
или агенты обмениваются сообщениями, не хранит собственных сообщений — он хранит
threadId, а сам диалог живет здесь.

Ментальная модель

Сущность (чат-комната, тема форума, звонок, запрос) хранит только threadId.
Все сообщения, порядок и контекст живут в треде. Создание сущности
= создание threadId и передача его вызывающей стороне, которая его регистрирует.

Ценность для экосистемы

Единый формат диалога везде:

  • Треды и упорядоченные сообщения за единым API, с ключом по непрозрачному id треда.
  • Любая сущность прикрепляет обсуждение без собственных таблиц сообщений.

Не цели

  • Не чат-комнаты и не темы форума — только лежащие за ними треды сообщений.
  • Не доставка уведомлений и не сводки диалогов.

Граница ответственности

Владеет жизненным циклом тредов, упорядочиванием сообщений и метаданными уровня треда; не
владеет комнатами/темами, членством или транспортными шлюзами для
email/SMS/push.

Прямые зависимости модулей

  • Нет

Членство в решении

  • ai

Источник

modules/repositories/communications/rp-threads