Transcription
Utilisez les schémas d'outils PyAI connectés comme source de vérité ; les clients peuvent préfixer les identifiants d'outils avec le nom du serveur. Si PyAI est déconnecté, redirigez l'utilisateur vers la connexion dans le navigateur de l'hôte. Gardez les identifiants hors de la conversation. Respectez le projet sélectionné et la tâche autorisée de l'utilisateur.
Outils : whoami, transcribe_audio, create_transcription_job, get_transcription_job, list_transcription_jobs
Pour un court enregistrement fourni, utilisez transcribe_audio avec l'audio en base64 (jusqu'à 8 Mio décodés). Pour un enregistrement plus volumineux déjà disponible à une URL HTTPS autorisée, utilisez create_transcription_job. Inspectez les schémas actuels pour la diarisation, la langue et d'autres options ; ne promettez jamais une option absente du contrat.
Conservez le job_id renvoyé. Sondez get_transcription_job à un intervalle raisonnable jusqu'à la fin, une erreur ou la limite d'attente de la tâche. En attente ne signifie pas échec. Si l'attente se termine, renvoyez l'ID et l'état réels afin que le travail puisse reprendre ; ne soumettez pas à nouveau l'enregistrement.
Renvoyez la transcription ainsi que les données d'intervenants et d'horodatage réellement fournies. Pour le streaming par microphone, utilisez l'API de streaming Hear ou le SDK décrit sur https://docs.pyai.com ; un travail de transcription MCP n'est pas un flux audio en direct.