Tools
Pesquisa paralela
O Plugin Parallel fornece dois provedores de web_search da Parallel, ambos retornando trechos classificados e otimizados para LLM a partir de um índice da web criado para agentes de IA:
| Provedor | id | Autenticação |
|---|---|---|
| Pesquisa Parallel (gratuita) | parallel-free |
Nenhuma — Search MCP gratuito da Parallel |
| Pesquisa Parallel | parallel |
PARALLEL_API_KEY — API de pesquisa paga, limites de taxa maiores e ajuste de objetivos |
Defina tools.web.search.provider como parallel-free ou parallel para selecionar um deles explicitamente; nenhum dos dois é detectado automaticamente.
Instalar o Plugin
openclaw plugins install @openclaw/parallel-pluginopenclaw gateway restartChave de API (provedor pago)
parallel-free não precisa de chave, mas ainda deve ser selecionado explicitamente. O provedor pago
parallel precisa de uma chave de API:
Criar uma conta
Cadastre-se em platform.parallel.ai e gere uma chave de API no seu painel.
Armazenar a chave
Defina PARALLEL_API_KEY no ambiente do Gateway ou configure por meio de:
openclaw configure --section webConfiguração
{ plugins: { entries: { parallel: { config: { webSearch: { apiKey: "par-...", // opcional se PARALLEL_API_KEY estiver definida baseUrl: "https://api.parallel.ai", // opcional; o OpenClaw acrescenta /v1/search }, }, }, }, }, tools: { web: { search: { // "parallel-free" para o Search MCP gratuito ou "parallel" para o // provedor baseado na API paga mostrado aqui. provider: "parallel", }, }, },}Alternativa por variável de ambiente: defina PARALLEL_API_KEY no ambiente do Gateway. Para uma instalação do Gateway, coloque-a em ~/.openclaw/.env.
Substituição da URL base
Aplica-se apenas ao provedor pago parallel; parallel-free sempre usa
https://search.parallel.ai/mcp e ignora essa configuração.
Defina plugins.entries.parallel.config.webSearch.baseUrl para encaminhar solicitações pagas por um proxy compatível ou endpoint alternativo (por exemplo, o Cloudflare AI Gateway). O OpenClaw normaliza hosts sem esquema acrescentando https:// no início e acrescenta /v1/search, a menos que o caminho já termine assim. O endpoint resolvido faz parte da chave do cache de pesquisa, portanto os resultados de endpoints diferentes nunca são compartilhados.
Parâmetros da ferramenta
Ambos os provedores expõem o formato de pesquisa nativo da Parallel para que o modelo preencha um objetivo em linguagem natural e algumas consultas curtas por palavras-chave — a combinação que a Parallel recomenda para obter os melhores resultados.
objectivestringrequiredDescrição em linguagem natural da pergunta ou do objetivo subjacente (máximo de 5.000 caracteres). Deve ser autossuficiente.
search_queriesstring[]requiredConsultas de pesquisa concisas por palavras-chave, com 3 a 6 palavras cada (de 1 a 5 entradas, máximo de 200 caracteres cada). Forneça de 2 a 3 consultas variadas para obter os melhores resultados.
countnumberResultados a retornar (1 a 40).
session_idstringID de sessão opcional da Parallel proveniente do sessionId de um resultado anterior. Passe-o em pesquisas subsequentes da mesma tarefa para que a Parallel agrupe chamadas relacionadas e melhore os resultados posteriores. Máximo de 1.000 caracteres em parallel; o Search MCP gratuito parallel-free limita-o a 100. Um ID acima do limite é descartado (pago) ou um novo é gerado (gratuito).
client_modelstringIdentificador opcional do modelo que faz a chamada (por exemplo, claude-opus-4-7, gpt-5.6-sol), com no máximo 100 caracteres. Permite que a Parallel adapte as configurações padrão às capacidades do seu modelo. Passe o identificador exato do modelo ativo; não o abrevie para um alias de família.
Observações
- A Parallel classifica e compacta os resultados visando sua utilidade para o raciocínio de LLMs, não para cliques humanos; espere trechos densos por resultado, em vez do conteúdo completo das páginas.
- Os trechos dos resultados são retornados como o array
excerptse também são unidos emdescriptionpara manter a compatibilidade com o contrato genérico deweb_search. - Ambos os provedores retornam um
session_id; o OpenClaw o expõe comosessionIdna carga útil da ferramenta para que os chamadores possam agrupar pesquisas subsequentes. Um ID de sessão gerado pela Parallel (que o chamador não forneceu) é excluído da entrada do cache, pois tarefas não relacionadas com consultas idênticas não devem herdá-lo. searchId,warningseusageda Parallel são repassados quando estão presentes.- O OpenClaw sempre encaminha uma contagem de resultados resolvida à Parallel como
advanced_settings.max_results(parallel) ou aplicacountno lado do cliente após a resposta de tamanho fixo da Parallel (parallel-free). O argumentocountdo chamador tem prioridade, seguido portools.web.search.maxResults; caso contrário, é usado o padrão genérico deweb_searchdo OpenClaw (5) — o padrão da própria API da Parallel é 10. - Os resultados são armazenados em cache por 15 minutos por padrão (
cacheTtlMinutes). parallel-freegera um novosession_idpor chamada por meio de seu handshake MCP quando o chamador não fornece um;parallelnão o define nesse caso.
Relacionados
- Visão geral da pesquisa na web — todos os provedores e a detecção automática
- Pesquisa Exa — pesquisa neural com extração de conteúdo
- Pesquisa Perplexity — resultados estruturados com filtragem por domínio