Communitygithub.com

pyai-Transkription

Wandeln Sie bereitgestellte Audioaufnahmen mit PyAI Hear Spracherkennung (STT) in Text um, einschließlich asynchroner Transkriptions-Workflows.

Was ist pyai-Transkription?

Diese Fertigkeit ermöglicht es KI-Agenten (wie Claude Code, Cursor, Codex), Audiodateien mit dem PyAI Hear Speech-to-Text (STT)-Dienst in Text umzuwandeln. Sie unterstützt sowohl die direkte Transkription kurzer Audiodateien (Basis64, bis zu 8 MiB dekodiert) als auch asynchrone Transkriptionsaufträge für größere Aufnahmen, die über eine autorisierte HTTPS-URL bereitgestellt werden. Der Agent interagiert mit den PyAI-Werkzeugen (`transcribe_audio`, `create_transcription_job`, `get_transcription_job`, `list_transcription_jobs`), um den gesamten Arbeitsablauf zu steuern, einschließlich der Überwachung von Auftragsstatus und der Rückgabe von Transkriptionen mit optionalen Sprecher- und Zeitstempeldaten. Die Fertigkeit stellt sicher, dass der Agent Ausfälle des Dienstes angemessen behandelt, keine Optionen verspricht, die nicht im Schema des Tools definiert sind, und die Ausgabe von Auftrags-IDs für die zukünftige Wiederaufnahme bewahrt.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/atomsai/pyai-plugin/tree/main/skills/pyai-transcription

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Transkription

Verwenden Sie die verbundenen PyAI-Tool-Schemata als Quelle der Wahrheit; Clients können Tool-IDs mit dem Servernamen voranstellen. Wenn PyAI getrennt ist, leiten Sie den Benutzer zur Browser-Anmeldung des Hosts weiter. Halten Sie Anmeldeinformationen aus dem Chat fern. Respektieren Sie das ausgewählte Projekt und die autorisierte Aufgabe des Benutzers.

Tools: whoami, transcribe_audio, create_transcription_job, get_transcription_job, list_transcription_jobs

Verwenden Sie für eine kurze bereitgestellte Aufnahme transcribe_audio mit Basis64-Audio (bis zu 8 MiB dekodiert). Verwenden Sie für eine größere Aufnahme, die bereits unter einer autorisierten HTTPS-URL verfügbar ist, create_transcription_job. Überprüfen Sie die aktuellen Schemata auf Diarisierung, Sprache und andere Optionen; versprechen Sie niemals eine Option, die nicht im Vertrag enthalten ist.

Bewahren Sie die zurückgegebene job_id auf. Fragen Sie get_transcription_job in angemessenen Abständen ab, bis der Vorgang abgeschlossen ist, ein Fehler auftritt oder das Wartelimit der Aufgabe erreicht ist. Ausstehend ist kein Fehler. Wenn das Warten endet, geben Sie die tatsächliche ID und den Status zurück, damit die Arbeit fortgesetzt werden kann; reichen Sie die Aufnahme nicht erneut ein.

Geben Sie das Transkript und alle tatsächlich gelieferten Sprecher-/Zeitstempeldaten zurück. Verwenden Sie für Mikrofon-Streaming die Hear-Streaming-API oder das SDK, wie unter https://docs.pyai.com beschrieben; ein MCP-Transkriptionsauftrag ist kein Live-Audiostream.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

Verwandte Skills