Transcribe Audio
Transcribe an audio file or stream into text using Deepgram's AI-powered speech recognition.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRANSCRIBE_AUDIO])
Analyze Sentiment
Analyze the sentiment of transcribed text to determine the emotional tone.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ANALYZE_SENTIMENT])
Detect Language
Automatically detect the language spoken in an audio file or stream.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DETECT_LANGUAGE])
Generate Summary
Create a concise summary of the transcribed content.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_SUMMARY])
Identify Speakers
Distinguish between different speakers in a multi-speaker audio file.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.IDENTIFY_SPEAKERS])
Detect Topics
Analyze transcribed content to identify main topics discussed.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DETECT_TOPICS])
Generate Timestamps
Create timestamps for specific words or phrases in the audio.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_TIMESTAMPS])
Redact Sensitive Information
Automatically redact sensitive information from transcripts, such as names or numbers.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REDACT_SENSITIVE_INFO])
Classify Intent
Determine the intent of the speaker based on the transcribed content.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CLASSIFY_INTENT])
Generate Subtitles
Create subtitle files from transcribed audio for video content.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_SUBTITLES])
Translate Transcript
Translate the transcribed text into another language.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRANSLATE_TRANSCRIPT])
Detect Profanity
Identify and flag instances of profanity in the transcribed content.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DETECT_PROFANITY])
Calculate Speaking Rate
Analyze the speaking rate (words per minute) of the audio content.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CALCULATE_SPEAKING_RATE])
New Transcription Completed
Triggered when a new audio transcription is completed by Deepgram.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_TRANSCRIPTION_COMPLETED])
Sentiment Threshold Reached
Triggered when the sentiment analysis score reaches a specified threshold.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SENTIMENT_THRESHOLD_REACHED])
Keyword Detected
Triggered when a specific keyword or phrase is detected in the transcription.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KEYWORD_DETECTED])
Language Change Detected
Triggered when the detected language changes during transcription.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LANGUAGE_CHANGE_DETECTED])
Silence Detected
Triggered when a period of silence is detected in the audio.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SILENCE_DETECTED])
High Confidence Score
Triggered when the transcription confidence score exceeds a specified threshold.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.HIGH_CONFIDENCE_SCORE])
Low Confidence Score
Triggered when the transcription confidence score falls below a specified threshold.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOW_CONFIDENCE_SCORE])
New Speaker Detected
Triggered when a new speaker is identified in a multi-speaker audio file.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_SPEAKER_DETECTED])
Profanity Detected
Triggered when profanity is detected in the transcribed content.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROFANITY_DETECTED])
Transcription Error Occurred
Triggered when an error occurs during the transcription process.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRANSCRIPTION_ERROR_OCCURRED])
Audio Duration Exceeded
Triggered when the duration of the audio file exceeds a specified limit.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AUDIO_DURATION_EXCEEDED])
Custom Vocabulary Match
Triggered when a word or phrase from a custom vocabulary list is detected.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CUSTOM_VOCABULARY_MATCH])
Topic Change Detected
Triggered when a significant change in topic is detected during transcription.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TOPIC_CHANGE_DETECTED])
Quota Usage Alert
Triggered when the API usage reaches a certain percentage of the quota limit.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUOTA_USAGE_ALERT])
Transcription Queue Full
Triggered when the transcription queue reaches its capacity.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRANSCRIPTION_QUEUE_FULL])