Toolsaction
Curl Request
Executa requisições HTTP com curl — o transporte que a maioria das skills usa para acessar suas APIs.
nome da ferramenta: curl_request
Executa requisições HTTP usando curl. Esta é a camada de transporte sobre a qual a maioria das skills é construída: a skill descreve o endpoint e o curl_request faz a chamada.
As URLs de saída são verificadas contra a lista allowed_domains do koris.json pelo gate de segurança, e a ferramenta só é oferecida a remetentes confiáveis.
Use apenas os parâmetros que a skill exigir explicitamente — não invente transformações extras de shell.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| url | string | sim | URL to request. Keep values exactly as required by the skill. |
| method | stringGET, POST, PUT, PATCH | — | HTTP method (default: GET). |
| headers | object | — | Custom HTTP headers, e.g. {"Authorization": "Bearer token"}. |
| data | string | object | — | Request body for POST/PUT/PATCH — JSON object, JSON string, or form data. |
| follow_redirects | boolean | — | Follow HTTP redirects (default: true). |
| timeout | number | — | Request timeout in seconds (default: 30). |
| pipe | string | — | Optional: pipe the response through a command, e.g. "| jq '.fact'". |