diff --git a/components/ai_readiness/actions/check-ai-readiness/check-ai-readiness.mjs b/components/ai_readiness/actions/check-ai-readiness/check-ai-readiness.mjs new file mode 100644 index 0000000000000..3353234c2d036 --- /dev/null +++ b/components/ai_readiness/actions/check-ai-readiness/check-ai-readiness.mjs @@ -0,0 +1,33 @@ +import { axios } from "@pipedream/platform"; +import app from "../../ai_readiness.app.mjs"; + +export default { + key: "ai_readiness-check-ai-readiness", + name: "Check AI Search Readiness", + description: "Check whether a website is visible to AI search engines (ChatGPT, Perplexity, Claude, Google AI Overviews). Returns a 0-100 score, a grade, and a specific fix for each gap. [See the documentation](https://samedaydesk.com/tools/ai-readiness).", + version: "0.0.1", + type: "action", + annotations: { + openWorldHint: true, + readOnlyHint: true, + destructiveHint: false, + }, + props: { + app, + url: { + type: "string", + label: "URL", + description: "The website to check, e.g. `example.com` or `https://example.com`.", + }, + }, + async run({ $ }) { + const data = await axios($, { + url: "https://samedaydesk.com/api/tools/ai-readiness", + params: { + url: this.url, + }, + }); + $.export("$summary", `Checked ${this.url} — score ${data.score}/100 (grade ${data.grade})`); + return data; + }, +}; diff --git a/components/ai_readiness/ai_readiness.app.mjs b/components/ai_readiness/ai_readiness.app.mjs new file mode 100644 index 0000000000000..ab463a85cd4a6 --- /dev/null +++ b/components/ai_readiness/ai_readiness.app.mjs @@ -0,0 +1,6 @@ +export default { + type: "app", + app: "ai_readiness", + propDefinitions: {}, + methods: {}, +}; diff --git a/components/ai_readiness/package.json b/components/ai_readiness/package.json new file mode 100644 index 0000000000000..0f8ebdf87d75c --- /dev/null +++ b/components/ai_readiness/package.json @@ -0,0 +1,18 @@ +{ + "name": "@pipedream/ai_readiness", + "version": "0.0.1", + "description": "Pipedream AI Readiness Components", + "main": "ai_readiness.app.mjs", + "keywords": [ + "pipedream", + "ai_readiness" + ], + "homepage": "https://pipedream.com/apps/ai_readiness", + "author": "Pipedream (https://pipedream.com/)", + "publishConfig": { + "access": "public" + }, + "dependencies": { + "@pipedream/platform": "^3.0.3" + } +}