Skip to content

Conversation

@alexyao2015
Copy link
Contributor

Summary

When a tool call fails, bedrock expects that a response is returned back to the api regardless of the tool call result. Prior to this patch, bedrock would throw an exception that goose could not handle. This patch fixes this by returning a text content block with the error message instead of returning nothing.

Type of Change

  • Feature
  • Bug fix
  • Refactor / Code quality
  • Performance improvement
  • Documentation
  • Tests
  • Security fix
  • Build / Release
  • Other (specify below)

Testing

This was tested manually and saw that bedrock no longer returned an error after this change.

When a tool call fails, bedrock expects that a response is returned back
to the api regardless of the tool call result. Prior to this patch,
bedrock would throw an exception that goose could not handle. This patch
fixes this by returning a text content block with the error message
instead of returning nothing.

Signed-off-by: alexyao2015 <[email protected]>
@alexyao2015 alexyao2015 force-pushed the fix/bedrock-failed-toolcall branch from 09c3a57 to 514d5ef Compare October 8, 2025 14:34
@jamadeo jamadeo self-assigned this Oct 21, 2025
@jamadeo jamadeo merged commit 645f00e into block:main Oct 21, 2025
9 checks passed
katzdave added a commit that referenced this pull request Oct 21, 2025
* 'main' of github.com:block/goose:
  fix: include Windows GNU CLI artifact in releases (#5276)
  Fix bedrock tool call error response (#5067)
  fix: do not load active extensions when no extensions in the recipe (#5282)
  Fix pagination - fetch all open issues, not just first 100
  Fix label case sensitivity - use lowercase labels
  Add GitHub Health Dashboard workflow (#5286)
  live testing script (#5263)
  escaping markdown
  fixing syntax
  Add GitHub Health Dashboard workflow
  Fix extension manager resource deadlock (#5066)
  add new prompt for memory extension (#4945)
  feat: Stable system prompt and tool ordering for more cache hits (#5192)
  Remove gtag analytics error (#5268)
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Oct 25, 2025
Signed-off-by: alexyao2015 <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Jack Amadeo <[email protected]>
Signed-off-by: Blair Allan <[email protected]>
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Nov 29, 2025
Signed-off-by: alexyao2015 <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Jack Amadeo <[email protected]>
Signed-off-by: Blair Allan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants