feat: Add Olostep integration with 4 web data actions#128
feat: Add Olostep integration with 4 web data actions#128ZeeshanAdilButt wants to merge 4 commits intovercel-labs:mainfrom
Conversation
|
@ZeeshanAdilButt is attempting to deploy a commit to the Vercel Labs Team on Vercel. A member of the Team first needs to authorize it. |
|
Thanks for putting this together. Will take a look. |
|
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! |
|
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
38e6fd0 to
8e49654
Compare
| import "./superagent"; | ||
| import "./v0"; | ||
| import "./webflow"; | ||
| ActionConfigField, |
| 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, |
There was a problem hiding this comment.
| 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.
|
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. |
Actions:
Features:
Configure via Settings -> Integrations -> Olostep