Add Beli restaurant recommendation integration

Multi-tenant system to fetch and store restaurant lists from Beli accounts.
Each user can connect up to 3 Beli profiles; a nightly Cronicle job (1–5 AM,
randomised) refreshes the 3 stalest profiles using the reverse-engineered Beli
API (mirrored at git.torrtle.co/ryan/beli-api). Rankings (been) and bookmarks
(want-to-try) are stored in Postgres and queryable via a new LangChain agent
tool. Beli passwords and refresh tokens are stored Fernet-encrypted.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-09-17 19:36:16 -04:00
parent 53bbea42aa
commit d23273590f
10 changed files with 827 additions and 0 deletions
+1
View File
@@ -18,6 +18,7 @@ TORTOISE_CONFIG = {
"blueprints.email.models",
"blueprints.scheduled_messages.models",
"blueprints.cron.models",
"blueprints.beli.models",
"aerich.models",
],
"default_connection": "default",