Naechster Schritt — telefon-assistent-aws

Copy-paste in eine neue Claude-Code-Session in ~/source/agentic-ventures/.

Stand (2026-05-15)

POC laeuft als LiveKit-Cascade lokal: Deepgram nova-3 (DE + Sprach-Detection TR/AR/KU/RU/PL/IT/FR) → Bedrock Claude Haiku 4.5 EU → Cartesia Sonic 2 Viktoria. Active Use-Case: Demo-Bot fuer Aylem Eat & Meet (Doener, Hamm). Budget 10 EUR. Telnyx-SIP-Trunk steht (US-Nummer +18382068690), DE-Nummer Funding offen.

Substanz-Iteration (Plan 002) ist implementiert — 33 Tests gruen:

  • Knowledge-Base mit YAML-Frontmatter (tools-mcp/knowledge/aylem/{menu,hours,policies,faq}.md)
  • 9 MCP-Tools: book_reservation, take_order, escalate_to_human, search_knowledge, get_menu, get_hours, get_allergens, check_availability, get_services
  • Telegram-Push (_telegram.py, stdlib-only) bei jeder Buchung/Bestellung
  • System-Prompt mit Confirm-Loop, Multi-Lang, Verabschiedung
  • end_call als lokales @function_tool im Agent (nicht im MCP)

Naechster Block

Reihenfolge:

  1. Plan 002 Unit 6 — Voice-Smoke-Test (Browser-Walkthrough, 9 Schritte): Greeting → Doener-Preis → Allergie-Frage → Mo-Ruhetag → Reservierung Mo (sollte Alternative vorschlagen) → Reservierung Mi mit Confirm-Loop → “ja, passt” → book_reservation → Catering-Eskalation → “Tschuess” → end_call. Wenn etwas hakt: Issue im Plan 002 unter “Bekannte Risiken” eintragen, sonst Plan 002 auf done.

    • Worker manuell starten: cd intern/projekte/telefon-assistent-aws/livekit-agent && python agent.py dev
    • Webapp: cd intern/projekte/telefon-assistent-aws/webapp && python app.py
    • Optional: tools-mcp/.env.local mit TELEGRAM_BOT_TOKEN + TELEGRAM_CHAT_ID setzen (Push-Test)
  2. Plan 004 implementieren (Odoo SaaS Multi-Vertical Backend) via /ce:work:

    • Unit 1: Odoo-Online-Workspace fuer Aylem anlegen (Restaurant-Module aktivieren)
    • Unit 2: tools-mcp/_odoo.py Helper bauen (XML-RPC + Auth + Mapping zu MCP-Tool-Inputs)
    • Unit 3: 5 Multi-Vertical-Pattern-Docs unter intern/wissen/patterns/odoo-{restaurant,friseur,werkstatt,praxis,hotel}.md
    • Feature-Flag STORAGE_BACKEND=sqlite|odoo|both damit Voice-Bot weiterlaeuft
  3. Plan 003 (WhatsApp-Worker) — wartet auf Plan 004 (depends_on).

Plan-Files

Skill

ce:work fuer Plan-002-Unit-6 + Plan-004-Implementierung. ce:plan nur falls Plan 004 Decisions auftauchen die nicht im Plan stehen. Bei MCP-Server-Edits: Worker-Restart noetig (MCP-Tool-Cache pro AgentSession).

Quellen

Repo lokal: dieser Projekt-Ordner. Code (livekit-agent/, tools-mcp/) ist gitignored.