[PR #14] Add Parallel as a Web Search source #14

Open
opened 2026-10-15 13:28:26 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/SillyTavern/Extension-WebSearch/pull/14
Author: @RowanAldean
Created: 9/30/2026
Status: 🔄 Open

Base: main ← Head: feat/parallel-web-search


📝 Commits (1)

  • ae8c79b Add Parallel as a Web Search source

📊 Changes

3 files changed (+98 additions, -1 deletions)

View changed files

📝 README.md (+13 -0)
📝 index.js (+71 -1)
📝 settings.html (+14 -0)

📄 Description

Adds Parallel as a Web Search source, letting users search with their own Parallel API key and include page titles, source URLs and excerpts in chat context.

Users select Parallel in Web Search settings, set their API key and enable the extension. The integration uses the Parallel Search API in fast mode through SillyTavern's server, with credentials stored in its per-user secret manager.

Changes

  • Adds the source selector, key control and setup documentation.
  • Formats results for the existing triggers, /websearch, function tool and Visit Links paths. Text respects the configured prompt budget, capped at 20,000 characters; images are not supported.
  • Shows actionable authentication, credit, rate-limit and timeout errors. Failed requests are not cached.
  • Includes source and prompt budget in search cache keys so changing either cannot reuse incompatible results.
  • Disables Parallel on older builds without its credential definition and displays an update hint.

Requires the server support in https://github.com/SillyTavern/SillyTavern/pull/6098. Please merge the backend first.

Validation

Extension lint passed. Browser checks against the companion SillyTavern build used API fixtures and covered:

  • Key setup, removal and state after reload.
  • Search commands, backtick/phrase/regex triggers and direct function-tool invocation.
  • Visit Links, budget truncation, missing titles, duplicate URLs and invalid URL schemes.
  • Cache separation by source and budget, empty responses, rate-limit failures and recovery.
  • A simulated older build without the Parallel credential definition, with existing sources still selectable.

The companion backend's full unit suite passed (441 tests). A live Parallel API call and a model-generated tool call have not been tested.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/SillyTavern/Extension-WebSearch/pull/14 **Author:** [@RowanAldean](https://github.com/RowanAldean) **Created:** 9/30/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `feat/parallel-web-search` --- ### 📝 Commits (1) - [`ae8c79b`](https://github.com/SillyTavern/Extension-WebSearch/commit/ae8c79bfc751ee7c2838aac1a41ea0cc3be984ff) Add Parallel as a Web Search source ### 📊 Changes **3 files changed** (+98 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+13 -0) 📝 `index.js` (+71 -1) 📝 `settings.html` (+14 -0) </details> ### 📄 Description Adds Parallel as a Web Search source, letting users search with their own Parallel API key and include page titles, source URLs and excerpts in chat context. Users select **Parallel** in Web Search settings, set their API key and enable the extension. The integration uses the [Parallel Search API](https://docs.parallel.ai/search/search-quickstart) in `fast` mode through SillyTavern's server, with credentials stored in its per-user secret manager. ### Changes - Adds the source selector, key control and setup documentation. - Formats results for the existing triggers, `/websearch`, function tool and Visit Links paths. Text respects the configured prompt budget, capped at 20,000 characters; images are not supported. - Shows actionable authentication, credit, rate-limit and timeout errors. Failed requests are not cached. - Includes source and prompt budget in search cache keys so changing either cannot reuse incompatible results. - Disables Parallel on older builds without its credential definition and displays an update hint. Requires the server support in https://github.com/SillyTavern/SillyTavern/pull/6098. Please merge the backend first. ### Validation Extension lint passed. Browser checks against the companion SillyTavern build used API fixtures and covered: - Key setup, removal and state after reload. - Search commands, backtick/phrase/regex triggers and direct function-tool invocation. - Visit Links, budget truncation, missing titles, duplicate URLs and invalid URL schemes. - Cache separation by source and budget, empty responses, rate-limit failures and recovery. - A simulated older build without the Parallel credential definition, with existing sources still selectable. The companion backend's full unit suite passed (441 tests). A live Parallel API call and a model-generated tool call have not been tested. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
SillyTavern/Extension-WebSearch#14
No description provided.