Forum Discussion

akandarpa's avatar
akandarpa
Icon for Microsoft rankMicrosoft
Sep 12, 2023

Any available API for live transcript of a meeting

I'm trying to build a productivity bot that need access to the live transcript that I need to further pass into few NLP models.Is there any API that can be used to fetch live transcript text?

13 Replies

  • amanda-recallai's avatar
    amanda-recallai
    Copper Contributor

    akandarpa an alternative is to use the https://www.recall.ai/?utm_source=microsoft_tech_community&utm_medium=forum_answer&utm_campaign=live_transcript_api_teams&utm_content=Recall.ai_API. It’s an API that lets you use meeting bots to get real-time transcripts, audio, video and metadata from meetings without you needing to spend months to build, scale and maintain these bots.

    Let me know if you have any questions!

  • akandarpa - Thanks for reporting your issue. 

    Yes, you can use the Microsoft Graph API to fetch live transcripts for a Teams meeting. The Graph API provides the callTranscript resource that allows you to access the live transcript of a meeting in real-time.

    To fetch the live transcript text, you can use the GET /calls/{callId}/transcription API endpoint. This API returns the live transcript as a series of chunks, where each chunk represents a portion of the transcript that has been generated so far.


    Ref Doc: callTranscript resource type - Microsoft Graph beta | Microsoft Learn

    Thanks,
    Nivedipa
    -------------------------------------------------------------------------
    If the response is helpful, please click Mark as Best Response and like it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.

    • celenmeh's avatar
      celenmeh
      Copper Contributor

      Nivedipa-MSFT 

       

      Hi,

      Where did you find the endpoint? Because obviously the reference doc does not have it and also corresponding resource is provided by another endpoint which is

       

      GET me/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content
      GET users/{userId}/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content

       

       

       

      Also in the page, there is no information that this API returns live transcription. When we say live I understood as real-time during the meeting we could access the transcription.

       

       

       

       

      • Benissimo's avatar
        Benissimo
        Copper Contributor

        celenmeh Facing the same issue Nivedipa-MSFT, one more question though, i would need the live transcript for 1 on 1 calls instead of meetings is that possible as well? or are you guys gonna implement that?

Resources