Deepgram

Learn how to use Deepgram with Composio

Overview

Enum

DEEPGRAM

Description

Deepgram provides AI-powered speech recognition and understanding services, offering APIs for real-time and pre-recorded audio transcription, text-to-speech, and audio intelligence.

Authentication Details

api_key
stringRequired

Actions

Tool to retrieve metadata on all the latest public deepgram speech-to-text models. use when you need to list available models; set include outdated to true to include deprecated versions.

Action Parameters

include_outdated
boolean

Action Response

data
object
error
string
successful
boolean
Tool to list all deepgram projects. use after authenticating with your api key.

Action Parameters

Action Response

data
object
error
string
successful
boolean
Tool to retrieve a summary of usage data for a specified deepgram project. use when you need high-level metrics (submitted, processed, billable durations, etc.) optionally filtered by time window, model, accessor, or tag.

Action Parameters

accessor_id
string
end
string
model
string
project_id
stringRequired
start
string
tag
string

Action Response

data
object
error
string
successful
boolean
Tool to fetch metadata about all latest public tts voice models. use when you need to list available deepgram tts voices.

Action Parameters

include_outdated
boolean

Action Response

data
object
error
string
successful
boolean
Tool to list all scopes for a specified deepgram project. use when you need to retrieve all permission scopes for a project.

Action Parameters

project_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to transcribe pre-recorded audio files into text. use when you need to convert an audio file at a url to text after confirming the file url is publicly accessible.

Action Parameters

alternatives
integer
audio_url
stringRequired
content_type
stringRequired
detect_language
boolean
diarize
boolean
interim_results
boolean
keywords
array
language
string
model
string
punctuate
boolean
smart_format
boolean
tier
string
version
string

Action Response

data
object
error
string
successful
boolean
Tool to generate concise summaries from audio content. use when you need a quick summary of audio after confirming the file url is publicly accessible.

Action Parameters

audio_url
stringRequired
content_type
stringRequired
language
string
model
string
punctuate
boolean
smart_format
boolean
tier
string

Action Response

data
object
error
string
successful
boolean
Tool to convert text into natural-sounding speech. use when you need tts audio from text inputs.

Action Parameters

container
string
encoding
string
language
string
model
string
pitch
numberDefaults to 1
sample_rate
integer
speed
numberDefaults to 1
text
stringRequired
version
string
voice
string

Action Response

data
object
error
string
successful
boolean
Tool to transcribe audio and detect topics. use when you need to identify the main topics discussed in an audio recording after confirming the file url is publicly accessible.

Action Parameters

audio_url
stringRequired
content_type
stringRequired
language
string
model
string

Action Response

data
object
error
string
successful
boolean