> ## Documentation Index
> Fetch the complete documentation index at: https://assembly-preview.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# AssemblyAI plugin for Rivet

> Rivet is an open-source visual AI programming environment. Through a collaboration between AssemblyAI and Rivet, you can use AssemblyAI speech-to-text and LeMUR capabilities in Rivet.

## Quickstart

<Steps>
  <Step>
    In your Rivet project, switch to the **Plugins** tab, find the AssemblyAI plugin and click **Add**.

    <Frame>
      <img src="https://mintcdn.com/assembly-preview/2a8ZQHT-Dzqm6hjm/images/docs/integrations/docs/assets/images/1-plugins-55a8ab4370bc29cbd6cbe40226de6785.png?fit=max&auto=format&n=2a8ZQHT-Dzqm6hjm&q=85&s=77411970320a986b850df556aee9dfde" alt="AssemblyAI plugin in the Rivet Plugins tab." width="2378" height="756" data-path="images/docs/integrations/docs/assets/images/1-plugins-55a8ab4370bc29cbd6cbe40226de6785.png" />
    </Frame>
  </Step>

  <Step>
    Next, swap back to the **Canvas** tab, click the three-dotted button, and then click **Settings** in the context menu. In the **Settings** dialog, switch to the **Plugins** tab, and enter your AssemblyAI API key in the **AssemblyAI API Key** field.

    <Frame>
      <img src="https://mintcdn.com/assembly-preview/2a8ZQHT-Dzqm6hjm/images/docs/integrations/docs/assets/images/2-settings-282962f515f294a3f54ea671a634a3a8.png?fit=max&auto=format&n=2a8ZQHT-Dzqm6hjm&q=85&s=0ed87fa57eac94445bcee586011afc41" alt="AssemblyAI API key field in Rivet Settings." width="1742" height="786" data-path="images/docs/integrations/docs/assets/images/2-settings-282962f515f294a3f54ea671a634a3a8.png" />
    </Frame>
  </Step>

  <Step>
    Now you can add AssemblyAI nodes to your canvas by right-clicking on the canvas, and select any of the nodes under the **AssemblyAI** category.
  </Step>
</Steps>

## Nodes

### Transcribe Audio node

The Transcribe Audio node transcribes audio using the [AssemblyAI](https://www.assemblyai.com/) API. It will return a transcript of the given audio source.

<Frame>
  <img src="https://mintcdn.com/assembly-preview/2a8ZQHT-Dzqm6hjm/images/docs/integrations/docs/assets/images/transcribe-audio-node-4b51aaab1077ea2a7a459dc800f2e754.png?fit=max&auto=format&n=2a8ZQHT-Dzqm6hjm&q=85&s=04a69349e6da61ee21b1ad7af9972c04" alt="Transcribe Audio node" width="716" height="500" data-path="images/docs/integrations/docs/assets/images/transcribe-audio-node-4b51aaab1077ea2a7a459dc800f2e754.png" />
</Frame>

### LeMUR nodes

LeMUR is a framework by AssemblyAI to process audio files with an LLM. The AssemblyAI plugin has a dedicated node for each LeMUR endpoint. Each node accepts Transcript IDs or Input Text as input which you can get from the Transcribe Audio node. Additional parameters are available as inputs and as node configuration. For more information what these parameters do, see [LeMUR API reference](/docs/api-reference/lemur).

#### LeMUR Summary node

The LeMUR Summary node uses LeMUR to summarize a given transcript.

<Frame>
  <img src="https://mintcdn.com/assembly-preview/2a8ZQHT-Dzqm6hjm/images/docs/integrations/docs/assets/images/lemur-summary-node-a8e975ee1060597e2edd5d28b0bd4f3e.png?fit=max&auto=format&n=2a8ZQHT-Dzqm6hjm&q=85&s=a74b0f6d2ad0e65cdcb0d1b25849e1e5" alt="LeMUR Summary node" width="836" height="376" data-path="images/docs/integrations/docs/assets/images/lemur-summary-node-a8e975ee1060597e2edd5d28b0bd4f3e.png" />
</Frame>

#### LeMUR Q\&A node

LeMUR can generate answers from a transcript and questions.

<Frame>
  <img src="https://mintcdn.com/assembly-preview/2a8ZQHT-Dzqm6hjm/images/docs/integrations/docs/assets/images/lemur-qna-node-264f1047fe45c5b0eab0525aad7cad07.png?fit=max&auto=format&n=2a8ZQHT-Dzqm6hjm&q=85&s=90a7d11c25994da3895d71e7a0dd1c92" alt="LeMUR Question & Answer node" width="620" height="422" data-path="images/docs/integrations/docs/assets/images/lemur-qna-node-264f1047fe45c5b0eab0525aad7cad07.png" />
</Frame>

#### LeMUR Custom Task node

LeMUR can generate a response from a prompt and transcript.

<Frame>
  <img src="https://mintcdn.com/assembly-preview/2a8ZQHT-Dzqm6hjm/images/docs/integrations/docs/assets/images/lemur-task-node-f3d9e93525cd35a2580e6b684eacb765.png?fit=max&auto=format&n=2a8ZQHT-Dzqm6hjm&q=85&s=9aabb48bb951d4f161473c5b8cc64add" alt="LeMUR Custom Task node" width="794" height="420" data-path="images/docs/integrations/docs/assets/images/lemur-task-node-f3d9e93525cd35a2580e6b684eacb765.png" />
</Frame>

#### LeMUR Action Items node

The LeMUR Action Items node returns a list of action items from a meeting transcript.

<Frame>
  <img src="https://mintcdn.com/assembly-preview/2a8ZQHT-Dzqm6hjm/images/docs/integrations/docs/assets/images/lemur-action-items-node-f674f7f9d98ed1640f04d7a1a61955b3.png?fit=max&auto=format&n=2a8ZQHT-Dzqm6hjm&q=85&s=3e4545a090e7a9452a1c61e9b7954c84" alt="LeMUR Action Items node" width="910" height="402" data-path="images/docs/integrations/docs/assets/images/lemur-action-items-node-f674f7f9d98ed1640f04d7a1a61955b3.png" />
</Frame>

## Additional resources

You can learn more about using Rivet with AssemblyAI in these resources:

* [Build a podcast question & answer application using Rivet and AssemblyAI](https://www.assemblyai.com/blog/podcast-qa-application-rivet/)
* [Rivet](https://rivet.ironcladapp.com/)
* [Rivet Docs](https://rivet.ironcladapp.com/docs)
* [Rivet AssemblyAI Docs](https://rivet.ironcladapp.com/docs/user-guide/plugins/built-in/assemblyai)
* [Rivet GitHub repository](https://github.com/ironclad/rivet)
