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:Transcription
Transcription
assemblyai_transcribe, assemblyai_get_transcript, assemblyai_list_transcripts, assemblyai_delete_transcript, assemblyai_upload_fileSynchronous transcription
Synchronous transcription
assemblyai_sync_transcribe — transcribe short audio and get the result in a single blocking call, instead of pollingSpeech understanding
Speech understanding
assemblyai_translate_transcript, assemblyai_identify_speakers, assemblyai_apply_custom_formattingLLM gateway
LLM gateway
assemblyai_llm_chat, assemblyai_llm_summary, assemblyai_llm_qa, assemblyai_llm_action_itemsExports & search
Exports & search
assemblyai_export_subtitles, assemblyai_get_sentences, assemblyai_get_paragraphs, assemblyai_search_wordsCommon 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
assemblyai_transcribe returns a transcript stuck in 'processing'
assemblyai_transcribe returns a transcript stuck in 'processing'
Async transcription is queue-based; poll
assemblyai_get_transcript with the returned ID until status becomes completed, rather than expecting an immediate result.assemblyai_sync_transcribe fails or times out on a long file
assemblyai_sync_transcribe fails or times out on a long file
Synchronous transcription is intended for short audio only. Use
assemblyai_transcribe (async) with polling for longer recordings.assemblyai_llm_qa or assemblyai_llm_summary returns an error about a missing transcript
assemblyai_llm_qa or assemblyai_llm_summary returns an error about a missing transcript
The transcript must have finished processing (
status: completed) before LLM gateway tools can operate on it — check with assemblyai_get_transcript first.