Plugin guides

Microsoft-Teams-Besprechungs-Plugin

Das Plugin teams-meetings tritt Microsoft Teams-Links als Gast im OpenClaw-Chrome-Profil bei. Es akzeptiert geschäftliche Links unter teams.microsoft.com/l/meetup-join/... und Links für Privatkunden unter teams.live.com/meet/.... Es erstellt keine Besprechungen, wählt sich nicht telefonisch ein, ruft Microsoft Graph nicht auf und zeichnet weder Audio noch Video auf.

Einrichtung

Die Sprachausgabe verwendet dieselben lokalen Audiovoraussetzungen wie das Google Meet-Plugin: macOS, das virtuelle Audiogerät BlackHole 2ch und SoX.

bash
brew install blackhole-2ch soxsudo rebootsystem_profiler SPAudioDataType | grep -i BlackHolecommand -v sox

Das Plugin ist enthalten und standardmäßig aktiviert. Fügen Sie nur dann einen Eintrag hinzu, wenn Sie es anpassen möchten, und überprüfen Sie anschließend die Einrichtung:

json5
{  plugins: {    entries: {      "teams-meetings": {        config: {          defaultMode: "agent",          chrome: { guestName: "OpenClaw Agent" },        },      },    },  },}

Führen Sie openclaw plugins disable teams-meetings aus, wenn das Plugin nicht aktiv sein soll.

bash
openclaw teamsmeetings setupopenclaw teamsmeetings join 'https://teams.microsoft.com/l/meetup-join/...'

Verwenden Sie chromeNode.node, um Chrome, BlackHole und SoX auf einem gekoppelten macOS-Node auszuführen. Der Node muss teamsmeetings.chrome und browser.proxy zulassen.

Modi

Modus Verhalten
agent Die Echtzeittranskription konsultiert den konfigurierten OpenClaw-Agenten; TTS antwortet.
bidi Ein Echtzeit-Sprachmodell hört zu und antwortet direkt.
transcribe Beitritt nur zur Beobachtung mit Momentaufnahmen des Live-Untertiteltranskripts.

Die Live-Untertitel von Teams werden in jedem Modus nach der Zulassung aktiviert, damit OpenClaw Notizen mit Sprecherzuordnung dauerhaft speichern kann. Die Aktion transcript gibt weiterhin nur für Sitzungen vom Typ transcribe den begrenzten Live-Puffer zurück. Beim Verlassen speichert OpenClaw das dauerhafte Transkript und die daraus abgeleitete Zusammenfassung in der gemeinsamen Zustandsdatenbank; Sie können sie mit openclaw transcripts auflisten oder exportieren.

Automatische Notizen sind standardmäßig aktiviert. Setzen Sie transcripts.enabled: false, um dauerhafte Notizen global zu deaktivieren; der explizite Modus transcribe stellt weiterhin nur sein begrenztes Live-Ende bereit.

Einschränkungen beim Gastbeitritt

Der Browseradapter schließt die App-Zwischenseite, trägt den Gastnamen ein, schaltet die Kamera aus, konfiguriert das Mikrofon für den ausgewählten Modus und klickt auf die Schaltfläche zum Beitreten. Im laufenden Anruf wird die Schaltfläche zum Auflegen verwendet; für Lobby-, Mandantenanmeldungs- und Geräteberechtigungszustände werden eindeutige Gründe für erforderliche manuelle Aktionen zurückgegeben. Weiterleitungen des Startprogramms für Besprechungen der Privatkundenversion und die von Chrome angezeigten Beschriftungen BlackHole 2ch (Virtual) werden unterstützt.

Die Teams-Mandantenrichtlinie kann eine Anmeldung, E-Mail-Verifizierung oder Zulassung durch den Organisator verlangen. Schließen Sie diesen Schritt im OpenClaw-Chrome-Profil ab und fragen Sie anschließend den Status erneut ab oder versuchen Sie die Sprachausgabe erneut. Das Plugin umgeht die Mandantenrichtlinie nicht.

Der Teams-Webclient für Privatkunden wurde im Live-Betrieb für die App-Zwischenseite, die Eingabe des Gastnamens, die Mikrofon-/Kamera-Umschalter vor dem Beitritt, den Beitritt, die Zulassung aus der Lobby, Medienberechtigungen, die Erkennung laufender Anrufe, Live-Untertitel, die Ein-/Ausgabeweiterleitung über BlackHole, das Verlassen und die Erkennung nach dem Anruf validiert. Geschäftliche Mandanten können abweichende Richtlinien für Anmeldung, E-Mail-Verifizierung, Zulassung und Verlassensbestätigung durchsetzen; führen Sie alle gemeldeten manuellen Aktionen im OpenClaw-Chrome-Profil aus.

Tool- und Gateway-Oberfläche

Das Agenten-Tool teams_meetings unterstützt join, leave, status, transcript und speak. Gateway-Methoden verwenden das Präfix teamsmeetings.*. Der Node-Befehl lautet teamsmeetings.chrome.

Verwandte Themen

Was this useful?
On this page

On this page