View as Markdown
Symbl.ai icon

Symbl.ai ACTION

Submit Audio URL

Submit an Audio file by providing the URL for processing. See the doc here.
  • Action
  • Writes data
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Symbl.ai account once, then configure and run Submit Audio URL from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "symbl_ai-post-audio-url",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    symbl_ai: { authProvisionId: "apn_xxxxxxx" },
    audioUrl: "Audio URL",
    meetingName: "Meeting Name",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Submit Audio URL inputs
Property Type Description
audioUrl Audio URL string
The URL of the audio file to be processed.
Required
meetingName Meeting Name string
The meeting name. The default name is set to the conversationId.
Optional
customVocabulary Custom Vocabulary string[]
List of words and phrases that provide hints to the speech recognition task.
Optional
confidenceThreshold Confidence Threshold string
Minimum confidence score that you can set for an API to consider it as a valid insight (action items, follow-ups, topics, and questions). It should be in the range <=0.5 to <=1.0 (i.e., greater than or equal to 0.5 and less than or equal to 1.0.). The default value is 0.5.
Optional
detectPhrases Detect Phrases boolean
It shows Actionable Phrases in each sentence of conversation. These sentences can be found using the Conversation's Messages API. Accepts true or false values.
Optional
webhookUrl Webhook URL string
Webhook URL on which job updates to be sent.
Optional
detectEntities Detect Entities boolean
It returns any entities detected in the conversation. See Entities API for reference. Default value is false.
Optional
languageCode Language Code string
Language used in the conversation. See supported languages for reference. Default language is English (en-US).
Optional
mode Mode string
Set this parameter to phone when the audio is generated from a phone call (8khz sampling rate). The default mode works for audio generated from a video or audio meeting (16khz or higher sampling rate).
Optional
enableSeparateRecognitionPerChannel Enable Separate Recognition per Channel boolean
Enables Speaker Separated Channel audio processing. Accepts true or false values.
Optional
enableAllTrackers Enable All Trackers boolean
Set this parameter to true to enable detection of all the Trackers configured for your account. Default value is false.
Optional
enableSpeakerDiarization Enable Speaker Diarization boolean
Set this parameter to true to enable Speaker Separation. Default value is false. See Speaker Separation for reference.
Optional
diarizationSpeakerCount Number of Speakers string
The number of unique speakers in this conversation. See Speaker Separation for reference.
Optional
trackers Trackers string
Provide a JSON array of the information to be tracked containing the name and the vocabulary information. The tracker object is represented by the following structure: [{"name": "Promotion Mention","vocabulary": ["We have a special promotion going on if you book this before","I can offer you a discount of 10 or 20 percent you being a new customer for us","We have a sale right now on"]}]. See doc here.
Optional
channelMetadata Channel Metadata string
Provide a JSON array of participants with their channel and speaker information. Each participant object is represented by the following structure: [{"channel": 1,"speaker": {"name": "Joe Doe","email": "joe@doe.com"}},{"channel": 2,"speaker": {"name": "Mary Jones","email": "mary@email.com"}}]. See doc here
Optional
enableSummary Enable Summary boolean
Generate the Conversation summary automatically. Accepts true or false values.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
symbl_ai-post-audio-url
Version
0.0.6
App
Symbl.ai
Authentication
OAuth
Read-only
No
Destructive
No
Open world
Yes