fix(tools/http): allow 2xx status code on tool invocation (#1761)

🛠️ Fixes https://github.com/googleapis/genai-toolbox/issues/1759
This commit is contained in:
Wenxin Du
2025-10-22 16:15:59 -04:00
committed by GitHub
parent 2b2bb36771
commit a06d0d8735

View File

@@ -277,8 +277,8 @@ func (t Tool) Invoke(ctx context.Context, params tools.ParamValues, accessToken
if err != nil {
return nil, err
}
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("unexpected status code: %d, response body: %s", resp.StatusCode, string(body))
if resp.StatusCode < 200 || resp.StatusCode > 299 {
return nil, fmt.Errorf("unexpected status code: %d, response body: %s", resp.StatusCode, string(body))
}
var data any