Skip to content

🤖 feat: Add Volcengine Web Search Provider#178

Open
nothingp wants to merge 2 commits into
danny-avila:mainfrom
nothingp:feat/volcengine-search-provider
Open

🤖 feat: Add Volcengine Web Search Provider#178
nothingp wants to merge 2 commits into
danny-avila:mainfrom
nothingp:feat/volcengine-search-provider

Conversation

@nothingp

Copy link
Copy Markdown

Summary

Add Volcengine (火山引擎) as a new web search provider alongside Serper, SearXNG, and Tavily.

Changes

  • volcengine-search.ts — New provider supporting both web (JSON response) and web_summary (SSE stream) search
    types via POST https://open.feedcoopapi.com/search_api/web_search
  • volcengine.test.ts — 12 unit tests covering SSE/JSON parsing, payload construction, error handling, and edge
    cases
  • types.ts — Added 'volcengine' to SearchProvider type and volcengine config fields
  • search.ts / tool.ts — Wire volcengine dispatch and config into createSearchAPI / createSearchTool

Auth

Bearer token via VOLCENGINE_API_KEY environment variable or volcengineApiKey config field.

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.

1 participant