with CircleCI and Metatext.AI Inference API?
Trigger a pipeline given a pipeline definition ID. Supports all integrations except GitLab. See the documentation
The CircleCI API allows for seamless integration and automation of your CI/CD pipeline. By leveraging the API through Pipedream, you can trigger builds, monitor the status of pipelines, fetch build artifacts, and interact with various aspects of your CircleCI projects. This facilitates the creation of dynamic workflows that can streamline development practices, enhance deployment strategies, and ensure continuous integration processes are more efficient and less error-prone.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
circleci: {
type: "app",
app: "circleci",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://circleci.com/api/v1.1/me`,
params: {
"circle-token": `${this.circleci.$auth.token}`,
},
})
},
})
The Metatext.AI Inference API allows developers to leverage advanced machine learning models for natural language understanding tasks such as classification, sentiment analysis, named entity recognition, and more. In Pipedream, you can easily integrate this API into your serverless workflows to automate text analysis and enrichment across various data sources and applications.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
metatext_ai_inference_api: {
type: "app",
app: "metatext_ai_inference_api",
}
},
async run({steps, $}) {
const data = {
"text": `{your_text}`,
}
return await axios($, {
method: "post",
url: `https://api.metatext.ai/v1/inference/${this.metatext_ai_inference_api.$auth.model_id}`,
headers: {
"Content-Type": `application/json`,
"x-api-key": `${this.metatext_ai_inference_api.$auth.api_key}`,
},
data,
})
},
})