github / github/copilot-sdk

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

Abierto
#1,557 5 comentarios 4 reacciones 1 asignado Reclamado por @roji Ver en GitHub
bug
Lenguaje dominante
Java
Estrellas
10.5k
Forks
1.5k
Merge medio
1 d 14 h
PR fusionados (30 d)
129

Descripción

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();
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.