with Ably and Extracta.ai?
Ably API provides a platform for adding real-time messaging, streaming, and presence capabilities to your apps. With Pipedream, you can harness this power to create dynamic, event-driven workflows. Automate notifications, synchronize data across systems in real time, or react to Ably events to trigger actions in other services, like sending emails, updating databases, or calling external APIs.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
ably: {
type: "app",
app: "ably",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://rest.ably.io/channels/rest-example/messages`,
auth: {
username: `${this.ably.$auth.api_key_initial}`,
password: `${this.ably.$auth.api_key_remaining}`,
},
})
},
})
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
extracta_ai: {
type: "app",
app: "extracta_ai",
}
},
async run({steps, $}) {
const data = {
"extractionDetails": {
"name": "CVs Extraction",
"description": "...",
"language": "English",
"options": {
"hasTable": false,
"hasVisuals": false,
"handwrittenTextRecognition": false,
"checkboxRecognition": false
},
"fields": [
{
"description": "",
"example": "",
"key": "name"
},
{
"description": "",
"example": "",
"key": "surname"
},
{
"description": "",
"example": "",
"key": "phone_number"
},
{
"description": "last job title name",
"example": "Programmer",
"key": "last_job_position"
},
{
"description": "the number of years in numbers",
"example": "6",
"key": "years_of_experience"
}
]
}
}
return await axios($, {
method: "post",
url: `https://api.extracta.ai/api/v1/createExtraction`,
headers: {
Authorization: `Bearer ${this.extracta_ai.$auth.api_key}`,
"content-type": `application/json`,
},
data,
})
},
})