Skip to content

Commit 6d6b836

Browse files
feat: Add userAgent to Bedrock client for version tracking (#8663)
Co-authored-by: Roo Code <[email protected]>
1 parent 9aee31f commit 6d6b836

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/api/providers/bedrock.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import {
2727
import { ApiStream } from "../transform/stream"
2828
import { BaseProvider } from "./base-provider"
2929
import { logger } from "../../utils/logging"
30+
import { Package } from "../../shared/package"
3031
import { MultiPointStrategy } from "../transform/cache-strategy/multi-point-strategy"
3132
import { ModelInfo as CacheModelInfo } from "../transform/cache-strategy/types"
3233
import { convertToBedrockConverseMessages as sharedConverter } from "../transform/bedrock-converse-format"
@@ -218,6 +219,7 @@ export class AwsBedrockHandler extends BaseProvider implements SingleCompletionH
218219
this.costModelConfig = this.getModel()
219220

220221
const clientConfig: BedrockRuntimeClientConfig = {
222+
defaultUserAgentProvider: () => Promise.resolve([["RooCode", Package.version]]),
221223
region: this.options.awsRegion,
222224
// Add the endpoint configuration when specified and enabled
223225
...(this.options.awsBedrockEndpoint &&

0 commit comments

Comments
 (0)