aisdk/assemblyai

Official AssemblyAI provider for the PHP AI SDK.

Maintainers

Package info

github.com/phpaisdk/assemblyai

pkg:composer/aisdk/assemblyai

Transparency log

Fund package maintenance!

Open Collective

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.8.1 2026-07-22 06:39 UTC

This package is auto-updated.

Last update: 2026-07-22 06:39:49 UTC


README

GitHub Workflow Status Latest Version License

Official AssemblyAI provider for the PHP AI SDK. Uses AssemblyAI's native pre-recorded transcription API.

Installation

composer require aisdk/assemblyai

Basic Usage

use AiSdk\AssemblyAI;
use AiSdk\Content;
use AiSdk\Generate;

AssemblyAI::create(['apiKey' => $_ENV['ASSEMBLYAI_API_KEY']]);

$result = Generate::transcription()
    ->model(AssemblyAI::model('universal-3-pro'))
    ->audio(Content::audio('https://example.com/audio.mp3'))
    ->run();

Configuration

Variable Description Default
ASSEMBLYAI_API_KEY API key for authentication Required
ASSEMBLYAI_BASE_URL Base URL for API requests https://api.assemblyai.com

Supported Capabilities

Capability Support
Pre-recorded transcription Native
Remote audio URLs Native
Local audio files Uploaded before transcription

The package submits /v2/transcript jobs and polls until they complete. Use providerOptions('assemblyai', ['raw' => [...]]) for AssemblyAI transcription fields such as language_detection, speaker_labels, or keyterms_prompt.

Documentation