summaryrefslogtreecommitdiffhomepage
path: root/internal/llm/models/bedrock.go
blob: 06f8256541377fb5c8ae77835c8ce10c1143d2cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package models

const (
	ProviderBedrock ModelProvider = "bedrock"

	// Models
	BedrockClaude37Sonnet ModelID = "bedrock.claude-3.7-sonnet"
)

var BedrockModels = map[ModelID]Model{
	BedrockClaude37Sonnet: {
		ID:                  BedrockClaude37Sonnet,
		Name:                "Bedrock: Claude 3.7 Sonnet",
		Provider:            ProviderBedrock,
		APIModel:            "anthropic.claude-3-7-sonnet-20250219-v1:0",
		CostPer1MIn:         3.0,
		CostPer1MInCached:   3.75,
		CostPer1MOutCached:  0.30,
		CostPer1MOut:        15.0,
		ContextWindow:       200_000,
		DefaultMaxTokens:    50_000,
		CanReason:           true,
		SupportsAttachments: true,
	},
}