Skip to content

feat: Add Olostep integration with 4 web data actions#128

Open
ZeeshanAdilButt wants to merge 4 commits intovercel-labs:mainfrom
ZeeshanAdilButt:add-olostep-integration
Open

feat: Add Olostep integration with 4 web data actions#128
ZeeshanAdilButt wants to merge 4 commits intovercel-labs:mainfrom
ZeeshanAdilButt:add-olostep-integration

Conversation

@ZeeshanAdilButt
Copy link
Copy Markdown

Actions:

  • Scrape URL: Extract content with JS rendering and CSS selector wait
  • Search Web: Google Search via Olostep API with country targeting
  • Map Website: Discover all URLs from a website
  • AI Answer: Get AI-powered answers from web content

Features:

  • No SDK dependency (uses fetch API directly)
  • Template variable support ({{NodeName.field}})
  • Code generation for workflow export
  • Integration test endpoint

Configure via Settings -> Integrations -> Olostep

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented Dec 2, 2025

@ZeeshanAdilButt is attempting to deploy a commit to the Vercel Labs Team on Vercel.

A member of the Team first needs to authorize it.

Comment thread plugins/olostep/steps/search.ts
Comment thread plugins/olostep/steps/answer.ts
Comment thread plugins/olostep/codegen/search.ts
Comment thread plugins/olostep/steps/answer.ts
Comment thread plugins/olostep/steps/search.ts
Comment thread plugins/olostep/test.ts Outdated
Comment thread plugins/olostep/steps/search.ts Outdated
@ctate
Copy link
Copy Markdown
Collaborator

ctate commented Jan 7, 2026

Thanks for putting this together. Will take a look.

@ZeeshanAdilButt
Copy link
Copy Markdown
Author

Hi @ctate — gentle follow-up here. From the current PR state, it looks like the main remaining blocker is the failing Vercel authorization/status check on the Vercel Labs team side rather than any open code changes from my side. If this integration still looks useful, I’d really appreciate a quick review and, if needed, the authorization step to unblock it. Thanks!

@ZeeshanAdilButt
Copy link
Copy Markdown
Author

Hi @ctate — following up again on this. The main blocker appears to be the Vercel deployment authorization check rather than any code issue. Happy to help if there's something we can do on our end to unblock it.

Actions:
- Scrape URL: Extract content with JS rendering and CSS selector wait
- Search Web: Google Search via Olostep API with country targeting
- Map Website: Discover all URLs from a website
- AI Answer: Get AI-powered answers from web content

Features:
- No SDK dependency (uses fetch API directly)
- Template variable support ({{NodeName.field}})
- Code generation for workflow export
- Integration test endpoint

Configure via Settings -> Integrations -> Olostep
@ZeeshanAdilButt ZeeshanAdilButt force-pushed the add-olostep-integration branch from 38e6fd0 to 8e49654 Compare May 2, 2026 19:42
Comment thread plugins/index.ts
import "./superagent";
import "./v0";
import "./webflow";
ActionConfigField,
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Broken merge in plugins/index.ts causes a syntax error: missing export type { prefix on line 34, plus fully duplicated export blocks.

Fix on Vercel

Comment on lines +38 to +45
return {
results: (result.results || result.items || []).slice(0, input.limit || 10).map((item: any) => ({
url: item.url || item.link,
title: item.title,
description: item.description || item.snippet,
markdown: item.markdown,
})),
totalResults: result.total_results,
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
return {
results: (result.results || result.items || []).slice(0, input.limit || 10).map((item: any) => ({
url: item.url || item.link,
title: item.title,
description: item.description || item.snippet,
markdown: item.markdown,
})),
totalResults: result.total_results,
const results = (result.results || result.items || [])
.map((item: any) => ({
url: item.url || item.link,
title: item.title,
description: item.description || item.snippet,
markdown: item.markdown,
}))
.filter((item: any) => item.url)
.slice(0, input.limit || 10);
return {
results,
totalResults: result.total_results || results.length,

Olostep search codegen template is missing URL filter and totalResults fallback, causing exported code to behave differently from the platform step function.

Fix on Vercel

@ZeeshanAdilButt
Copy link
Copy Markdown
Author

Rebased onto current main. Socket security checks and Vercel Agent Review are passing. The Vercel deploy status check is still showing a Vercel Labs authorization requirement — that's a repo-side deploy auth gate we can't action from here. Everything else on our end is clean. @ctate, happy to address any feedback when you get a chance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants