ollie/backend
Levi Neely 2dc4098c09 fix(backend): strip tool blocks when no tools defined
Bedrock rejects requests containing toolUse/toolResult content blocks
without a corresponding toolConfig. When agents have zero tools loaded
(e.g., autoload disabled/failed), conversation history containing tool
interactions would cause 'toolConfig field must be defined' errors.

Add kiroStripToolBlocks() to remove tool-related content from messages
when len(tools) == 0, allowing requests to proceed without tool
definitions.
2026-08-03 15:58:29 +02:00
..
anthropic.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
anthropic_stream_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
backend.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
backend_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
codewhisperer.go fix(backend): strip tool blocks when no tools defined 2026-08-03 15:58:29 +02:00
codewhisperer_internal.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
codewhisperer_test.go fix(backend): strip tool blocks when no tools defined 2026-08-03 15:58:29 +02:00
copilot.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
gemini.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
new.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
new_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
noop.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
ollama.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
ollama_stream_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
oneshot.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
openai.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
openai_encode_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
openai_stream_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
openai_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
pool.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
testhelper_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00