A convenient Typescript SDK for using SentenceLabs APIs. To know more about the APIs, visit the official documentation
npm install slabsai
import { Transcriber, TaskType } from "slabsai"
const accountId = "xxxxxxxxxx"
const apiKey = "sl_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
const transcriber = new Transcriber(accountId, apiKey)
const audioFilePath =
"/path/to/local/audio.mp3"
const taskPipeline = [
{
task_type: TaskType.CallReasonDetection,
kwargs: {}
},
{
task_type: TaskType.Summarization,
kwargs: {}
}
]
const main = async () => {
const result = await transcriber.transcribe(audioFilePath, taskPipeline)
console.log(result.transcript)
console.log(result.extracted_info.call_reason)
console.log(result.extracted_info.summary)
}
main()