Skip to content

feat(amazon-bedrock): support service_tier parameter for Bedrock models#64512

Merged
obviyus merged 1 commit intoopenclaw:mainfrom
mobilinkd:service-tier-bedrock
May 8, 2026
Merged

feat(amazon-bedrock): support service_tier parameter for Bedrock models#64512
obviyus merged 1 commit intoopenclaw:mainfrom
mobilinkd:service-tier-bedrock

Conversation

@mobilinkd
Copy link
Copy Markdown

@mobilinkd mobilinkd commented Apr 10, 2026

Closes #63415

Real behavior proof (required for external PRs)

  • Behavior or issue addressed: pass service_tier parameter to amazon-bedrock models.
  • Real environment tested:
    • AWS Amazon Linux on EC2 host IAM policy, both arm64 and x86_64, Node.js v22.22.2.
    • Apple macOS M3 with Bedrock bearer token, Node.js v25.9.0.
    • Fedora 43 Linux desktop with ~/.aws/credentials, Node.js v22.22.0.
    • systemd quadlet container on Fedora 43 host, bookworm-slim container, Bedrock bearer token.
  • Exact steps or command run after this patch:
    • Restarted gateway.
    • Set agents.defaults.params.serviceTier="flex".
    • Asked the agent to spawn a subagent running amazon-bedrock/moonshotai.kimi-k2.5.
    • Tested a model that does not support flex; Bedrock returned the documented unsupported-tier behavior.
    • Set a model-specific override with serviceTier="default" and confirmed the override path worked.
    • Checked AWS CloudWatch for the amazon-bedrock/moonshotai.kimi-k2.5 model invocation with ServiceTier=flex.
  • Evidence after fix: attached screenshots below show the OpenClaw model invocation and AWS CloudWatch metrics with ServiceTier=flex.
  • Observed result after fix: OpenClaw sent Bedrock Converse requests with the configured service tier; AWS CloudWatch recorded the invocation under ServiceTier=flex, and the per-model serviceTier="default" override changed the served tier for that model.
  • What was not tested: not every Amazon Bedrock model was tested; only the subset used in the reporter's live environments.

Model invocation via subagent on OpenClaw.
image

serviceTier=flex passed to Amazon Bedrock model invocation.
image

@openclaw-barnacle openclaw-barnacle Bot added docs Improvements or additions to documentation agents Agent runtime and tooling size: S labels Apr 10, 2026
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 10, 2026

Greptile Summary

This PR adds service_tier support for Amazon Bedrock models, allowing users to select flex, priority, default, or reserved tiers via agents.defaults.params.serviceTier. The feature is implemented in two separate paths — the extension's wrapStreamFn and the pi-embedded-runner wrappers — but the two implementations are not fully aligned.

  • P1 — Missing API guard in extension path: createServiceTierWrapStreamFn in the extension injects serviceTier into the onPayload callback for all model API types. The parallel createBedrockServiceTierWrapper in bedrock-stream-wrappers.ts correctly skips the patch when model.api !== \"bedrock-converse-stream\". Without that guard, a non-converse Bedrock API call will receive an unexpected field and Bedrock will return a validation error.
  • P2 — New helpers not exposed through SDK barrel: createBedrockServiceTierWrapper and resolveBedrockServiceTier are exported from bedrock-stream-wrappers.ts but not re-exported through src/plugin-sdk/provider-stream-shared.ts, causing the extension to re-implement both the constant list and the resolver.

Confidence Score: 3/5

Not safe to merge as-is — the extension path can inject serviceTier into non-bedrock-converse API calls, causing Bedrock validation errors for affected model types.

A P1 behavioral divergence between the two implementation paths means the extension's service-tier wrapping can produce request failures when a Bedrock model uses a non-converse API. The pi-embedded-runner path is correct; the extension path is missing the same guard. This needs to be fixed before the feature is reliable across all Bedrock model configurations.

extensions/amazon-bedrock/register.sync.runtime.ts — the createServiceTierWrapStreamFn inner wrapper needs the model.api !== "bedrock-converse-stream" guard, and the local reimplementations of BEDROCK_SERVICE_TIER_VALUES/resolveBedrockServiceTier should ideally be replaced once the SDK barrel is updated.

Prompt To Fix All With AI
This is a comment left during a code review.
Path: extensions/amazon-bedrock/register.sync.runtime.ts
Line: 50-56

Comment:
**Missing `model.api` guard before injecting `serviceTier`**

The extension's service-tier wrapper calls `streamWithPayloadPatch` for every model, but the parallel implementation in `bedrock-stream-wrappers.ts` explicitly skips the patch when `model.api !== "bedrock-converse-stream"`. Without that guard, `serviceTier` is injected into the `onPayload` callback regardless of API type. If a Bedrock model routes through a non-converse API (e.g. an Anthropic-family model using a different API style), the extra field is sent to an endpoint that doesn't expect it and Bedrock will reject the request with a validation error.

`createBedrockServiceTierWrapper` in `bedrock-stream-wrappers.ts` already has this guard:
```typescript
if (model.api !== "bedrock-converse-stream") {
  return underlying(model, context, options);
}
```
The same check should be added here:
```suggestion
    return (model, context, options) => {
      if (model.api !== "bedrock-converse-stream") {
        return inner(model, context, options);
      }
      return streamWithPayloadPatch(inner, model, context, options, (payload) => {
        if (payload.serviceTier === undefined) {
          payload.serviceTier = { type: serviceTier };
        }
      });
    };
```

How can I resolve this? If you propose a fix, please make it concise.

---

This is a comment left during a code review.
Path: extensions/amazon-bedrock/register.sync.runtime.ts
Line: 25-57

Comment:
**Duplicated logic not exposed through SDK barrel**

`BEDROCK_SERVICE_TIER_VALUES`, `resolveBedrockServiceTier`, and the service-tier patch logic are all re-implemented here but were just added (and exported) in `bedrock-stream-wrappers.ts`. The `provider-stream-shared.ts` SDK barrel already re-exports other helpers from that same file (`createBedrockNoCacheWrapper`, `isAnthropicBedrockModel`, `streamWithPayloadPatch`), but the new `createBedrockServiceTierWrapper` and `resolveBedrockServiceTier` exports were not added to the barrel.

Adding those two exports to `src/plugin-sdk/provider-stream-shared.ts` would let the extension replace its local reimplementations with:
```typescript
import {
  createBedrockServiceTierWrapper,
  resolveBedrockServiceTier,
} from "openclaw/plugin-sdk/provider-stream-shared";
```
…and collapse the `createServiceTierWrapStreamFn` factory down to a direct call at the `wrapStreamFn` call site.

How can I resolve this? If you propose a fix, please make it concise.

Reviews (1): Last reviewed commit: "feat(amazon-bedrock): support service_ti..." | Re-trigger Greptile

Comment thread extensions/amazon-bedrock/register.sync.runtime.ts Outdated
Comment thread extensions/amazon-bedrock/register.sync.runtime.ts
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: dfef607067

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread extensions/amazon-bedrock/register.sync.runtime.ts Outdated
mobilinkd pushed a commit to mobilinkd/openclaw that referenced this pull request Apr 10, 2026
…SDK barrel

- Add createBedrockServiceTierWrapper and resolveBedrockServiceTier
  exports to provider-stream-shared.ts barrel
- Replace local reimplementations in the extension with SDK imports
- Remove createServiceTierWrapStreamFn factory in favor of direct
  createBedrockServiceTierWrapper call at wrapStreamFn site
- Addresses Greptile P2 review comment on PR openclaw#64512
@mobilinkd
Copy link
Copy Markdown
Author

Addressing Greptile Review Comments

P1 — Missing model.api guard: Already present in the code — the createServiceTierWrapStreamFn factory included the model.api !== "bedrock-converse-stream" check before the crash, matching the guard in bedrock-stream-wrappers.ts.

P2 — Duplicated logic not exposed through SDK barrel: Fixed in commit 53ed819.

  • Added createBedrockServiceTierWrapper and resolveBedrockServiceTier exports to src/plugin-sdk/provider-stream-shared.ts
  • Removed local reimplementations (BEDROCK_SERVICE_TIER_VALUES, resolveBedrockServiceTier, createServiceTierWrapStreamFn) from the extension
  • Replaced the factory pattern with a direct createBedrockServiceTierWrapper(wrapped, serviceTier) call at the wrapStreamFn site

Net result: -37 lines, +8 lines. The extension now imports shared helpers from the SDK barrel instead of duplicating them.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: adbf917d2c

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread extensions/amazon-bedrock/register.sync.runtime.ts Outdated
@openclaw-barnacle openclaw-barnacle Bot added channel: whatsapp-web Channel integration: whatsapp-web size: S and removed size: XS labels Apr 11, 2026
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9be374ac4a

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread extensions/whatsapp/src/test-helpers/ssrf-utils.ts Outdated
Comment thread extensions/whatsapp/src/auto-reply.test-harness.ts Outdated
@openclaw-barnacle openclaw-barnacle Bot added size: XS and removed channel: whatsapp-web Channel integration: whatsapp-web size: S labels Apr 11, 2026
@mobilinkd mobilinkd force-pushed the service-tier-bedrock branch from 220ba92 to 69ef7ab Compare April 12, 2026 23:38
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 69ef7abd95

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread extensions/amazon-bedrock/register.sync.runtime.ts Outdated
@mobilinkd mobilinkd force-pushed the service-tier-bedrock branch from 9379ec2 to 2b65ad0 Compare April 13, 2026 03:16
mobilinkd pushed a commit to mobilinkd/openclaw that referenced this pull request Apr 13, 2026
…SDK barrel

- Add createBedrockServiceTierWrapper and resolveBedrockServiceTier
  exports to provider-stream-shared.ts barrel
- Replace local reimplementations in the extension with SDK imports
- Remove createServiceTierWrapStreamFn factory in favor of direct
  createBedrockServiceTierWrapper call at wrapStreamFn site
- Addresses Greptile P2 review comment on PR openclaw#64512
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 126c643e1e

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread src/agents/pi-embedded-runner/bedrock-stream-wrappers.ts Outdated
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0bc96ebb43

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread src/agents/pi-embedded-runner/bedrock-stream-wrappers.ts Outdated
Comment thread gateway-watch-regression/watch/watch.pid Outdated
mobilinkd pushed a commit to mobilinkd/openclaw that referenced this pull request Apr 13, 2026
Warn operators when their service_tier config is silently ignored due to
invalid casing or typos (e.g. 'Priority' or 'priority '). Normalize input
by trimming whitespace and lowercasing before validation, matching the
pattern used by the OpenAI service tier resolver.

Fixes code review feedback on PR openclaw#64512.
@clawsweeper
Copy link
Copy Markdown
Contributor

clawsweeper Bot commented Apr 27, 2026

Codex review: needs changes before merge.

Summary
The PR adds Amazon Bedrock serviceTier/service_tier support through a Bedrock stream wrapper, SDK re-export, provider tests, docs, and changelog entry.

Reproducibility: not applicable. as a bug reproduction; this is a feature PR for a new Bedrock request parameter. Current main lacks the feature, while PR source inspection and the uploaded OpenClaw/AWS screenshots provide a high-confidence verification path once the branch is rebased.

Real behavior proof
Sufficient (screenshot): The PR body includes after-fix screenshots showing both an OpenClaw Bedrock model invocation and AWS CloudWatch metrics with ServiceTier: flex.

Next step before merge
Safe repair candidate: the remaining blockers are mechanical rebase/conflict resolution and generated SDK baseline follow-through, with no security or product-design blocker found.

Security
Cleared: The diff is limited to Bedrock request shaping, tests, docs, changelog, and SDK exports, with no new dependencies, workflows, secrets handling, install scripts, or artifact downloads.

Review findings

  • [P2] Refresh the Plugin SDK API baseline — src/plugin-sdk/provider-stream-shared.ts:640-642
  • [P2] Rebase the branch before merge — CHANGELOG.md:13
Review details

Best possible solution:

Land a rebased patch that keeps Bedrock service-tier request shaping in the Bedrock provider wrapper, refreshes the Plugin SDK API baseline, and validates the Bedrock provider tests plus SDK API check.

Do we have a high-confidence way to reproduce the issue?

Not applicable as a bug reproduction; this is a feature PR for a new Bedrock request parameter. Current main lacks the feature, while PR source inspection and the uploaded OpenClaw/AWS screenshots provide a high-confidence verification path once the branch is rebased.

Is this the best way to solve the issue?

No, not mergeable as-is. The wrapper approach is narrow and matches the AWS Converse request shape, but the public SDK baseline and dirty branch must be fixed before merge.

Full review comments:

  • [P2] Refresh the Plugin SDK API baseline — src/plugin-sdk/provider-stream-shared.ts:640-642
    Adding createBedrockServiceTierWrapper and resolveBedrockServiceTier to the public SDK barrel changes the tracked Plugin SDK surface, but this PR does not update docs/.generated/plugin-sdk-api-baseline.sha256. Regenerate the baseline or keep the helpers private so pnpm plugin-sdk:api:check does not fail on drift.
    Confidence: 0.9
  • [P2] Rebase the branch before merge — CHANGELOG.md:13
    GitHub currently reports this head as mergeable: false, mergeable_state: dirty, and rebaseable: false, with the branch diverged from current main. Resolve the conflicts against current main before relying on the diff or rerunning merge-gate checks.
    Confidence: 0.88

Overall correctness: patch is incorrect
Overall confidence: 0.9

Acceptance criteria:

  • pnpm plugin-sdk:api:gen
  • pnpm plugin-sdk:api:check
  • pnpm test extensions/amazon-bedrock/index.test.ts
  • pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/providers/bedrock.md extensions/amazon-bedrock/index.test.ts extensions/amazon-bedrock/register.sync.runtime.ts src/agents/pi-embedded-runner/bedrock-stream-wrappers.ts src/plugin-sdk/provider-stream-shared.ts docs/.generated/plugin-sdk-api-baseline.sha256
  • pnpm check:changed

What I checked:

Likely related people:

  • steipete: Recent GitHub path history shows repeated Bedrock provider and Plugin SDK stream-seam maintenance across the central files touched by this PR. (role: recent maintainer; confidence: high; commits: c018d8405b5e, b07c7f6ab3e0, 771846c5fa8b; files: extensions/amazon-bedrock/register.sync.runtime.ts, extensions/amazon-bedrock/index.test.ts, src/plugin-sdk/provider-stream-shared.ts)
  • vincentkoc: History shows recent Bedrock live config/guardrail work and provider stream helper alignment near this PR's runtime and SDK boundary. (role: adjacent owner; confidence: medium; commits: da8993203c66, f08a1c34dded, 9c42e6424d25; files: extensions/amazon-bedrock/register.sync.runtime.ts, src/agents/pi-embedded-runner/bedrock-stream-wrappers.ts, src/plugin-sdk/provider-stream-shared.ts)
  • wirjo: History links this person to Bedrock inference profile discovery and region injection, which share the same provider wrapping/config path but are not the exact service-tier feature. (role: adjacent Bedrock contributor; confidence: low; commits: 78fe96f2d4c7; files: extensions/amazon-bedrock/register.sync.runtime.ts)

Remaining risk / open question:

  • The branch is unmergeable against current main, so the final conflict-resolved diff is not yet reviewable.
  • The public Plugin SDK export change is missing the generated baseline hash update.
  • Targeted Bedrock and SDK checks need to be rerun after rebase and baseline refresh.

Codex review notes: model gpt-5.5, reasoning high; reviewed against 9e58cc82c8d3.

@mobilinkd
Copy link
Copy Markdown
Author

Unit tests for expected behavior added based on previous Codex comments.

@mobilinkd mobilinkd force-pushed the service-tier-bedrock branch from 374f51f to 98b6ea9 Compare May 8, 2026 03:50
@openclaw-barnacle openclaw-barnacle Bot added the triage: needs-real-behavior-proof Candidate: external PR needs after-fix proof from a real setup. label May 8, 2026
@clawsweeper clawsweeper Bot added the proof: sufficient ClawSweeper judged the real behavior proof convincing. label May 8, 2026
@openclaw-barnacle openclaw-barnacle Bot removed the proof: sufficient ClawSweeper judged the real behavior proof convincing. label May 8, 2026
@clawsweeper clawsweeper Bot added the proof: sufficient ClawSweeper judged the real behavior proof convincing. label May 8, 2026
@openclaw-barnacle openclaw-barnacle Bot removed the proof: sufficient ClawSweeper judged the real behavior proof convincing. label May 8, 2026
@clawsweeper clawsweeper Bot added the proof: sufficient ClawSweeper judged the real behavior proof convincing. label May 8, 2026
@openclaw-barnacle openclaw-barnacle Bot removed the proof: sufficient ClawSweeper judged the real behavior proof convincing. label May 8, 2026
@clawsweeper clawsweeper Bot added the proof: sufficient ClawSweeper judged the real behavior proof convincing. label May 8, 2026
@openclaw-barnacle openclaw-barnacle Bot removed the proof: sufficient ClawSweeper judged the real behavior proof convincing. label May 8, 2026
@mobilinkd
Copy link
Copy Markdown
Author

Real behavior proof (required for external PRs)

  • Behavior or issue addressed: pass service_tier parameter to amazon-bedrock models
  • Real environment tested:
    • AWS Amazon Linux (both arm64 and x86_64) via EC2 host IAM policy; nodejs v22.22.2
    • Apple MacOS M3 via Bedrock bearer token; nodejs v25.9.0
    • Fedora 43 Linux desktop using ~/.aws/credentials; nodejs v22.22.0
    • Systemd quadlet container (Fedora 43 host, bookworm-slim container) via Bedrock bearer token.
  • Exact steps or command run after this patch:
    • Restart gateway
    • Ensure agents.defaults.params.serviceTier="flex"
    • Ask agent to spawn a subagent running amazon-bedrock/moonshotai.kimi-k2.5
    • Tested with a model that does not support flex service tier.
      • Behavior is as documented.
      • Ran with model-specific override for serviceTier="default" to ensure individual models could be overridden.
    • Check AWS CloudWatch for amazon-bedrock/moonshotai.kimi-k2.5 model invokation with serviceTier=flex.
    • Also have been running this in production for a month now.
  • Evidence after fix: see attached screenshots.
    • Agent starts subagent with model.
    • AWS CloudWatch shows model invocation with serviceTier=flex. April Bedrock bill was lower.
    • What was not tested: I did not test all Amazon Bedrock models. Only the limited subset that I use.

Model invocation via subagent on OpenClaw.
image

serviceTier=flex passed to Amazon Bedrock model invocation.
image

@openclaw-barnacle openclaw-barnacle Bot added proof: supplied External PR includes structured after-fix real behavior proof. and removed triage: needs-real-behavior-proof Candidate: external PR needs after-fix proof from a real setup. labels May 8, 2026
@obviyus obviyus force-pushed the service-tier-bedrock branch 3 times, most recently from fef2ca4 to b87ee32 Compare May 8, 2026 07:27
@openclaw-barnacle openclaw-barnacle Bot removed the agents Agent runtime and tooling label May 8, 2026
@obviyus obviyus force-pushed the service-tier-bedrock branch from b87ee32 to c65da92 Compare May 8, 2026 07:29
- Add resolveBedrockServiceTier() and createBedrockServiceTierWrapper()
  to bedrock-stream-wrappers.ts
- Export service tier functions from provider-stream-shared.ts SDK barrel
- Wire service tier into Bedrock provider wrapStreamFn
- Accepts serviceTier or service_tier via agents.defaults.params

Valid values: default, flex, priority, reserved

Authored by Deepseek-v4-Pro, reviewed by rob@mobilinkd.com.
@obviyus obviyus force-pushed the service-tier-bedrock branch from c65da92 to 84828a5 Compare May 8, 2026 07:37
@obviyus obviyus merged commit 0ef1f36 into openclaw:main May 8, 2026
101 of 103 checks passed
@obviyus
Copy link
Copy Markdown
Contributor

obviyus commented May 8, 2026

Landed via rebase onto main.

  • Scoped tests: bunx pnpm test extensions/amazon-bedrock/index.test.ts; bunx pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/providers/bedrock.md extensions/amazon-bedrock/index.test.ts extensions/amazon-bedrock/register.sync.runtime.ts; OPENCLAW_LOCAL_CHECK=1 OPENCLAW_LOCAL_CHECK_MODE=throttled bunx pnpm check:changed
  • Changelog: CHANGELOG.md updated
  • Land commit: 84828a5
  • Merge commit: 0ef1f36

Thanks @mobilinkd!

@mobilinkd mobilinkd deleted the service-tier-bedrock branch May 8, 2026 17:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Improvements or additions to documentation proof: supplied External PR includes structured after-fix real behavior proof. size: S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Support service_tier parameter for AWS Bedrock models

2 participants