Skip to main content

AssemblyAI

Shanone’s AssemblyAI integration gives your agent 17 tools for speech-to-text — asynchronous and synchronous transcription, speaker identification and translation, and an LLM gateway for summarizing or asking questions about a transcript.

Getting Started

1

Get an AssemblyAI API key

Sign in to your AssemblyAI account and copy your API key.
2

Connect in Shanone

Ask your agent to transcribe an audio/video file, or add the API key proactively from Integrations in the Shanone dashboard.
3

Retry your request

Once the key is stored, shanone_execute_tool calls for assemblyai_* tools will succeed.

Available Tools

Shanone provides 17 tools for AssemblyAI, organized into these categories:
assemblyai_transcribe, assemblyai_get_transcript, assemblyai_list_transcripts, assemblyai_delete_transcript, assemblyai_upload_file
assemblyai_sync_transcribe — transcribe short audio and get the result in a single blocking call, instead of polling
assemblyai_translate_transcript, assemblyai_identify_speakers, assemblyai_apply_custom_formatting
assemblyai_llm_chat, assemblyai_llm_summary, assemblyai_llm_qa, assemblyai_llm_action_items
assemblyai_export_subtitles, assemblyai_get_sentences, assemblyai_get_paragraphs, assemblyai_search_words

Common Use Cases

Meeting transcription & summaries

Transcribe a recording, then use the LLM gateway to generate a summary and action items

Subtitle generation

Transcribe a video and export SRT/VTT subtitles for publishing

Multi-speaker call analysis

Identify speakers in a support call and search for specific words or phrases across the transcript

Multilingual content

Translate a transcript into another language for a broader audience

Troubleshooting

Async transcription is queue-based; poll assemblyai_get_transcript with the returned ID until status becomes completed, rather than expecting an immediate result.
Synchronous transcription is intended for short audio only. Use assemblyai_transcribe (async) with polling for longer recordings.
The transcript must have finished processing (status: completed) before LLM gateway tools can operate on it — check with assemblyai_get_transcript first.