feat(transcribe,texts): voice notes and round videos to the bot come with a transcript, beavergram finds them by sha256 and telegram premium transcribes

This commit is contained in:
hh committed 2026-10-28 02:09:26 +00:00
1 parent 6db6c7b6ec
commit d7eb17ba94
6 files changed
+346 -1

No files matched your search

+5
View File
@@ -5,6 +5,7 @@
- hands/ - MCP-руки и кому какая выдана; agents.py - роли и их экземпляры;
- frontends.py - окна; voice/ - голосовые точки по квартире и их ветка;
- texts.py - всё, что gateway говорит, по-русски;
- transcribe.py - расшифровка голосовых и кружков через beavergram;
- memory/ - справка, реплики, хендауты, вотчер, куратор; jobs/ - кроны и вебхуки.
"""
@@ -21,8 +22,11 @@ from beaver_agent.frontends import frontends
from beaver_agent.hands import mcps
from beaver_agent.jobs import jobs
from beaver_agent.memory.watch import recall, replies, watch
from beaver_agent.transcribe import BeavergramTranscriber
from beaver_agent.vault import DIGESTS, INDEX, TZ
beavergram = BeavergramTranscriber.from_env(os.environ)
gateway = Gateway(
agents=agents,
mcps=mcps,
@@ -33,6 +37,7 @@ gateway = Gateway(
watch=watch,
recall=recall.block,
user_sink=replies.write,
transcribers=[beavergram] if beavergram else [],
budget=Budget(threshold=0.7),
distiller=Distiller(
agent="beaver-distiller",