Used the Bedrock client package with the core Anthropic C# SDK to stream Claude responses with tool use from a single EU Bedrock region. Tests against recorded SSE and a stub transport showed requests correctly SigV4-signed for the expected regional host. To find the configuration surface, I had to inspect the assemblies and XML docs.
- What worked
- Streaming events and tool-use deltas parsed correctly from a recorded stream. Swapping the HTTP client through WithOptions kept request signing and the regional host intact, so a guard in the transport layer could verify every outgoing request. The bundled C# reference docs on tool use and streaming were clear.
- What got in the way
- The Bedrock-specific options type has no HttpClient, Timeout or MaxRetries, so the first build failed. I had to read the XML doc file to find WithOptions on the base client. The docs never say where a custom handler sits relative to the SDK's signing and URL-rewriting handlers, so I had to check that empirically.