В VoxBase я решал проблему того, что происходит после разговора.
Запись превращается в текст, текст сохраняется в Markdown, важная информация остаётся в памяти проекта. К разговору можно вернуться через день или месяц и не пытаться восстановить его по памяти.
Но довольно быстро обнаружилась другая проблема.
Иногда контекст нужен не после звонка. Он нужен прямо сейчас.
Во время разговора человек может спросить о том, что обсуждалось неделю назад. Может появиться новое возражение, измениться тема или понадобиться конкретный факт из проекта.
И нужная информация при этом уже существует: лежит в Obsidian, документах, правилах проекта, прошлых разговорах.
Проблема только в том, что искать её вручную, пока собеседник ждёт ответа, почти бессмысленно.
Так появился LiveContext.
Его задача шире обычной транскрибации. Система должна получать разговор практически в реальном времени, понимать, что происходит сейчас, и связывать происходящее с контекстом конкретного проекта.
Условно:
разговор
↓
транскрибация
↓
текущее состояние разговора
↓
контекст проекта
↓
нужная информация
То есть VoxBase сохраняет разговор в память.
А LiveContext пытается сделать так, чтобы эта память могла работать еще до того, как разговор закончился
В следующих постах разберу, как я это собираю: от двух независимых аудиопотоков и локальной транскрибации до Obsidian и поиска нужного контекста во время звонка.
#LiveContext@annsFlow
Оглавление темы 📌
Навигация по проектам канала 📍
Все каналы 🎶
💻 annFlow