-
Notifications
You must be signed in to change notification settings - Fork 2.4k
feat: Add configurable Bedrock retry parameters #4316
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Add configurable Bedrock retry parameters #4316
Conversation
|
I observed the following test is failing, but checked and it is also failing on |
|
Awesome job on your first contribution! Let me tag the dev team to take a look ❤️ @DOsinga @michaelneale @alexhancock @zanesq @jamadeo @katzdave |
| "anthropic.claude-3-5-sonnet-20241022-v2:0", | ||
| "anthropic.claude-3-7-sonnet-20250219-v1:0", | ||
| "anthropic.claude-sonnet-4-20250514-v1:0", | ||
| "anthropic.claude-sonnet-4-20250514-v1:0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe change the default model too?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does the default Goose install script use latest instead of version pinning?
If so, I worry about disruption to existing users by changing the model since their prompts may work worse (or better!) on a new model. Could require tuning prompt(s) and running evals to adopt in some cases
That upgrade concern probably only applies to pipeline / automatic use cases not desktop CLI/GUI though. Idk what percentage of adoption that represents, and then of course Bedrock would only be a subset of that
What do you think about me logging an Issue for the model update instead, to have that be a separate more visible change?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yeah, we're working on that. right now it is a bit of a mess which model a conversation will use. we're working on making this a real property of the session so that if you change the global settings, it won't change it for existing conversations.
either way, changing the default here, should only change which model is suggested when you select the provider
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah ok! In that case I'll push up a commit for updating default. Want to use latest Sonnet version?
|
Tangential thought: Does |
|
These are just suggested models. @angelahning is looking into showing the full list in a filterable way |
|
@Dan-Wuensch there's a DCO check that's failing. Here's how to fix it 😄 https://github.com/block/goose/pull/4316/checks?check_run_id=48836635962 |
…rock provider Signed-off-by: Dan Wuensch <[email protected]>
Signed-off-by: Dan Wuensch <[email protected]>
Signed-off-by: Dan Wuensch <[email protected]>
05106c4 to
4174002
Compare
|
@blackgirlbytes thank you! 🙌 Just force pushed a rebase with the sign-off included for those three commits. |
|
looking good a |
Signed-off-by: Dan Wuensch <[email protected]>
|
Good catch! There was a piece in the model list that needed to be reformatted. Pushed up re-formatted now |
|
@blackgirlbytes checks and approvals are looking good! Except Semgrep appears to have gotten stuck. What's the next step in the process for these changes? 😄 |
…e-4173-configurable-bedrock-retry Signed-off-by: Dan Wuensch <[email protected]>
3db8773 to
994824b
Compare
|
|
||
| ### Provider Retries | ||
|
|
||
| Configurable retry parameters for LLM providers. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice!!
* main: feat: make tests for rmcp based developer server consistent with former implementation (#4519) worlds simplest logging to see where things are blocked (#3888) docs: update quickstart and install topics (#4378) feat: Add configurable Bedrock retry parameters (#4316) remove localstorage getconfig fallbacks (#4432) chore(deps-dev): bump electron from 37.2.6 to 37.4.0 in /ui/desktop (#4516) Fix databricks streaming errors (#4506) docs: malware check for uvx and npx extensions (#4508)
* 'main' of github.com:block/goose: docs: add ampersand to link (#4560) Add video link to README for user guidance (#4553) docs: social channels (#4552) feat: simplify navigation, make reload work (#4498) docs: new recipe warning (#4545) Add AGENTS.md for AI coding assistant support (#4539) docs: non-interactive compact now (#4543) fixed css classes and added some accessibility fixes (#4492) feat(acp): Read files (#4531) Add YouTube Short to Auto Visualiser Tutorial (#4536) Fix/settings page (#4520) update to RMCP 0.6.2 (#4523) docs: nested goosehints (#4528) feat: Agent Client Protocol implementation of goose (#4511) feat: make tests for rmcp based developer server consistent with former implementation (#4519) worlds simplest logging to see where things are blocked (#3888) docs: update quickstart and install topics (#4378) feat: Add configurable Bedrock retry parameters (#4316) remove localstorage getconfig fallbacks (#4432) chore(deps-dev): bump electron from 37.2.6 to 37.4.0 in /ui/desktop (#4516)
* main: (43 commits) feat: add auto-compact threshold configuration UI (block#4178) Add container detection to developer extension (block#4559) docs: add ampersand to link (block#4560) Add video link to README for user guidance (block#4553) docs: social channels (block#4552) feat: simplify navigation, make reload work (block#4498) docs: new recipe warning (block#4545) Add AGENTS.md for AI coding assistant support (block#4539) docs: non-interactive compact now (block#4543) fixed css classes and added some accessibility fixes (block#4492) feat(acp): Read files (block#4531) Add YouTube Short to Auto Visualiser Tutorial (block#4536) Fix/settings page (block#4520) update to RMCP 0.6.2 (block#4523) docs: nested goosehints (block#4528) feat: Agent Client Protocol implementation of goose (block#4511) feat: make tests for rmcp based developer server consistent with former implementation (block#4519) worlds simplest logging to see where things are blocked (block#3888) docs: update quickstart and install topics (block#4378) feat: Add configurable Bedrock retry parameters (block#4316) ...
Signed-off-by: Dan Wuensch <[email protected]> Co-authored-by: angiejones <[email protected]> Signed-off-by: Matt Donovan <[email protected]>
Signed-off-by: Dan Wuensch <[email protected]> Co-authored-by: angiejones <[email protected]> Signed-off-by: HikaruEgashira <[email protected]>

Resolves #4173
Changes included:
Testing steps performed:
qwen2.5andqwen2.5-coder, but this is blocked by the in 1.6.0 bug Unsupported operation: streaming not implemented when listing files #4308