github / github/copilot-sdk

Anthropic Bedrock request fails because SDK sends deprecated temperature parameter for Opus models

Ouverte
#1,557 5 commentaires 4 réactions 1 personne assignée Réclamée par @roji Voir sur GitHub
bug
Langage dominant
Java
Étoiles
10.5k
Forks
1.5k
Merge moyen
1 j 14 h
PR mergées (30 j)
129

Description

When using Copilot SDK with Anthropic provider via Bedrock Mantle, Opus 4.7 and 4.8 inference fails with HTTP 400 because the upstream API rejects temperature for this model.

Error:
`400 invalid_request_error: temperature is deprecated for this model.`

Environment:
- @github/copilot-sdk: 1.0.0 (also seen previously on 1.0.0-beta.12)
- Runtime: Node.js on macOS
- Provider: Anthropic via Bedrock Mantle
- Model: anthropic.claude-opus-4-7/anthropic.claude-opus-4-8

Code to replicate:
```typescript
import { CopilotClient, approveAll } from "@github/copilot-sdk";

const client = new CopilotClient();

await client.start();
const session = await client.createSession({
onPermissionRequest: approveAll,
provider: {
type: "anthropic",
baseUrl: `https://bedrock-mantle.${process.env.AWS_REGION}.api.aws/anthropic`,
apiKey: process.env.BEDROCK_API_KEY,
modelId: "anthropic.claude-opus-4-7", // Or "anthropic.claude-opus-4-8"
},
});

const response = await session.sendAndWait({
prompt: "List tools and skills.",
});

console.log(response);

await session.disconnect();
```

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.