refactor: Notruf-Bridge nutzt seven-send-Library statt eigenem seven.io-Code
Die seven.io-Aufrufe (SMS + Voice/SSML) leben jetzt in der wiederverwendbaren Library seven-send; die Bridge ist nur noch der HTTP-Adapter und ruft den synchronen SevenClient via asyncio.to_thread. Eine getestete Stelle für die API-Logik, ~50 Zeilen Duplikat raus. - main.py: import SevenClient; _make_client() aus der Env; _dispatch() pro Kanal/Nummer; ohne API-Key sauberes "nicht gesetzt"-Ergebnis (kein Versand) - Tests: mocken jetzt seven_send.client.httpx.post; neuer Test "ohne API-Key kein Versand" (6 Tests) - Doku: Bridge-README + DEPLOYMENT 2.9 — seven-send als venv-Voraussetzung (pip install git+https://kitux.de/forgejo/dschlueter/seven_send.git) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
7addb903b2
commit
ea0e3674ad
4 changed files with 71 additions and 82 deletions
|
|
@ -32,6 +32,13 @@ ausgelöst. Antwort: `{"received": true, "any_sent": <bool>, "results": [...]}`.
|
|||
|
||||
## Installation
|
||||
|
||||
**Voraussetzung** — die Library [`seven-send`](https://kitux.de/forgejo/dschlueter/seven_send)
|
||||
muss in der venv installiert sein (sie kapselt die seven.io-Aufrufe):
|
||||
```bash
|
||||
sudo -u voice /opt/voice-assistant/.venv/bin/pip install \
|
||||
git+https://kitux.de/forgejo/dschlueter/seven_send.git
|
||||
```
|
||||
|
||||
1. **Konfig anlegen:**
|
||||
```bash
|
||||
sudo cp emergency_bridge/emergency-bridge.env.example /etc/voice-assistant/emergency-bridge.env
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue