Перейти к основному содержимому

Отделы и боты

Разговор — это один разговор. Работе, которая возвращается, нужно что-то, что его переживёт.

Что этоГде живёт
Отделкаталог плюс постоянные указанияпо умолчанию ~/.opencli/workspace/<имя>
Ботразговор внутри отдела, у которого есть работав этом отделе
Дежурстворабота, которая возвращается самау бота

Слова взяты из офиса намеренно. Отдел — не «папка с красивым названием»: это граница того, к чему работа внутри может прикасаться.

Начать с того, что уже работает

Девять отделов идут с примерами данных — файлами, в которые заранее заложены проблемы, — чтобы первый запуск что-то сделал, а не объяснил, что делать нечего.

ОтделЧто идёт в комплекте
ФинансыСвести ledger.csv со statement.csv; напомнить о просроченном
ПоддержкаОтветить на пришедшее; сгруппировать вопросы по тому, о чём они на самом деле
ОперацииПеречислить все неотгруженные заказы и сколько каждый ждёт
МаркетингПревратить заметки в неделю постов; разбить контакты по покупкам
Кадры и админПрочитать кандидатов под вакансию; вытащить из заметок решения и ответственных
ЮридическийСверить их проект с нашими условиями, пункт за пунктом, цитируя оба
ИсследованияГде работы сходятся, где противоречат друг другу и почему
МедкартыЧто записано и на что стоит взглянуть врачу, с цитатой
ИнженерияПрочитать сервис и доложить, что дало бы неверный ответ

Projects → или начните с того, что уже работает. Он создаст каталог, запишет примеры файлов и наймёт ботов.

Сделать свой

Projects → New, затем:

  • Имя — как он называется
  • Папка — создаётся, если её нет
  • Постоянные указания — выдаются агенту в каждом открытом здесь разговоре

Постоянные указания — это место для того, что иначе пришлось бы набирать заново: как собирать, что не трогать, какие числа — политика. Они отделены от описания, которое читаете только вы.

Боты

Бот — это разговор с работой. Эта работа подаётся заново каждый раз, когда бота будят, так что ему не нужно снова объяснять, зачем он.

Четыре состояния, в панели Bots:

Простаиваетделать нечего
Работаетзапуск идёт
Ждёт васостановился и спросил — см. Дежурства
Ошибкапоследний запуск не удался

Боты передают работу друг другу

Бот может передать работу другому по имени, вместе с тем, что он сделал, и файлами, которые он получил. Принимающий начинает с этого, а не с пустого места.

Три отказа не дают этому разбежаться — и в них вся суть:

  • Глубина. Цепочка ограничена восемью переходами.
  • Повторы. Один бот не может встречаться в цепочке больше трёх раз.
  • Направление. Боту может передать работу только отдел, которому это разрешено. Внутри одного отдела разрешено всегда.

Панель Bots показывает каждую цепочку и отмечает те, что остановились не потому, что закончили, а потому, что кончилась верёвка.

Дальше

Дежурства — работа, которая возвращается без вашего запуска.