with Slottable and AI Textraction?
Extract custom data from text using AI Textraction. See the documentation
The Slottable API provides a way to manage scheduling by creating, updating, and deleting slots related to appointments, classes, or any event that requires booking. With Pipedream's serverless platform, you can automate workflows that trigger based on actions within Slottable or external events, and then interact with the Slottable API to manage your scheduling data. This might include syncing booking information with a calendar, sending reminders or follow-up emails, or aggregating data for analytics.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
slottable: {
type: "app",
app: "slottable",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://slottable.app/api/v1/token`,
headers: {
Authorization: `Bearer ${this.slottable.$auth.api_token}`,
"Accept": `application/json`,
"Content-Type": `application/json`,
},
})
},
})
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
ai_textraction: {
type: "app",
app: "ai_textraction",
}
},
async run({steps, $}) {
const data = {"text":"John Doe is a software engineer with 5 years of experience. He specializes in web development and has expertise in multiple programming languages such as JavaScript, Python, and HTML. John has worked on various projects, including e-commerce websites and mobile applications. In his free time, John enjoys playing the guitar, hiking, and reading books.","entities":[{"var_name":"first_name","type":"string","description":"first name of the person"},{"var_name":"last_name","type":"string","description":"last name of the person"},{"var_name":"years_of_experience","type":"integer","description":"years of experience"},{"var_name":"programming_languages","type":"array[string]","description":"programming languages experienced with"},{"var_name":"hobbies","type":"array[string]","description":"hobbies"}]}
return await axios($, {
method: "post",
url: `https://ai-textraction.p.rapidapi.com/textraction`,
headers: {
"x-rapidapi-host": `ai-textraction.p.rapidapi.com`,
"x-rapidapi-key": `${this.ai_textraction.$auth.rapid_key}`,
},
data,
})
},
})