with Shorten.REST and IBM Cloud - Speech to Text?
Shortens a given long URL into an alias. If the alias name is not provided, the system generates one. If the domain input is not provided, it defaults to short.fyi. See the documentation
Shorten.REST API on Pipedream allows you to automate URL shortening, expanding, and tracking within your custom workflows. With this API, you can create short, branded links programmatically, obtain detailed analytics on click-throughs, and manage your URLs efficiently, all within Pipedream's serverless platform. This enables seamless integration of URL management into your applications, marketing campaigns, or day-to-day tasks while leveraging various triggers and actions from other apps available on Pipedream.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
shorten_rest: {
type: "app",
app: "shorten_rest",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.shorten.rest/clicks`,
headers: {
"Content-Type": `application/json`,
"x-api-key": `${this.shorten_rest.$auth.api_key}`,
},
})
},
})
The IBM Cloud - Speech to Text API transforms spoken language into written text, offering a powerful tool for creating transcriptions, enabling voice control and command features, and feeding speech into analytics platforms. With Pipedream, you can build automated workflows that leverage this capability, such as transcribing meetings in real-time, analyzing customer service calls for sentiment and keywords, or even creating subtitles for videos. The ability to connect with other apps on Pipedream allows for complex workflows that can turn spoken data into actionable insights or accessible content.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
ibm_cloud_speech_to_text: {
type: "app",
app: "ibm_cloud_speech_to_text",
}
},
async run({steps, $}) {
const data = {
"text": `hello world`,
}
return await axios($, {
method: "post",
url: `${this.ibm_cloud_speech_to_text.$auth.instance_url}/v1/synthesize`,
headers: {
"Content-Type": `application/json`,
"Accept": `audio/wav`,
},
auth: {
username: `apikey`,
password: `${this.ibm_cloud_speech_to_text.$auth.api_key}`,
},
data,
})
},
})