From 06b589699d090c5890743642f18291aee0956e4a Mon Sep 17 00:00:00 2001 From: Carson Date: Tue, 20 Oct 2026 10:39:05 -0500 Subject: [PATCH 01/11] feat(otel): port ellmer's GenAI semconv metrics and span attribute stack Ports the OpenTelemetry stack ellmer merged on 2026-10-20 (tidyverse/ellmer#1143, #1147, #1148, #1149, #1174, #1175, building on #1142 and #1160): - Metrics alongside spans: gen_ai.client.inference.* histograms (duration, input/output tokens, time to first chunk, time per output chunk) and monotonic usage counters (input/output/cache-read/reasoning tokens, tagged with gen_ai.token.modality), gen_ai.execute_tool.duration, and gen_ai.invoke_agent.{duration,inference_calls,tool_calls}. - Richer chat spans: server.address/server.port, gen_ai.request.stream, gen_ai.output.type, request params actually sent (gen_ai.request.*, including reasoning effort on a best-effort basis), finish reasons (gen_ai.response.finish_reasons as a proper string array), cache-read and reasoning token counts, time-to-first-chunk, and (with content capture enabled) gen_ai.tool.definitions, including the private structured-output tool used by Anthropic/Bedrock. - Well-known gen_ai.provider.name values (e.g. "anthropic", "openai", "gcp.gemini") via a display-name mapping. - invoke_agent is now an internal-kind span and records duration, inference/tool call counts, and total token usage as attributes. - Successful requests are marked with an OK span status; failed, cancelled (StreamController.cancel()), and interrupted (e.g. abandoned streams, keyboard interrupt) requests report an error status and error.type on spans and the duration metrics. Tool results holding Content values (e.g. images) now convert to otel parts instead of stringifying. Provider gains value_reasoning_tokens() (OpenAI Responses + Completions) and structured_output_tool() (Anthropic, Bedrock Converse) hooks to feed the new attributes. --- CHANGELOG.md | 2 + chatlas/_chat.py | 246 +++++++-- chatlas/_otel.py | 673 ++++++++++++++++++++++-- chatlas/_provider.py | 24 + chatlas/_provider_anthropic.py | 9 + chatlas/_provider_bedrock_converse.py | 8 +- chatlas/_provider_openai.py | 9 + chatlas/_provider_openai_completions.py | 9 + docs/get-started/monitor.qmd | 31 +- tests/test_otel.py | 534 ++++++++++++++++++- 10 files changed, 1459 insertions(+), 86 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 631a8a12..65f2ffa8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### New features * Providers now expose a `base_url` attribute (`chat.provider.base_url`) reporting the endpoint requests are sent to, when the provider can determine it. This is groundwork for richer telemetry (e.g. OpenTelemetry `server.address`/`server.port` attributes) and is handy for confirming which endpoint a provider resolved. +* The OpenTelemetry integration now emits **metrics** alongside spans, following the [GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-metrics/): per-request inference duration and token-usage histograms (`gen_ai.client.inference.*`), cumulative token-usage counters (including cache-read and reasoning tokens, broken down by `gen_ai.token.modality`), streaming latency (`gen_ai.client.inference.time_to_first_chunk`, `gen_ai.client.inference.time_per_output_chunk`), tool execution duration (`gen_ai.execute_tool.duration`), and per-invocation agent metrics (`gen_ai.invoke_agent.duration`, `gen_ai.invoke_agent.inference_calls`, `gen_ai.invoke_agent.tool_calls`). Metrics flow through the same SDK configuration as traces, so no extra setup is needed. +* OpenTelemetry spans are richer and more accurate. Chat spans now record `server.address`/`server.port`, the request parameters actually sent (`gen_ai.request.*`, including `gen_ai.request.stream` and reasoning effort), the finish reason (`gen_ai.response.finish_reasons`), cache-read and reasoning token counts, time to first chunk, and (with content capture enabled) the tool definitions sent with the request. The `invoke_agent` span is now an `internal`-kind span and records duration, inference/tool call counts, and total token usage. Successful requests are now marked with an `OK` span status (previously unset), and failed, cancelled (`StreamController.cancel()`), and interrupted (e.g. abandoned streams) requests now report an error status and `error.type` on both the spans and the duration metrics, matching ellmer. * The result of `chat.files.get()` (and elements of `chat.files.list()`) can now be passed straight to `.chat()` (and anywhere else content is accepted), so a file uploaded in an earlier session can be reused from its id alone: `chat.chat("Summarize this.", chat.files.get("file_011CRabc..."))`. When the provider doesn't report a MIME type (OpenAI's Files API never does), it's guessed from the filename. For when you want the underlying `ContentUploaded` reference itself (e.g. to build a `UserTurn` by hand), `FileMetadata` gains a `.to_content()` method. This works via a new general convention: any object implementing `to_content() -> Content` (see `chatlas.types.SupportsContent`) is accepted anywhere content is passed, so third-party packages can make their own objects usable as chat inputs. (#417) ### Changes diff --git a/chatlas/_chat.py b/chatlas/_chat.py index c666c4c2..4ab0f231 100644 --- a/chatlas/_chat.py +++ b/chatlas/_chat.py @@ -63,11 +63,21 @@ from ._logging import log_tool_error from ._mcp_manager import MCPSessionManager from ._otel import ( + AgentOtelTally, activate_span, end_span, - record_chat_result, + record_agent_otel, + record_chat_chunk, + record_chat_span_error, + record_chat_span_interrupted, + record_chat_span_output, + record_chat_span_status, + record_chat_ttft, record_chat_ttft_attr, record_error, + record_request_params, + record_tool_otel_interrupted, + record_tool_otel_result, start_agent_span, start_chat_span, start_tool_span, @@ -2748,10 +2758,12 @@ def _chat_impl( controller: StreamController, ) -> Generator[str | Content, None, None]: agent_span = start_agent_span(self.provider, self._conversation_id) + agent_tally = AgentOtelTally() try: user_turn_result: UserTurn | None = user_turn while user_turn_result is not None: - for chunk in self._submit_turns( + agent_tally.note_request() + turn_generator = self._submit_turns( user_turn_result, echo=echo, stream=stream, @@ -2760,15 +2772,24 @@ def _chat_impl( content_mode=content, controller=controller, _otel_parent=agent_span, - ): - yield chunk + ) + try: + for chunk in turn_generator: + yield chunk + finally: + # Close deterministically so an abandoned stream unwinds + # the chat span (recording it as interrupted) before the + # agent span records and ends. + turn_generator.close() turn = self.get_last_turn(role="assistant") assert turn is not None + agent_tally.note_turn(turn) user_turn_result = None # Don't invoke tools if the stream was cancelled if controller.cancelled: + agent_tally.error_type = "cancelled" break all_results: list[ContentToolResult] = [] @@ -2782,19 +2803,24 @@ def _chat_impl( if content == "all": yield x results = self._invoke_tool(x, _otel_parent=agent_span) - for res in results: - if echo == "output": - self._echo_content(res) - if content == "all": - yield res - all_results.append(res) + try: + for res in results: + if echo == "output": + self._echo_content(res) + if content == "all": + yield res + all_results.append(res) + finally: + results.close() if all_results: user_turn_result = UserTurn(all_results) + agent_tally.completed = True except Exception as e: - record_error(agent_span, e) + agent_tally.error_type = type(e).__name__ raise finally: + record_agent_otel(agent_span, self.provider, agent_tally) end_span(agent_span) @overload @@ -2835,9 +2861,11 @@ async def _chat_impl_async( controller: StreamController, ) -> AsyncGenerator[str | Content, None]: agent_span = start_agent_span(self.provider, self._conversation_id) + agent_tally = AgentOtelTally() try: user_turn_result: UserTurn | None = user_turn while user_turn_result is not None: + agent_tally.note_request() turn_generator = self._submit_turns_async( user_turn_result, echo=echo, @@ -2856,10 +2884,12 @@ async def _chat_impl_async( turn = self.get_last_turn(role="assistant") assert turn is not None + agent_tally.note_turn(turn) user_turn_result = None # Don't invoke tools if the stream was cancelled if controller.cancelled: + agent_tally.error_type = "cancelled" break all_results: list[ContentToolResult] = [] @@ -2884,10 +2914,12 @@ async def _chat_impl_async( if all_results: user_turn_result = UserTurn(all_results) + agent_tally.completed = True except Exception as e: - record_error(agent_span, e) + agent_tally.error_type = type(e).__name__ raise finally: + record_agent_otel(agent_span, self.provider, agent_tally) end_span(agent_span) @overload @@ -2936,8 +2968,17 @@ def _submit_turns( request_turns = [*self._turns, user_turn] provider_turns = normalize_turns_for_provider(request_turns) chat_span = start_chat_span( - self.provider, request_turns, _otel_parent, self._conversation_id + self.provider, + request_turns, + _otel_parent, + self._conversation_id, + stream=stream, + data_model=data_model, + tools=self._tools, ) + # Measured from request issuance; the finally covers unwinds that no + # handler sees (e.g. a keyboard interrupt or an abandoned stream). + request_start: Optional[float] = time.monotonic() try: def emit(x: str | Content): @@ -2963,6 +3004,9 @@ def emit(x: str | Content): # Start collecting additional keyword args (from model parameters) all_kwargs = self._collect_all_kwargs(kwargs) + for span in (chat_span, _otel_parent): + record_request_params(span, self._standard_model_params, all_kwargs) + if stream: # Activate the chat span only around the bounded provider calls # (this initial request and each chunk fetch below) so a @@ -2971,7 +3015,7 @@ def emit(x: str | Content): # consumer's scope. # Measured from request issuance; chat_perform() blocks until # headers arrive. - stream_start = time.monotonic() + stream_start: Optional[float] = time.monotonic() with activate_span(chat_span): response = self.provider.chat_perform( stream=True, @@ -2987,6 +3031,8 @@ def emit(x: str | Content): try: result = None + first_chunk_start: Optional[float] = request_start + last_chunk_time = request_start while True: try: with activate_span(chat_span): @@ -2996,6 +3042,16 @@ def emit(x: str | Content): if controller.cancelled: break result = self.provider.stream_merge_chunks(result, chunk) + if first_chunk_start is not None: + record_chat_ttft(self.provider, first_chunk_start) + first_chunk_start = None + else: + record_chat_chunk(self.provider, last_chunk_time) + # Taken after the chunk is merged but before its contents + # are yielded; consecutive timestamps give the interval + # between chunk arrivals, including any consumer time + # between pulls. + last_chunk_time = time.monotonic() for content in self.provider.stream_content( chunk, result, turns=provider_turns ): @@ -3009,6 +3065,20 @@ def emit(x: str | Content): yield from acc.flush_thinking(content_mode, emit) + # A cancelled stream is still a completed request (tokens + # and a response id may be known), but it reports an error + # status with `error.type = "cancelled"`, matching the + # finish reason set on the partial turn below. + record_chat_span_status( + chat_span, + self.provider, + result, + request_start, + error_type="cancelled" if controller.cancelled else None, + ) + # Duration recorded; skip it in the error handler/finally. + request_start = None + if not controller.cancelled: turn = self.provider.stream_turn( result, @@ -3019,8 +3089,12 @@ def emit(x: str | Content): if echo == "all": emit_other_contents(turn, emit) turn = finalize_assistant_turn(self.provider, turn) - record_chat_result(chat_span, turn) + record_chat_span_output(chat_span, turn) acc.complete_turn(turn) + else: + partial_turn = self._turns[-1] if self._turns else None + if isinstance(partial_turn, AssistantTurn): + record_chat_span_output(chat_span, partial_turn) finally: acc.finalize_turn() close_response(response) @@ -3035,6 +3109,12 @@ def emit(x: str | Content): kwargs=all_kwargs, ) + record_chat_span_status( + chat_span, self.provider, response, request_start + ) + # Duration recorded; skip it in the error handler/finally. + request_start = None + turn = self.provider.value_turn( response, has_data_model=data_model is not None, @@ -3052,12 +3132,17 @@ def emit(x: str | Content): emit_other_contents(turn, emit) turn = finalize_assistant_turn(self.provider, turn) - record_chat_result(chat_span, turn) + record_chat_span_output(chat_span, turn) self._turns.extend([user_turn, turn]) except Exception as e: - record_error(chat_span, e) + record_chat_span_error(chat_span, self.provider, e, request_start) + # Duration recorded (or nothing to record); the finally must not + # also record this request as interrupted. + request_start = None raise finally: + if request_start is not None: + record_chat_span_interrupted(chat_span, self.provider, request_start) end_span(chat_span) @overload @@ -3103,8 +3188,17 @@ async def _submit_turns_async( request_turns = [*self._turns, user_turn] provider_turns = normalize_turns_for_provider(request_turns) chat_span = start_chat_span( - self.provider, request_turns, _otel_parent, self._conversation_id + self.provider, + request_turns, + _otel_parent, + self._conversation_id, + stream=stream, + data_model=data_model, + tools=self._tools, ) + # Measured from request issuance; the finally covers unwinds that no + # handler sees (e.g. a keyboard interrupt or an abandoned stream). + request_start: Optional[float] = time.monotonic() try: def emit(x: str | Content): @@ -3130,6 +3224,9 @@ def emit(x: str | Content): # Start collecting additional keyword args (from model parameters) all_kwargs = self._collect_all_kwargs(kwargs) + for span in (chat_span, _otel_parent): + record_request_params(span, self._standard_model_params, all_kwargs) + if stream: # Activate the chat span only around the bounded provider calls # (this initial request and each chunk fetch below) so a @@ -3138,7 +3235,7 @@ def emit(x: str | Content): # consumer's scope. # Measured from request issuance; chat_perform_async() blocks # until headers arrive. - stream_start = time.monotonic() + stream_start: Optional[float] = time.monotonic() with activate_span(chat_span): response = await self.provider.chat_perform_async( stream=True, @@ -3154,6 +3251,8 @@ def emit(x: str | Content): try: result = None + first_chunk_start: Optional[float] = request_start + last_chunk_time = request_start while True: try: with activate_span(chat_span): @@ -3163,6 +3262,16 @@ def emit(x: str | Content): if controller.cancelled: break result = self.provider.stream_merge_chunks(result, chunk) + if first_chunk_start is not None: + record_chat_ttft(self.provider, first_chunk_start) + first_chunk_start = None + else: + record_chat_chunk(self.provider, last_chunk_time) + # Taken after the chunk is merged but before its contents + # are yielded; consecutive timestamps give the interval + # between chunk arrivals, including any consumer time + # between pulls. + last_chunk_time = time.monotonic() for content in self.provider.stream_content( chunk, result, turns=provider_turns ): @@ -3178,6 +3287,20 @@ def emit(x: str | Content): for item in acc.flush_thinking(content_mode, emit): yield item + # A cancelled stream is still a completed request (tokens + # and a response id may be known), but it reports an error + # status with `error.type = "cancelled"`, matching the + # finish reason set on the partial turn below. + record_chat_span_status( + chat_span, + self.provider, + result, + request_start, + error_type="cancelled" if controller.cancelled else None, + ) + # Duration recorded; skip it in the error handler/finally. + request_start = None + if not controller.cancelled: turn = self.provider.stream_turn( result, @@ -3188,8 +3311,12 @@ def emit(x: str | Content): if echo == "all": emit_other_contents(turn, emit) turn = finalize_assistant_turn(self.provider, turn) - record_chat_result(chat_span, turn) + record_chat_span_output(chat_span, turn) acc.complete_turn(turn) + else: + partial_turn = self._turns[-1] if self._turns else None + if isinstance(partial_turn, AssistantTurn): + record_chat_span_output(chat_span, partial_turn) finally: acc.finalize_turn() await aclose_response(response) @@ -3204,6 +3331,12 @@ def emit(x: str | Content): kwargs=all_kwargs, ) + record_chat_span_status( + chat_span, self.provider, response, request_start + ) + # Duration recorded; skip it in the error handler/finally. + request_start = None + turn = self.provider.value_turn( response, has_data_model=data_model is not None, @@ -3221,12 +3354,17 @@ def emit(x: str | Content): emit_other_contents(turn, emit) turn = finalize_assistant_turn(self.provider, turn) - record_chat_result(chat_span, turn) + record_chat_span_output(chat_span, turn) self._turns.extend([user_turn, turn]) except Exception as e: - record_error(chat_span, e) + record_chat_span_error(chat_span, self.provider, e, request_start) + # Duration recorded (or nothing to record); the finally must not + # also record this request as interrupted. + request_start = None raise finally: + if request_start is not None: + record_chat_span_interrupted(chat_span, self.provider, request_start) end_span(chat_span) def _collect_all_kwargs( @@ -3252,12 +3390,20 @@ def _invoke_tool( ): tool_span = start_tool_span(request, parent=_otel_parent) tool = self._tools.get(request.name) + # Measured from invocation start; the finally covers unwinds that no + # handler sees (e.g. a keyboard interrupt or an abandoned iteration). + tool_start = time.monotonic() + recorded = False + result: ContentToolResult | None = None try: if tool is None: error = RuntimeError("Unknown tool.") record_error(tool_span, error) - yield self._handle_tool_error_result(request, error=error) + result = self._handle_tool_error_result(request, error=error) + record_tool_otel_result(request, tool_start, result) + recorded = True + yield result return if isinstance(tool, ToolBuiltIn): @@ -3266,17 +3412,22 @@ def _invoke_tool( "It should be handled by the provider." ) record_error(tool_span, error) - yield self._handle_tool_error_result(request, error=error) + result = self._handle_tool_error_result(request, error=error) + record_tool_otel_result(request, tool_start, result) + recorded = True + yield result return # First, invoke the request callbacks. If a ToolRejectError is raised, # treat it like a tool failure (i.e., gracefully handle it). - result: ContentToolResult | None = None try: self._on_tool_request_callbacks.invoke(request) except ToolRejectError as e: record_error(tool_span, e) - yield self._handle_tool_error_result(request, e) + result = self._handle_tool_error_result(request, e) + record_tool_otel_result(request, tool_start, result) + recorded = True + yield result return try: @@ -3316,8 +3467,17 @@ def _invoke_tool( except Exception as e: record_error(tool_span, e) - yield self._handle_tool_error_result(request, e) + result = self._handle_tool_error_result(request, e) + record_tool_otel_result(request, tool_start, result) + recorded = True + yield result + return + + record_tool_otel_result(request, tool_start, result) + recorded = True finally: + if not recorded: + record_tool_otel_interrupted(tool_span, request, tool_start) end_span(tool_span) async def _invoke_tool_async( @@ -3325,12 +3485,20 @@ async def _invoke_tool_async( ): tool_span = start_tool_span(request, parent=_otel_parent) tool = self._tools.get(request.name) + # Measured from invocation start; the finally covers unwinds that no + # handler sees (e.g. a keyboard interrupt or an abandoned iteration). + tool_start = time.monotonic() + recorded = False + result: ContentToolResult | None = None try: if tool is None: error = RuntimeError("Unknown tool.") record_error(tool_span, error) - yield self._handle_tool_error_result(request, error=error) + result = self._handle_tool_error_result(request, error=error) + record_tool_otel_result(request, tool_start, result) + recorded = True + yield result return if isinstance(tool, ToolBuiltIn): @@ -3339,17 +3507,22 @@ async def _invoke_tool_async( "It should be handled by the provider." ) record_error(tool_span, error) - yield self._handle_tool_error_result(request, error=error) + result = self._handle_tool_error_result(request, error=error) + record_tool_otel_result(request, tool_start, result) + recorded = True + yield result return # First, invoke the request callbacks. If a ToolRejectError is raised, # treat it like a tool failure (i.e., gracefully handle it). - result: ContentToolResult | None = None try: await self._on_tool_request_callbacks.invoke_async(request) except ToolRejectError as e: record_error(tool_span, e) - yield self._handle_tool_error_result(request, e) + result = self._handle_tool_error_result(request, e) + record_tool_otel_result(request, tool_start, result) + recorded = True + yield result return # Awaiting an async generator function's call fails, so it goes through wrap_async() @@ -3398,8 +3571,17 @@ async def _invoke_tool_async( except Exception as e: record_error(tool_span, e) - yield self._handle_tool_error_result(request, e) + result = self._handle_tool_error_result(request, e) + record_tool_otel_result(request, tool_start, result) + recorded = True + yield result + return + + record_tool_otel_result(request, tool_start, result) + recorded = True finally: + if not recorded: + record_tool_otel_interrupted(tool_span, request, tool_start) end_span(tool_span) def _handle_tool_error_result(self, request: ContentToolRequest, error: Exception): diff --git a/chatlas/_otel.py b/chatlas/_otel.py index ddc8f6f0..da7432b5 100644 --- a/chatlas/_otel.py +++ b/chatlas/_otel.py @@ -3,24 +3,218 @@ import os import time from contextlib import AbstractContextManager, nullcontext -from typing import TYPE_CHECKING, Any, Optional +from typing import TYPE_CHECKING, Any, Mapping, Optional +from urllib.parse import urlparse import orjson -from opentelemetry import trace +from opentelemetry import metrics, trace from opentelemetry.trace import SpanKind, StatusCode -from ._content import ContentText, ContentToolRequest, ContentToolResult -from ._turn import SystemTurn, UserTurn +from ._content import Content, ContentText, ContentToolRequest, ContentToolResult +from ._tools import Tool +from ._turn import AssistantTurn, SystemTurn, UserTurn if TYPE_CHECKING: from opentelemetry.trace import Span - from ._content import Content - from ._provider import Provider - from ._turn import AssistantTurn, Turn + from ._provider import Provider, StandardModelParams + from ._turn import Turn tracer = trace.get_tracer("co.posit.python-package.chatlas") +meter = metrics.get_meter("co.posit.python-package.chatlas") + +# Histograms from the GenAI semantic conventions for metrics. The +# `gen_ai.client.inference.*` instruments are defined by the client inference +# conventions; the agent and tool instruments by the general metrics page. +# See: https://github.com/open-telemetry/semantic-conventions-genai/blob/main/docs/gen-ai/client-inference.md +# See: https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-metrics/ +# +# The conventions also advise explicit bucket boundaries (e.g. 0.01 to 81.92 s +# for durations, 1 to 67,108,864 for token counts). They aren't set here, so +# the SDK's default buckets are used; users can configure views in their SDK +# or collector to apply the advised boundaries. +OTEL_HISTOGRAM_SPECS: dict[str, tuple[str, str]] = { + "gen_ai.client.inference.duration": ( + "GenAI client inference operation duration", + "s", + ), + "gen_ai.client.inference.operation.input_tokens": ( + "Number of input tokens used per inference operation", + "{token}", + ), + "gen_ai.client.inference.operation.output_tokens": ( + "Number of output tokens used per inference operation", + "{token}", + ), + "gen_ai.client.inference.time_to_first_chunk": ( + "Time to receive the first chunk of a streamed response", + "s", + ), + "gen_ai.client.inference.time_per_output_chunk": ( + "Time per output chunk, for each chunk after the first", + "s", + ), + "gen_ai.execute_tool.duration": ( + "The duration of a single tool execution", + "s", + ), + "gen_ai.invoke_agent.duration": ( + "The end-to-end duration of a single agent invocation", + "s", + ), + "gen_ai.invoke_agent.inference_calls": ( + "The number of inference calls made during an agent invocation", + "{inference_call}", + ), + "gen_ai.invoke_agent.tool_calls": ( + "The number of tool calls made during an agent invocation", + "{tool_call}", + ), +} + +# Monotonic token usage counters from the client inference conventions. Each +# counter is broken down by `gen_ai.token.modality`; providers only report +# totals, so chatlas reports the `unknown` modality. +# See: https://github.com/open-telemetry/semantic-conventions-genai/blob/main/docs/gen-ai/gen-ai-token-metrics.md +OTEL_COUNTER_SPECS: dict[str, tuple[str, str]] = { + "gen_ai.client.inference.usage.input_tokens": ( + "Number of input tokens used, including cached tokens", + "{token}", + ), + "gen_ai.client.inference.usage.output_tokens": ( + "Number of output tokens used, including reasoning tokens", + "{token}", + ), + "gen_ai.client.inference.usage.cache_read.input_tokens": ( + "Number of input tokens served from a provider-managed cache", + "{token}", + ), + "gen_ai.client.inference.usage.reasoning.output_tokens": ( + "Number of output tokens used for reasoning", + "{token}", + ), +} + +# Instruments are created lazily so they bind to whatever MeterProvider is +# configured when they're first used (tests swap out `meter`). +_histograms: dict[str, metrics.Histogram] = {} +_counters: dict[str, metrics.Counter] = {} + + +def _get_histogram(name: str) -> metrics.Histogram: + histogram = _histograms.get(name) + if histogram is None: + description, unit = OTEL_HISTOGRAM_SPECS[name] + histogram = meter.create_histogram(name, description=description, unit=unit) + _histograms[name] = histogram + return histogram + + +def _get_counter(name: str) -> metrics.Counter: + counter = _counters.get(name) + if counter is None: + description, unit = OTEL_COUNTER_SPECS[name] + counter = meter.create_counter(name, description=description, unit=unit) + _counters[name] = counter + return counter + + +def record_histogram(name: str, value: float, attributes: Mapping[str, Any]) -> None: + _get_histogram(name).record(value, attributes=_clean_attributes(attributes)) + + +def record_counter(name: str, value: int, attributes: Mapping[str, Any]) -> None: + _get_counter(name).add(value, attributes=_clean_attributes(attributes)) + + +def _clean_attributes(attributes: Mapping[str, Any]) -> dict[str, Any]: + # `None` isn't a valid attribute value; treat it as unset. + return {k: v for k, v in attributes.items() if v is not None} + + +# `gen_ai.provider.name` well-known values, keyed by the provider's display +# name. Other providers fall back to the lowercased display name. +# See: https://opentelemetry.io/docs/specs/semconv/registry/attributes/gen-ai/ +OTEL_PROVIDER_NAMES: dict[str, str] = { + "Anthropic": "anthropic", + "AWS/Bedrock": "aws.bedrock", + "Azure/OpenAI": "azure.ai.openai", + "DeepSeek": "deepseek", + "Google/Gemini": "gcp.gemini", + "Google/Vertex": "gcp.vertex_ai", + "Groq": "groq", + "Mistral": "mistral_ai", + "OpenAI": "openai", + "Perplexity": "perplexity", +} + + +def otel_provider_name(provider: Provider[Any, Any, Any, Any]) -> str: + name = provider.name + return OTEL_PROVIDER_NAMES.get(name, name.lower()) + + +def otel_server_attributes(provider: Provider[Any, Any, Any, Any]) -> dict[str, Any]: + """`server.address` and `server.port` from the provider's base URL. + + The port falls back to the scheme default since semconv requires it when + the address is set. Best-effort: providers that don't expose a base URL + (directly or via their SDK client) report nothing. + """ + base_url = getattr(provider, "base_url", None) + if base_url is None: + base_url = getattr(getattr(provider, "_client", None), "base_url", None) + if base_url is None: + return {} + parsed = urlparse(str(base_url)) + if not parsed.hostname: + return {} + # urlparse strips the brackets around IPv6 literals, which semconv also + # omits from `server.address`. + attributes: dict[str, Any] = {"server.address": parsed.hostname} + try: + port = parsed.port + except ValueError: + # `.port` raises on a malformed port; treat that as absent. + port = None + if port is None: + port = {"https": 443, "http": 80}.get(parsed.scheme) + if port is not None: + attributes["server.port"] = port + return attributes + + +def otel_metric_attributes( + provider: Provider[Any, Any, Any, Any], + result: Any = None, +) -> dict[str, Any]: + attributes: dict[str, Any] = { + "gen_ai.operation.name": "chat", + "gen_ai.provider.name": otel_provider_name(provider), + "gen_ai.request.model": provider.model, + **otel_server_attributes(provider), + } + response_model = _response_model(result) + if response_model is not None: + attributes["gen_ai.response.model"] = str(response_model) + return attributes + + +def _response_model(result: Any) -> Any: + if result is None: + return None + if isinstance(result, Mapping): + return result.get("model") or result.get("model_version") + return getattr(result, "model", None) or getattr(result, "model_version", None) + + +def _response_id(result: Any) -> Any: + if result is None: + return None + if isinstance(result, Mapping): + return result.get("id") or result.get("response_id") + return getattr(result, "id", None) or getattr(result, "response_id", None) def capture_content() -> bool: @@ -35,14 +229,16 @@ def start_agent_span( ) -> Span: attributes: dict[str, Any] = { "gen_ai.operation.name": "invoke_agent", - "gen_ai.provider.name": provider.name.lower(), + "gen_ai.provider.name": otel_provider_name(provider), "gen_ai.request.model": provider.model, } if conversation_id is not None: attributes["gen_ai.conversation.id"] = conversation_id return tracer.start_span( "invoke_agent", - kind=SpanKind.CLIENT, + # chatlas's agent loop runs in-process, so this is the semconv + # `gen_ai.invoke_agent.internal` span. + kind=SpanKind.INTERNAL, attributes=attributes, ) @@ -52,17 +248,27 @@ def start_chat_span( turns: list[Turn], parent: Optional[Span], conversation_id: Optional[str] = None, + *, + stream: bool = False, + data_model: Any = None, + tools: Optional[Mapping[str, Any]] = None, ) -> Span: ctx = trace.set_span_in_context(parent) if parent is not None else None attributes: dict[str, Any] = { "gen_ai.operation.name": "chat", - "gen_ai.provider.name": provider.name.lower(), + "gen_ai.provider.name": otel_provider_name(provider), "gen_ai.request.model": provider.model, + **otel_server_attributes(provider), } if conversation_id is not None: # Per the GenAI semantic conventions, only set when a conversation # identifier is readily available; never invent a fallback value. attributes["gen_ai.conversation.id"] = conversation_id + if stream: + # Only set when streaming; unset means non-streaming per semconv. + attributes["gen_ai.request.stream"] = True + if data_model is not None: + attributes["gen_ai.output.type"] = "json" span = tracer.start_span( f"chat {provider.model}", kind=SpanKind.CLIENT, @@ -71,6 +277,10 @@ def start_chat_span( ) if capture_content() and span.is_recording(): + definitions = otel_tool_definitions(provider, tools, data_model) + if definitions: + span.set_attribute("gen_ai.tool.definitions", to_json(definitions)) + # Separate the system turn (recorded as system_instructions) from the # rest of the conversation (recorded as input.messages), per the GenAI # semantic conventions. @@ -81,6 +291,41 @@ def start_chat_span( return span +def otel_tool_definitions( + provider: Provider[Any, Any, Any, Any], + tools: Optional[Mapping[str, Any]], + data_model: Any = None, +) -> list[dict[str, Any]]: + # Built-in (provider-executed) tools have no argument schema, so only + # `Tool`s are recorded. Providers that implement structured output via + # tool calling add a private tool to the request; record it so the span + # matches. + definitions = [ + as_otel_tool_definition(tool) + for tool in (tools or {}).values() + if isinstance(tool, Tool) + ] + if data_model is not None: + structured_tool = provider.structured_output_tool(data_model) + if structured_tool is not None: + definitions.append(as_otel_tool_definition(structured_tool)) + return definitions + + +# A GenAI semconv tool definition for a Tool. +def as_otel_tool_definition(tool: Tool) -> dict[str, Any]: + function = tool.schema["function"] + parameters = function.get("parameters") + definition: dict[str, Any] = { + "type": "function", + "name": tool.name, + "description": function.get("description"), + # An empty schema isn't a useful JSON Schema object, so omit it. + "parameters": parameters if isinstance(parameters, dict) and parameters else None, + } + return _clean_attributes(definition) + + def start_tool_span( request: ContentToolRequest, parent: Optional[Span], @@ -113,44 +358,378 @@ def record_chat_ttft_attr(span: Span, start: float) -> None: ) -def record_chat_result( +# Sets the `gen_ai.request.*` attributes on a chat or invoke_agent span. +# Unlike ellmer (which learns of dropped params at request time), chatlas +# drops provider-unsupported standard params when they're set on the Chat, so +# everything in `params` was (or will be) sent. +def record_request_params( + span: Optional[Span], + params: StandardModelParams, + kwargs: Optional[Mapping[str, Any]], +) -> None: + if span is None or not span.is_recording(): + return + for name, value in otel_request_attributes(params, kwargs).items(): + span.set_attribute(name, value) + + +# Map the standard model params onto the `gen_ai.request.*` span attributes. +def otel_request_attributes( + params: StandardModelParams, + kwargs: Optional[Mapping[str, Any]], +) -> dict[str, Any]: + return _clean_attributes( + { + "gen_ai.request.temperature": params.get("temperature"), + "gen_ai.request.top_p": params.get("top_p"), + "gen_ai.request.top_k": params.get("top_k"), + "gen_ai.request.frequency_penalty": params.get("frequency_penalty"), + "gen_ai.request.presence_penalty": params.get("presence_penalty"), + "gen_ai.request.seed": params.get("seed"), + "gen_ai.request.max_tokens": params.get("max_tokens"), + "gen_ai.request.stop_sequences": params.get("stop_sequences"), + "gen_ai.request.reasoning.level": _reasoning_level(kwargs), + } + ) + + +def _reasoning_level(kwargs: Optional[Mapping[str, Any]]) -> Optional[str]: + # Reasoning effort isn't a standard chatlas param; each provider threads it + # through its own kwargs shape. Best-effort across the known ones + # (OpenAI's `reasoning={"effort": ...}`, Anthropic's + # `output_config={"effort": ...}`, the completions API's `reasoning_effort`). + if not kwargs: + return None + for key in ("reasoning", "output_config"): + value = kwargs.get(key) + if isinstance(value, Mapping): + effort = value.get("effort") + if isinstance(effort, str): + return effort + effort = kwargs.get("reasoning_effort") + return effort if isinstance(effort, str) else None + + +# Records a completed model request: the operation duration, token usage +# histograms and counters, and the usage/response attributes on the chat +# span. A user-cancelled stream is still a completed request (tokens and +# response id may be known), but is reported with an error status and +# `error_type = "cancelled"` on the span and the duration metric, matching +# the `cancelled` finish reason set on the partial turn. +def record_chat_span_status( span: Span, - turn: AssistantTurn[Any], + provider: Provider[Any, Any, Any, Any], + result: Any, + start: float, + error_type: Optional[str] = None, ) -> None: + attributes = otel_metric_attributes(provider, result) + record_histogram( + "gen_ai.client.inference.duration", + time.monotonic() - start, + {**attributes, "error.type": error_type}, + ) + + tokens = _safe_value_tokens(provider, result) + reasoning = _safe_value_reasoning_tokens(provider, result) or 0 + input_tokens = output_tokens = cached_input = 0 + if tokens is not None: + # tokens are (input, output, cached_input) + input_tokens = tokens[0] + tokens[2] + output_tokens = tokens[1] + cached_input = tokens[2] + + if input_tokens > 0 or output_tokens > 0: + record_histogram( + "gen_ai.client.inference.operation.input_tokens", + input_tokens, + attributes, + ) + record_histogram( + "gen_ai.client.inference.operation.output_tokens", + output_tokens, + attributes, + ) + usage = { + "gen_ai.client.inference.usage.input_tokens": input_tokens, + "gen_ai.client.inference.usage.output_tokens": output_tokens, + "gen_ai.client.inference.usage.cache_read.input_tokens": cached_input, + "gen_ai.client.inference.usage.reasoning.output_tokens": reasoning, + } + usage_attributes = {**attributes, "gen_ai.token.modality": "unknown"} + for name, value in usage.items(): + if value > 0: + record_counter(name, value, usage_attributes) + if not span.is_recording(): return - if turn.tokens is not None: - input_tokens, output_tokens, cached_input = turn.tokens - total_input = input_tokens + cached_input - if total_input > 0 or output_tokens > 0: - span.set_attribute("gen_ai.usage.input_tokens", total_input) - span.set_attribute("gen_ai.usage.output_tokens", output_tokens) - - completion = turn.completion - if completion is not None: - response_model = getattr(completion, "model", None) or getattr( - completion, "model_version", None - ) - if response_model is not None: - span.set_attribute("gen_ai.response.model", str(response_model)) + response_model = _response_model(result) + if response_model is not None: + span.set_attribute("gen_ai.response.model", str(response_model)) + response_id = _response_id(result) + if response_id is not None: + span.set_attribute("gen_ai.response.id", str(response_id)) + if input_tokens > 0 or output_tokens > 0: + span.set_attribute("gen_ai.usage.input_tokens", input_tokens) + span.set_attribute("gen_ai.usage.output_tokens", output_tokens) + if cached_input > 0: + span.set_attribute("gen_ai.usage.cache_read.input_tokens", cached_input) + if reasoning > 0: + span.set_attribute("gen_ai.usage.reasoning.output_tokens", reasoning) + + if error_type is None: + span.set_status(StatusCode.OK) + else: + span.set_status(StatusCode.ERROR) + span.set_attribute("error.type", error_type) + + +def _safe_value_tokens( + provider: Provider[Any, Any, Any, Any], result: Any +) -> Optional[tuple[int, int, int]]: + # Telemetry must never break the chat: a partial (cancelled) result may + # not have usage info in the shape the provider expects. + if result is None: + return None + try: + return provider.value_tokens(result) + except Exception: + return None + + +def _safe_value_reasoning_tokens( + provider: Provider[Any, Any, Any, Any], result: Any +) -> Optional[int]: + if result is None: + return None + try: + return provider.value_reasoning_tokens(result) + except Exception: + return None + + +# Sets the finish reasons and (when content capture is enabled) the output +# messages on the chat span, from the completed (or cancelled) turn. +def record_chat_span_output(span: Span, turn: Turn) -> None: + if not span.is_recording(): + return + if not isinstance(turn, AssistantTurn): + return + # A partial turn only reaches here when the stream was cancelled; it + # reports a `cancelled` finish reason, matching `interrupted` from + # `record_chat_span_interrupted()`. + if turn.is_partial: + span.set_attribute("gen_ai.response.finish_reasons", ["cancelled"]) + elif turn.finish_reason is not None: + span.set_attribute("gen_ai.response.finish_reasons", [turn.finish_reason]) + if not capture_content(): + return + try: + msg = as_otel_message(turn) + span.set_attribute("gen_ai.output.messages", to_json([msg])) + except Exception: + pass + + +# Records a failed model request: the operation duration metric tagged with +# `error.type`, plus the exception and error status on the chat span. `start` +# is `None` once the duration has already been recorded for this request. +def record_chat_span_error( + span: Span, + provider: Provider[Any, Any, Any, Any], + error: Exception, + start: Optional[float], +) -> None: + if start is not None: + record_chat_duration_error(provider, type(error).__name__, start) + record_error(span, error) + if span.is_recording(): + span.set_attribute("gen_ai.response.finish_reasons", ["error"]) + + +def record_chat_duration_error( + provider: Provider[Any, Any, Any, Any], + error_type: str, + start: float, +) -> None: + record_histogram( + "gen_ai.client.inference.duration", + time.monotonic() - start, + {**otel_metric_attributes(provider), "error.type": error_type}, + ) + + +# Records a model request that was unwound before it was recorded as a +# success or an error, e.g. by a keyboard interrupt or an abandoned stream. +# Runs from a `finally`, mirroring how `TurnAccumulator.finalize_turn()` +# marks the partial turn as interrupted from its own `finally`. +def record_chat_span_interrupted( + span: Span, + provider: Provider[Any, Any, Any, Any], + start: float, +) -> None: + record_chat_duration_error(provider, "interrupted", start) + if not span.is_recording(): + return + span.set_status(StatusCode.ERROR) + span.set_attribute("error.type", "interrupted") + span.set_attribute("gen_ai.response.finish_reasons", ["interrupted"]) + + +# Records the `gen_ai.client.inference.time_to_first_chunk` histogram. Per the +# client inference conventions, this is measured from request issuance to the +# first chunk received, whether or not that chunk contains model output. +# The span attribute is measured at the first non-empty token by +# `record_chat_ttft_attr()`. +# See: https://github.com/open-telemetry/semantic-conventions-genai/blob/main/docs/gen-ai/client-inference.md +def record_chat_ttft( + provider: Provider[Any, Any, Any, Any], + start: float, +) -> None: + ttft = time.monotonic() - start + record_histogram( + "gen_ai.client.inference.time_to_first_chunk", + ttft, + otel_metric_attributes(provider), + ) - response_id = getattr(completion, "id", None) or getattr( - completion, "response_id", None + +# Records the `gen_ai.client.inference.time_per_output_chunk` histogram. Per +# the client inference conventions, it is "recorded for each chunk received +# after the first one, measured as the time elapsed from the end of the +# previous chunk to the end of the current chunk". `previous_chunk_time` is +# the time the previous chunk was received. +def record_chat_chunk( + provider: Provider[Any, Any, Any, Any], + previous_chunk_time: float, +) -> None: + record_histogram( + "gen_ai.client.inference.time_per_output_chunk", + time.monotonic() - previous_chunk_time, + otel_metric_attributes(provider), + ) + + +# Per-invocation counts backing the invoke_agent span attributes and metrics. +class AgentOtelTally: + def __init__(self) -> None: + self.start = time.monotonic() + self.inference_calls = 0 + self.tool_calls = 0 + # (input, output, cached_input), summed over assistant turns + self.tokens = [0, 0, 0] + # `error.type` for the invocation: an error class name or "cancelled". + # An invocation that ends without completing or setting an error type + # was interrupted. + self.error_type: Optional[str] = None + self.completed = False + + # Inference calls are counted when the request starts (so failed requests + # are included); tool calls and tokens come from the completed turn. + def note_request(self) -> None: + self.inference_calls += 1 + + def note_turn(self, turn: AssistantTurn[Any]) -> None: + self.tool_calls += sum( + 1 for c in turn.contents if isinstance(c, ContentToolRequest) ) - if response_id is not None: - span.set_attribute("gen_ai.response.id", str(response_id)) + if turn.tokens is not None: + for i in range(3): + self.tokens[i] += turn.tokens[i] - if capture_content(): - try: - msg = as_otel_message(turn) - span.set_attribute("gen_ai.output.messages", to_json([msg])) - except Exception: - pass - # Per the OTel spec, instrumentation libraries leave a successful span's - # status UNSET rather than marking it OK; errors are recorded via - # `record_error`. +# Records the invoke_agent metrics and, mirroring the chat span, also sets +# them as attributes on the invoke_agent span. +def record_agent_otel( + span: Span, + provider: Provider[Any, Any, Any, Any], + tally: AgentOtelTally, +) -> None: + attributes = otel_metric_attributes(provider) + attributes["gen_ai.operation.name"] = "invoke_agent" + error_type = tally.error_type or (None if tally.completed else "interrupted") + + duration = time.monotonic() - tally.start + # Only the duration metric defines `error.type` in the semantic conventions. + record_histogram( + "gen_ai.invoke_agent.duration", + duration, + {**attributes, "error.type": error_type}, + ) + record_histogram( + "gen_ai.invoke_agent.inference_calls", + tally.inference_calls, + attributes, + ) + record_histogram( + "gen_ai.invoke_agent.tool_calls", + tally.tool_calls, + attributes, + ) + + if not span.is_recording(): + return + span.set_attribute("gen_ai.invoke_agent.duration", duration) + span.set_attribute("gen_ai.invoke_agent.inference_calls", tally.inference_calls) + span.set_attribute("gen_ai.invoke_agent.tool_calls", tally.tool_calls) + if error_type is not None: + # The exception event is recorded once, on the chat or tool span where + # it occurred; the agent span only carries the status and error type. + span.set_status(StatusCode.ERROR) + span.set_attribute("error.type", error_type) + input_tokens = tally.tokens[0] + tally.tokens[2] + output_tokens = tally.tokens[1] + if input_tokens > 0 or output_tokens > 0: + span.set_attribute("gen_ai.usage.input_tokens", input_tokens) + span.set_attribute("gen_ai.usage.output_tokens", output_tokens) + + +def record_tool_otel_result( + request: ContentToolRequest, + start: float, + result: Optional[ContentToolResult], +) -> None: + error_type = None + if result is not None and result.error is not None: + error_type = _tool_error_type(result.error) + record_tool_otel_duration(request, start, error_type) + + +def record_tool_otel_duration( + request: ContentToolRequest, + start: float, + error_type: Optional[str] = None, +) -> None: + record_histogram( + "gen_ai.execute_tool.duration", + time.monotonic() - start, + { + "gen_ai.operation.name": "execute_tool", + "gen_ai.tool.name": request.name, + "gen_ai.tool.type": "function", + "error.type": error_type, + }, + ) + + +def _tool_error_type(error: Any) -> str: + return "error" if isinstance(error, str) else type(error).__name__ + + +# The tool counterpart of `record_chat_span_interrupted()`: runs from a +# `finally` and records the call only if it was unwound before +# `record_tool_otel_result()` ran. +def record_tool_otel_interrupted( + span: Span, + request: ContentToolRequest, + start: float, +) -> None: + record_tool_otel_duration(request, start, "interrupted") + if not span.is_recording(): + return + span.set_status(StatusCode.ERROR) + span.set_attribute("error.type", "interrupted") def record_error(span: Span, error: Exception) -> None: @@ -224,15 +803,25 @@ def as_otel_part(content: Content) -> dict[str, Any]: part["id"] = content.request.id if content.error is not None: part["response"] = str(content.error) - elif isinstance(content.value, str): - part["response"] = content.value else: - part["response"] = json_safe(content.value) + part["response"] = tool_otel_response(content.value) return part return {"type": "generic", "class": type(content).__name__} +def tool_otel_response(value: Any) -> Any: + # `Content` values (e.g. an image) aren't JSON-serializable as-is, so + # convert them to otel parts rather than dropping the message. + if isinstance(value, Content): + return as_otel_part(value) + if isinstance(value, (list, tuple)) and all( + isinstance(v, Content) for v in value + ): + return [as_otel_part(v) for v in value] + return json_safe(value) + + def to_json(obj: Any) -> str: return orjson.dumps(obj).decode("utf-8") diff --git a/chatlas/_provider.py b/chatlas/_provider.py index e8e29840..628696d6 100644 --- a/chatlas/_provider.py +++ b/chatlas/_provider.py @@ -386,6 +386,30 @@ def value_tokens( completion: ChatCompletionT, ) -> tuple[int, int, int] | None: ... + def value_reasoning_tokens( + self, + completion: ChatCompletionT, + ) -> int | None: + """ + Number of reasoning tokens in the completion, or None if the provider + does not report them separately. Used for the + `gen_ai.usage.reasoning.output_tokens` span attribute and usage counter. + """ + return None + + def structured_output_tool( + self, + data_model: type[BaseModel], + ) -> "Tool | None": + """ + The private tool added to the request to implement structured output, + if this provider implements `data_model` via tool calling. Returns + None for providers with native structured output support. Used to + record the tool definition on the OpenTelemetry chat span so the span + matches what the request contains. + """ + return None + def value_cost( self, completion: ChatCompletionT, diff --git a/chatlas/_provider_anthropic.py b/chatlas/_provider_anthropic.py index 4d817a6b..5d0f41c9 100644 --- a/chatlas/_provider_anthropic.py +++ b/chatlas/_provider_anthropic.py @@ -593,6 +593,15 @@ def _chat_perform_args( return kwargs_full + def structured_output_tool(self, data_model: type[BaseModel]) -> "Tool | None": + mode = self._structured_output_mode + use_native = mode == "native" or ( + mode == "auto" and supports_structured_outputs(self.model) + ) + if use_native: + return None + return self.create_data_model_tool(data_model) + @staticmethod def create_data_model_tool(data_model: type[BaseModel]) -> Tool: def _structured_tool_call(**kwargs: Any): diff --git a/chatlas/_provider_bedrock_converse.py b/chatlas/_provider_bedrock_converse.py index e3843798..ccdd15f4 100644 --- a/chatlas/_provider_bedrock_converse.py +++ b/chatlas/_provider_bedrock_converse.py @@ -752,6 +752,11 @@ def _no_token_count_support() -> NotImplementedError: "(e.g. chat.get_last_turn().tokens)." ) + def structured_output_tool(self, data_model: type[BaseModel]) -> Tool: + # The Converse API has no native structured output support, so + # `data_model` is always implemented via a private tool call. + return AnthropicProvider.create_data_model_tool(data_model) + def translate_model_params(self, params: StandardModelParams) -> ConverseSubmitArgs: inference_config: InferenceConfigurationTypeDef = {} if "max_tokens" in params: @@ -791,7 +796,8 @@ def _chat_perform_args( tool_specs = [converse_tool_spec(tool) for tool in tools.values()] tool_config: Optional[ToolConfigurationTypeDef] = None if data_model is not None: - data_model_tool = AnthropicProvider.create_data_model_tool(data_model) + data_model_tool = self.structured_output_tool(data_model) + assert data_model_tool is not None tool_specs.append(converse_tool_spec(data_model_tool)) if tool_specs: diff --git a/chatlas/_provider_openai.py b/chatlas/_provider_openai.py index a0d8e26f..6600c8c4 100644 --- a/chatlas/_provider_openai.py +++ b/chatlas/_provider_openai.py @@ -456,6 +456,15 @@ def value_tokens(self, completion): cached_tokens, ) + def value_reasoning_tokens(self, completion): + usage = completion.usage + if usage is None: + return None + details = usage.output_tokens_details + if details is None: + return None + return details.reasoning_tokens + def value_cost( self, completion, diff --git a/chatlas/_provider_openai_completions.py b/chatlas/_provider_openai_completions.py index 5051bcfc..b3affe44 100644 --- a/chatlas/_provider_openai_completions.py +++ b/chatlas/_provider_openai_completions.py @@ -369,6 +369,15 @@ def value_tokens(self, completion): cached_tokens, ) + def value_reasoning_tokens(self, completion): + usage = completion.usage + if usage is None: + return None + details = getattr(usage, "completion_tokens_details", None) + if details is None: + return None + return getattr(details, "reasoning_tokens", None) + def _turns_as_inputs(self, turns: list[Turn]) -> list["ChatCompletionMessageParam"]: res: list["ChatCompletionMessageParam"] = [] for turn in turns: diff --git a/docs/get-started/monitor.qmd b/docs/get-started/monitor.qmd index e32551da..e5fb8bf8 100644 --- a/docs/get-started/monitor.qmd +++ b/docs/get-started/monitor.qmd @@ -149,13 +149,21 @@ Some platforms also emit their own OpenTelemetry data. Posit Connect (2026.02.0+ Chatlas follows the [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/), so attribute names (`gen_ai.*`) are consistent with other GenAI-instrumented libraries and are understood by OTel-aware backends out of the box. The lists below are representative rather than exhaustive — see the spec for the full set. -The **agent span** (`invoke_agent`) brackets the whole chat loop and records the provider and requested model (`gen_ai.provider.name`, `gen_ai.request.model`). +The **agent span** (`invoke_agent`) brackets the whole chat loop and records: + +- Provider and requested model (`gen_ai.provider.name`, `gen_ai.request.model`) +- How the invocation went: end-to-end duration, inference call and tool call counts (`gen_ai.invoke_agent.duration`, `gen_ai.invoke_agent.inference_calls`, `gen_ai.invoke_agent.tool_calls`), and total token usage (`gen_ai.usage.input_tokens`, `gen_ai.usage.output_tokens`) +- An error status and `error.type` if the invocation failed, was cancelled, or was interrupted Each **chat span** (one per model API call) records: - Provider and requested model (`gen_ai.provider.name`, `gen_ai.request.model`) -- Token usage (`gen_ai.usage.input_tokens`, `gen_ai.usage.output_tokens`) -- Response model and ID (`gen_ai.response.model`, `gen_ai.response.id`) +- Server address and port (`server.address`, `server.port`) +- Request parameters that were actually sent (`gen_ai.request.max_tokens`, `gen_ai.request.temperature`, `gen_ai.request.reasoning.level`, etc.), plus `gen_ai.request.stream` for streamed requests and `gen_ai.output.type` when structured output is requested +- Token usage (`gen_ai.usage.input_tokens`, `gen_ai.usage.output_tokens`), including cache-read and reasoning tokens when the provider reports them (`gen_ai.usage.cache_read.input_tokens`, `gen_ai.usage.reasoning.output_tokens`) +- Response model and ID (`gen_ai.response.model`, `gen_ai.response.id`), the finish reason (`gen_ai.response.finish_reasons`), and — for streamed responses — the time to first chunk (`gen_ai.response.time_to_first_chunk`) +- Tool definitions sent with the request (`gen_ai.tool.definitions`, when content capture is enabled) +- An `OK` status on success, or an error status and `error.type` for failed (`RuntimeError`, etc.), `cancelled`, and `interrupted` requests - Optionally, the message content itself (system prompt, input messages, output messages) — see [Content Capture](#content-capture) below Each **tool span** (`execute_tool`, one per tool invocation) records: @@ -163,6 +171,23 @@ Each **tool span** (`execute_tool`, one per tool invocation) records: - Tool name, description, and call ID (`gen_ai.tool.name`, `gen_ai.tool.description`, `gen_ai.tool.call.id`) - Errors, if the tool raises (`error.type`, plus the exception is recorded on the span) +### Metrics + +Alongside spans, chatlas emits the metrics defined by the [GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-metrics/), so latency and token-usage dashboards work out of the box. Where spans describe individual requests, metrics are aggregated by the OTel SDK and exported periodically — cheap enough for always-on monitoring and alerting. They flow through the same SDK configuration as traces, so once a backend is set up (as above) there's nothing more to do. + +For each model API call: + +- `gen_ai.client.inference.duration` (histogram) — end-to-end request duration, tagged with `error.type` for failed, `cancelled`, or `interrupted` requests +- `gen_ai.client.inference.operation.input_tokens` / `gen_ai.client.inference.operation.output_tokens` (histograms) — token usage per call +- `gen_ai.client.inference.usage.input_tokens` / `gen_ai.client.inference.usage.output_tokens` / `gen_ai.client.inference.usage.cache_read.input_tokens` / `gen_ai.client.inference.usage.reasoning.output_tokens` (counters) — cumulative token usage, broken down by `gen_ai.token.modality` (currently always `unknown`, since providers only report totals) +- For streamed responses, `gen_ai.client.inference.time_to_first_chunk` and `gen_ai.client.inference.time_per_output_chunk` (histograms) + +For each tool invocation, `gen_ai.execute_tool.duration` (histogram), tagged with `error.type` when the tool fails or is interrupted. + +For each agent-loop invocation (one `chat()`/`stream()` call), `gen_ai.invoke_agent.duration`, `gen_ai.invoke_agent.inference_calls`, and `gen_ai.invoke_agent.tool_calls` (histograms). + +All instruments carry the provider, requested model, and server attributes (`gen_ai.provider.name`, `gen_ai.request.model`, `server.address`, `server.port`), so metrics can be broken down by model or endpoint. + ### Content Capture Message content is **not** captured by default (it may contain sensitive data). To enable: diff --git a/tests/test_otel.py b/tests/test_otel.py index f9959218..bdeaae02 100644 --- a/tests/test_otel.py +++ b/tests/test_otel.py @@ -3,26 +3,32 @@ import json from collections.abc import AsyncIterator, Iterator, Sequence from types import SimpleNamespace -from typing import cast +from typing import Any, cast import pytest pytest.importorskip("opentelemetry.sdk") -from chatlas import ChatOpenAI, _chat, _otel +from chatlas import ChatAnthropic, ChatOpenAI, _chat, _otel from chatlas._content import ( Content, + ContentImageInline, ContentText, ContentThinkingDelta, ContentToolRequest, ContentToolResult, ToolInfo, ) +from chatlas._stream_controller import StreamController from chatlas._tools import ToolBuiltIn -from chatlas._turn import AssistantTurn, Turn +from chatlas._turn import AssistantTurn, Turn, user_turn +from opentelemetry.sdk.metrics import MeterProvider +from opentelemetry.sdk.metrics.export import InMemoryMetricReader from opentelemetry.sdk.trace import TracerProvider from opentelemetry.sdk.trace.export import SimpleSpanProcessor from opentelemetry.sdk.trace.export.in_memory_span_exporter import InMemorySpanExporter +from opentelemetry.trace import SpanKind +from pydantic import BaseModel @pytest.fixture(autouse=True) @@ -40,6 +46,96 @@ def otel_setup(): _otel.tracer = orig_tracer +@pytest.fixture +def otel_metrics(): + reader = InMemoryMetricReader() + provider = MeterProvider(metric_readers=[reader]) + + orig_meter = _otel.meter + _otel.meter = provider.get_meter("co.posit.python-package.chatlas") + # Instruments are cached per meter; don't leak them across tests. + _otel._histograms.clear() + _otel._counters.clear() + + yield reader + + _otel.meter = orig_meter + _otel._histograms.clear() + _otel._counters.clear() + + +def _metric_points(reader: InMemoryMetricReader) -> dict[str, list[Any]]: + """Flatten recorded metrics into data point lists named by instrument.""" + data = reader.get_metrics_data() + points: dict[str, list[Any]] = {} + for rm in data.resource_metrics: + for sm in rm.scope_metrics: + for metric in sm.metrics: + points.setdefault(metric.name, []).extend(metric.data.data_points) + return points + + +def _mock_completion( + chat: ChatOpenAI, + tokens: tuple[int, int, int] = (10, 5, 3), + reasoning: int | None = 2, +): + """Mock the (non-streaming) provider call to return a completion with + known usage info. ``tokens`` is (input, output, cached_input).""" + usage = SimpleNamespace( + input_tokens=tokens[0] + tokens[2], + output_tokens=tokens[1], + input_tokens_details=SimpleNamespace(cached_tokens=tokens[2]), + output_tokens_details=SimpleNamespace(reasoning_tokens=reasoning), + ) + completion = SimpleNamespace( + model="gpt-4o-mini-2024-07-18", + id="resp_123", + usage=usage, + service_tier=None, + ) + + def fake_value_turn(completion, has_data_model, turns=()): + return AssistantTurn( + "hi", + tokens=tokens, + finish_reason="success", + completion=completion, + ) + + chat.provider.chat_perform = lambda *args, **kwargs: completion # type: ignore[method-assign] + chat.provider.value_turn = fake_value_turn # type: ignore[method-assign] + return completion + + +def _mock_streaming_provider(chat: ChatOpenAI, n_chunks: int = 3): + def streaming_perform(*args, **kwargs): + def gen(): + for _ in range(n_chunks): + yield object() + + return gen() + + chat.provider.chat_perform = streaming_perform # type: ignore[method-assign] + chat.provider.stream_content = lambda chunk, completion, turns=(): [ # type: ignore[method-assign] + ContentText(text="hi") + ] + chat.provider.stream_merge_chunks = ( # type: ignore[method-assign] + lambda result, chunk: chunk + ) + chat.provider.stream_turn = ( # type: ignore[method-assign] + lambda completion, has_data_model, turns=(): AssistantTurn( + "hi", finish_reason="success" + ) + ) + + +def _finished_span(exporter: InMemorySpanExporter, prefix: str): + return next( + s for s in exporter.get_finished_spans() if s.name.startswith(prefix) + ) + + @pytest.mark.vcr def test_span_hierarchy_with_tools(otel_setup: InMemorySpanExporter): chat = ChatOpenAI( @@ -272,11 +368,10 @@ def test_streaming_span_lifecycle(otel_setup: InMemorySpanExporter): assert chat_span.end_time is not None, ( "Chat span should be finished after stream is consumed" ) - # Per the OTel spec, instrumentation libraries leave successful spans UNSET - # rather than marking them OK (OK is reserved for app/operator use and is - # treated as final, which would mask a later error on the same span). - assert chat_span.status.status_code.name == "UNSET", ( - f"Successful chat span should be UNSET, got {chat_span.status.status_code.name}" + # Successful requests are marked OK (matching ellmer), so dashboards can + # distinguish them from spans still in flight. + assert chat_span.status.status_code.name == "OK", ( + f"Successful chat span should be OK, got {chat_span.status.status_code.name}" ) # Time to first token is recorded on the streamed chat span. attrs = chat_span.attributes or {} @@ -295,6 +390,7 @@ def test_streaming_span_lifecycle(otel_setup: InMemorySpanExporter): ) async def test_ttft_recorded_at_first_non_empty_token( otel_setup: InMemorySpanExporter, + otel_metrics: InMemoryMetricReader, monkeypatch: pytest.MonkeyPatch, async_mode: bool, first_content: ContentText | ContentThinkingDelta, @@ -365,6 +461,10 @@ def stream_turn( assert len(chat_spans) == 1 attrs = chat_spans[0].attributes or {} assert attrs.get("gen_ai.response.time_to_first_chunk") == 5.0 + points = _metric_points(otel_metrics)["gen_ai.client.inference.time_to_first_chunk"] + assert len(points) == 1 + assert points[0].count == 1 + assert points[0].sum == 2.0 def test_chat_error_recorded(otel_setup: InMemorySpanExporter): @@ -759,3 +859,421 @@ async def get_date(): assert _parent_span_id(db_span) == tool_span.context.span_id, ( "span created inside an async generator tool should nest under the execute_tool span" ) + + +# --------------------------------------------------------------------------- +# GenAI semantic convention attributes and metrics +# --------------------------------------------------------------------------- + + +def test_agent_and_chat_span_kinds(otel_setup: InMemorySpanExporter): + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_completion(chat) + chat.chat("Say hello.", stream=False) + + agent_span = _finished_span(otel_setup, "invoke_agent") + chat_span = _finished_span(otel_setup, "chat ") + # chatlas's agent loop runs in-process, so invoke_agent is an internal span + assert agent_span.kind == SpanKind.INTERNAL + assert chat_span.kind == SpanKind.CLIENT + + +def test_chat_span_status_ok_on_success(otel_setup: InMemorySpanExporter): + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_completion(chat) + chat.chat("Say hello.", stream=False) + + chat_span = _finished_span(otel_setup, "chat ") + assert chat_span.status.status_code.name == "OK" + + +def test_chat_span_response_and_usage_attributes(otel_setup: InMemorySpanExporter): + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_completion(chat, tokens=(10, 5, 3), reasoning=2) + chat.chat("Say hello.", stream=False) + + chat_span = _finished_span(otel_setup, "chat ") + attrs = chat_span.attributes or {} + assert attrs.get("gen_ai.response.model") == "gpt-4o-mini-2024-07-18" + assert attrs.get("gen_ai.response.id") == "resp_123" + assert attrs.get("gen_ai.usage.input_tokens") == 13 + assert attrs.get("gen_ai.usage.output_tokens") == 5 + assert attrs.get("gen_ai.usage.cache_read.input_tokens") == 3 + assert attrs.get("gen_ai.usage.reasoning.output_tokens") == 2 + assert tuple(attrs.get("gen_ai.response.finish_reasons") or ()) == ("success",) + # Not a streaming request, so the stream attribute is left unset + assert "gen_ai.request.stream" not in attrs + + +def test_server_attributes_on_chat_span(otel_setup: InMemorySpanExporter): + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_completion(chat) + chat.chat("Say hello.", stream=False) + + chat_span = _finished_span(otel_setup, "chat ") + attrs = chat_span.attributes or {} + assert attrs.get("server.address") == "api.openai.com" + assert attrs.get("server.port") == 443 + + +def test_request_params_recorded_on_chat_and_agent_spans( + otel_setup: InMemorySpanExporter, +): + chat = ChatOpenAI(model="gpt-4o-mini") + chat.set_model_params(max_tokens=50, temperature=0.5) + # seed isn't supported by OpenAI's Responses API, so it's dropped (with a + # warning) at set-time and must not show up on the spans. + with pytest.warns(UserWarning, match="not supported"): + chat.set_model_params(seed=42) + _mock_completion(chat) + chat.chat("Say hello.", stream=False) + + for prefix in ("invoke_agent", "chat "): + span = _finished_span(otel_setup, prefix) + attrs = span.attributes or {} + assert attrs.get("gen_ai.request.max_tokens") == 50 + assert attrs.get("gen_ai.request.temperature") == 0.5 + assert "gen_ai.request.seed" not in attrs + assert "gen_ai.request.top_p" not in attrs + + +def test_reasoning_level_recorded_from_kwargs(otel_setup: InMemorySpanExporter): + chat = ChatOpenAI(model="gpt-5-mini", reasoning="low") + _mock_completion(chat) + chat.chat("Say hello.", stream=False) + + chat_span = _finished_span(otel_setup, "chat ") + attrs = chat_span.attributes or {} + assert attrs.get("gen_ai.request.reasoning.level") == "low" + + +def test_output_type_and_tool_definitions_with_data_model( + otel_setup: InMemorySpanExporter, monkeypatch: pytest.MonkeyPatch +): + monkeypatch.setenv("OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT", "true") + + class Person(BaseModel): + name: str + + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_completion(chat) + + def get_date() -> str: + "Return the current date" + return "2026-05-12" + + chat.register_tool(get_date) + + turn = user_turn("Say hello.") + for _ in chat._submit_turns( + turn, + echo="none", + stream=False, + data_model=Person, + controller=StreamController(), + ): + pass + + chat_span = _finished_span(otel_setup, "chat ") + attrs = chat_span.attributes or {} + assert attrs.get("gen_ai.output.type") == "json" + + defs = json.loads(str(attrs["gen_ai.tool.definitions"])) + assert isinstance(defs, list) + # OpenAI implements structured output natively, so only user tools appear + assert [d["name"] for d in defs] == ["get_date"] + get_date_def = defs[0] + assert get_date_def["type"] == "function" + assert get_date_def["description"] == "Return the current date" + assert get_date_def["parameters"]["type"] == "object" + + +def test_tool_definitions_omitted_without_content_capture( + otel_setup: InMemorySpanExporter, +): + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_completion(chat) + + def get_date() -> str: + "Return the current date" + return "2026-05-12" + + chat.register_tool(get_date) + chat.chat("Say hello.", stream=False) + + chat_span = _finished_span(otel_setup, "chat ") + attrs = chat_span.attributes or {} + assert "gen_ai.tool.definitions" not in attrs + + +def test_anthropic_structured_output_tool_modes(): + class Person(BaseModel): + name: str + + # claude-3-5 lacks native structured outputs, so a private tool is used + chat = ChatAnthropic(model="claude-3-5-sonnet-latest") + tool = chat.provider.structured_output_tool(Person) + assert tool is not None + assert tool.name == "_structured_tool_call" + + # Claude 4.5+ uses native structured outputs, so no tool is needed + chat = ChatAnthropic(model="claude-sonnet-4-5") + assert chat.provider.structured_output_tool(Person) is None + + # ...unless tool mode is forced + chat = ChatAnthropic(model="claude-sonnet-4-5", structured_output_mode="tool") + assert chat.provider.structured_output_tool(Person) is not None + + +def test_otel_provider_name_mapping(): + assert _otel.otel_provider_name(ChatOpenAI(model="gpt-4o-mini").provider) == "openai" + assert ( + _otel.otel_provider_name(ChatAnthropic(model="claude-sonnet-4-5").provider) + == "anthropic" + ) + + +def test_inference_metrics_recorded( + otel_setup: InMemorySpanExporter, otel_metrics: InMemoryMetricReader +): + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_completion(chat, tokens=(10, 5, 3), reasoning=2) + chat.chat("Say hello.", stream=False) + + points = _metric_points(otel_metrics) + + duration = points["gen_ai.client.inference.duration"] + assert len(duration) == 1 + assert duration[0].count == 1 + assert duration[0].sum >= 0 + attrs = duration[0].attributes + assert "error.type" not in attrs + assert attrs["gen_ai.operation.name"] == "chat" + assert attrs["gen_ai.provider.name"] == "openai" + assert attrs["gen_ai.request.model"] == "gpt-4o-mini" + assert attrs["gen_ai.response.model"] == "gpt-4o-mini-2024-07-18" + assert attrs["server.address"] == "api.openai.com" + + in_hist = points["gen_ai.client.inference.operation.input_tokens"] + assert len(in_hist) == 1 + assert in_hist[0].sum == 13 + out_hist = points["gen_ai.client.inference.operation.output_tokens"] + assert len(out_hist) == 1 + assert out_hist[0].sum == 5 + + def counter_value(name: str) -> int: + pts = points[name] + assert len(pts) == 1 + assert pts[0].attributes["gen_ai.token.modality"] == "unknown" + assert pts[0].attributes["gen_ai.provider.name"] == "openai" + return pts[0].value + + assert counter_value("gen_ai.client.inference.usage.input_tokens") == 13 + assert counter_value("gen_ai.client.inference.usage.output_tokens") == 5 + assert counter_value("gen_ai.client.inference.usage.cache_read.input_tokens") == 3 + assert counter_value("gen_ai.client.inference.usage.reasoning.output_tokens") == 2 + + +def test_agent_metrics_and_span_attributes( + otel_setup: InMemorySpanExporter, otel_metrics: InMemoryMetricReader +): + chat = ChatOpenAI(model="gpt-4o-mini") + + def get_date() -> str: + "Return the current date" + return "2026-05-12" + + chat.register_tool(get_date) + + usage = SimpleNamespace( + input_tokens=10, + output_tokens=5, + input_tokens_details=SimpleNamespace(cached_tokens=0), + output_tokens_details=SimpleNamespace(reasoning_tokens=None), + ) + completion = SimpleNamespace( + model="gpt-4o-mini-2024-07-18", id="resp_123", usage=usage, service_tier=None + ) + turns = [ + AssistantTurn( + [ContentToolRequest(id="call_1", name="get_date", arguments={})], + tokens=(10, 5, 0), + finish_reason="tool_use", + completion=completion, + ), + AssistantTurn( + "The date is 2026-05-12.", + tokens=(20, 8, 0), + finish_reason="success", + completion=completion, + ), + ] + chat.provider.chat_perform = lambda *args, **kwargs: completion # type: ignore[method-assign] + chat.provider.value_turn = lambda *args, **kwargs: turns.pop(0) # type: ignore[method-assign] + + chat.chat("What is today's date?", stream=False) + + agent_span = _finished_span(otel_setup, "invoke_agent") + attrs = agent_span.attributes or {} + assert attrs.get("gen_ai.invoke_agent.inference_calls") == 2 + assert attrs.get("gen_ai.invoke_agent.tool_calls") == 1 + assert isinstance(attrs.get("gen_ai.invoke_agent.duration"), float) + assert attrs.get("gen_ai.usage.input_tokens") == 30 + assert attrs.get("gen_ai.usage.output_tokens") == 13 + assert agent_span.status.status_code.name == "UNSET" + + points = _metric_points(otel_metrics) + assert points["gen_ai.invoke_agent.inference_calls"][0].sum == 2 + assert points["gen_ai.invoke_agent.tool_calls"][0].sum == 1 + agent_duration = points["gen_ai.invoke_agent.duration"][0] + assert "error.type" not in agent_duration.attributes + assert agent_duration.attributes["gen_ai.operation.name"] == "invoke_agent" + + tool_duration = points["gen_ai.execute_tool.duration"][0] + assert tool_duration.attributes["gen_ai.tool.name"] == "get_date" + assert tool_duration.attributes["gen_ai.tool.type"] == "function" + assert "error.type" not in tool_duration.attributes + + +def test_tool_error_duration_metric(otel_metrics: InMemoryMetricReader): + chat = ChatOpenAI(model="gpt-4o-mini") + request = ContentToolRequest(id="missing-tool", name="missing_tool", arguments={}) + + results = list(chat._invoke_tool(request)) + assert isinstance(results[0].error, RuntimeError) + + points = _metric_points(otel_metrics) + tool_duration = points["gen_ai.execute_tool.duration"][0] + assert tool_duration.attributes["gen_ai.tool.name"] == "missing_tool" + assert tool_duration.attributes["error.type"] == "RuntimeError" + + +def test_chat_error_duration_metric( + otel_setup: InMemorySpanExporter, otel_metrics: InMemoryMetricReader +): + chat = ChatOpenAI(model="gpt-4o-mini") + + def boom(*args, **kwargs): + raise RuntimeError("provider blew up") + + chat.provider.chat_perform = boom # type: ignore[method-assign] + + with pytest.raises(RuntimeError, match="provider blew up"): + chat.chat("Say hello.", stream=False) + + points = _metric_points(otel_metrics) + duration = points["gen_ai.client.inference.duration"][0] + assert duration.attributes["error.type"] == "RuntimeError" + # No usage info is available for a failed request + assert "gen_ai.client.inference.operation.input_tokens" not in points + + chat_span = _finished_span(otel_setup, "chat ") + attrs = chat_span.attributes or {} + assert tuple(attrs.get("gen_ai.response.finish_reasons") or ()) == ("error",) + + agent_duration = points["gen_ai.invoke_agent.duration"][0] + assert agent_duration.attributes["error.type"] == "RuntimeError" + + +def test_streaming_ttft_and_chunk_metrics( + otel_setup: InMemorySpanExporter, otel_metrics: InMemoryMetricReader +): + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_streaming_provider(chat, n_chunks=3) + list(chat.stream("Say hello.")) + + chat_span = _finished_span(otel_setup, "chat ") + attrs = chat_span.attributes or {} + assert attrs.get("gen_ai.request.stream") is True + ttft = attrs.get("gen_ai.response.time_to_first_chunk") + assert isinstance(ttft, float) and ttft >= 0 + assert tuple(attrs.get("gen_ai.response.finish_reasons") or ()) == ("success",) + assert chat_span.status.status_code.name == "OK" + + points = _metric_points(otel_metrics) + assert len(points["gen_ai.client.inference.time_to_first_chunk"]) == 1 + # One point per chunk after the first + chunk_points = points["gen_ai.client.inference.time_per_output_chunk"] + assert len(chunk_points) == 1 + assert chunk_points[0].count == 2 + + +def test_cancelled_stream_recorded_with_error_status( + otel_setup: InMemorySpanExporter, otel_metrics: InMemoryMetricReader +): + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_streaming_provider(chat, n_chunks=10) + ctrl = StreamController() + + chunks = [] + for chunk in chat.stream("Say hello.", controller=ctrl): + chunks.append(chunk) + ctrl.cancel() + assert len(chunks) == 1 + + chat_span = _finished_span(otel_setup, "chat ") + assert chat_span.status.status_code.name == "ERROR" + attrs = chat_span.attributes or {} + assert attrs.get("error.type") == "cancelled" + assert tuple(attrs.get("gen_ai.response.finish_reasons") or ()) == ("cancelled",) + + agent_span = _finished_span(otel_setup, "invoke_agent") + assert agent_span.status.status_code.name == "ERROR" + assert (agent_span.attributes or {}).get("error.type") == "cancelled" + + points = _metric_points(otel_metrics) + duration = points["gen_ai.client.inference.duration"][0] + assert duration.attributes["error.type"] == "cancelled" + agent_duration = points["gen_ai.invoke_agent.duration"][0] + assert agent_duration.attributes["error.type"] == "cancelled" + + # The partial turn is still preserved in the chat history + last = chat.get_last_turn(role="assistant") + assert last is not None and last.is_partial + + +def test_abandoned_stream_recorded_as_interrupted( + otel_setup: InMemorySpanExporter, otel_metrics: InMemoryMetricReader +): + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_streaming_provider(chat, n_chunks=10) + + gen = chat.stream("Say hello.") + next(gen) + # Abandoning the stream unwinds it without a success or error record + gen.close() + + chat_span = _finished_span(otel_setup, "chat ") + assert chat_span.status.status_code.name == "ERROR" + attrs = chat_span.attributes or {} + assert attrs.get("error.type") == "interrupted" + assert tuple(attrs.get("gen_ai.response.finish_reasons") or ()) == ( + "interrupted", + ) + + agent_span = _finished_span(otel_setup, "invoke_agent") + assert (agent_span.attributes or {}).get("error.type") == "interrupted" + + points = _metric_points(otel_metrics) + duration = points["gen_ai.client.inference.duration"][0] + assert duration.attributes["error.type"] == "interrupted" + agent_duration = points["gen_ai.invoke_agent.duration"][0] + assert agent_duration.attributes["error.type"] == "interrupted" + + +def test_content_tool_result_value_becomes_otel_part(): + # A `Content` tool-result value (e.g. an image) converts to an otel part + # rather than stringifying or dropping the message. + img = ContentImageInline(image_content_type="image/png", data="aW1hZ2U=") + part = _otel.as_otel_part(ContentToolResult(value=img)) + assert part["response"] == {"type": "generic", "class": "ContentImageInline"} + + # A list of `Content` values converts element-wise. + result = ContentToolResult( + value=[ContentText(text="a"), ContentText(text="b")] + ) + part = _otel.as_otel_part(result) + assert part["response"] == [ + {"type": "text", "content": "a"}, + {"type": "text", "content": "b"}, + ] From e488b93534511cfea88ed218aa5fcfa8e2ebe9c1 Mon Sep 17 00:00:00 2001 From: Carson Date: Tue, 20 Oct 2026 11:29:32 -0500 Subject: [PATCH 02/11] fix(otel): stamp successful chat spans OK only once nothing more can fail The OTel SDK treats Ok as final (the spec's Ok > Error > Unset total order): it overrides any prior Error and ignores any later one. Recording the OK status before the final turn was built meant a late failure -- e.g. a truncated data_model response raising during turn assembly -- produced a self-contradictory span: status OK alongside an exception event, error.type, and an "error" finish reason. The OK stamp now happens at the end of the request path, gated on a flag set only after turn assembly and response cleanup complete, so a late error always lands. record_chat_span_status() keeps the ellmer structure (metrics + attributes + error status for cancelled requests) but defers the success stamp to record_chat_span_ok(). ellmer has the same latent masking in record_chat_otel_span_status(). --- chatlas/_chat.py | 19 ++++++++++++++++++ chatlas/_otel.py | 18 ++++++++++++++--- tests/test_otel.py | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+), 3 deletions(-) diff --git a/chatlas/_chat.py b/chatlas/_chat.py index 4ab0f231..926d6801 100644 --- a/chatlas/_chat.py +++ b/chatlas/_chat.py @@ -70,6 +70,7 @@ record_chat_chunk, record_chat_span_error, record_chat_span_interrupted, + record_chat_span_ok, record_chat_span_output, record_chat_span_status, record_chat_ttft, @@ -2979,6 +2980,9 @@ def _submit_turns( # Measured from request issuance; the finally covers unwinds that no # handler sees (e.g. a keyboard interrupt or an abandoned stream). request_start: Optional[float] = time.monotonic() + # Set once the whole request path has completed; gates the OK stamp in + # the finally (stamped last since the SDK treats Ok as final). + succeeded = False try: def emit(x: str | Content): @@ -3099,6 +3103,9 @@ def emit(x: str | Content): acc.finalize_turn() close_response(response) + if not controller.cancelled: + succeeded = True + else: with activate_span(chat_span): response = self.provider.chat_perform( @@ -3134,6 +3141,7 @@ def emit(x: str | Content): turn = finalize_assistant_turn(self.provider, turn) record_chat_span_output(chat_span, turn) self._turns.extend([user_turn, turn]) + succeeded = True except Exception as e: record_chat_span_error(chat_span, self.provider, e, request_start) # Duration recorded (or nothing to record); the finally must not @@ -3141,6 +3149,8 @@ def emit(x: str | Content): request_start = None raise finally: + if succeeded: + record_chat_span_ok(chat_span) if request_start is not None: record_chat_span_interrupted(chat_span, self.provider, request_start) end_span(chat_span) @@ -3199,6 +3209,9 @@ async def _submit_turns_async( # Measured from request issuance; the finally covers unwinds that no # handler sees (e.g. a keyboard interrupt or an abandoned stream). request_start: Optional[float] = time.monotonic() + # Set once the whole request path has completed; gates the OK stamp in + # the finally (stamped last since the SDK treats Ok as final). + succeeded = False try: def emit(x: str | Content): @@ -3321,6 +3334,9 @@ def emit(x: str | Content): acc.finalize_turn() await aclose_response(response) + if not controller.cancelled: + succeeded = True + else: with activate_span(chat_span): response = await self.provider.chat_perform_async( @@ -3356,6 +3372,7 @@ def emit(x: str | Content): turn = finalize_assistant_turn(self.provider, turn) record_chat_span_output(chat_span, turn) self._turns.extend([user_turn, turn]) + succeeded = True except Exception as e: record_chat_span_error(chat_span, self.provider, e, request_start) # Duration recorded (or nothing to record); the finally must not @@ -3363,6 +3380,8 @@ def emit(x: str | Content): request_start = None raise finally: + if succeeded: + record_chat_span_ok(chat_span) if request_start is not None: record_chat_span_interrupted(chat_span, self.provider, request_start) end_span(chat_span) diff --git a/chatlas/_otel.py b/chatlas/_otel.py index da7432b5..f9d58d40 100644 --- a/chatlas/_otel.py +++ b/chatlas/_otel.py @@ -416,6 +416,9 @@ def _reasoning_level(kwargs: Optional[Mapping[str, Any]]) -> Optional[str]: # response id may be known), but is reported with an error status and # `error_type = "cancelled"` on the span and the duration metric, matching # the `cancelled` finish reason set on the partial turn. +# +# A successful request's OK status is deliberately NOT set here: it is +# stamped later, via `record_chat_span_ok()`, once nothing more can fail. def record_chat_span_status( span: Span, provider: Provider[Any, Any, Any, Any], @@ -478,13 +481,22 @@ def record_chat_span_status( if reasoning > 0: span.set_attribute("gen_ai.usage.reasoning.output_tokens", reasoning) - if error_type is None: - span.set_status(StatusCode.OK) - else: + if error_type is not None: span.set_status(StatusCode.ERROR) span.set_attribute("error.type", error_type) +# Marks a successfully completed request OK. Set last -- once the whole +# request path (turn assembly, structured-output parsing, response cleanup) +# has finished -- because the SDK treats Ok as final: it overrides any prior +# Error and ignores any later one (the spec's `Ok > Error > Unset` total +# order), so stamping it earlier could mask a late failure. +def record_chat_span_ok(span: Span) -> None: + if not span.is_recording(): + return + span.set_status(StatusCode.OK) + + def _safe_value_tokens( provider: Provider[Any, Any, Any, Any], result: Any ) -> Optional[tuple[int, int, int]]: diff --git a/tests/test_otel.py b/tests/test_otel.py index bdeaae02..f0a25d7d 100644 --- a/tests/test_otel.py +++ b/tests/test_otel.py @@ -1277,3 +1277,53 @@ def test_content_tool_result_value_becomes_otel_part(): {"type": "text", "content": "a"}, {"type": "text", "content": "b"}, ] + + +def test_error_during_turn_build_not_masked_by_ok_status( + otel_setup: InMemorySpanExporter, +): + # The request itself succeeds, but building the turn from the response + # fails (e.g. a truncated data_model response raising in the provider). + # The span must report the error, not the OK that was nearly stamped: + # the SDK treats Ok as final and would otherwise mask the late failure. + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_completion(chat) + + def bad_value_turn(completion, has_data_model, turns=()): + raise ValueError("response cannot be parsed") + + chat.provider.value_turn = bad_value_turn # type: ignore[method-assign] + + with pytest.raises(ValueError, match="cannot be parsed"): + chat.chat("Say hello.", stream=False) + + chat_span = _finished_span(otel_setup, "chat ") + assert chat_span.status.status_code.name == "ERROR" + attrs = chat_span.attributes or {} + assert attrs.get("error.type") == "ValueError" + assert tuple(attrs.get("gen_ai.response.finish_reasons") or ()) == ("error",) + # Usage from the completed request is still recorded + assert attrs.get("gen_ai.usage.input_tokens") == 13 + exc_events = [e for e in chat_span.events if e.name == "exception"] + assert len(exc_events) == 1 + + +def test_error_during_stream_turn_build_not_masked_by_ok_status( + otel_setup: InMemorySpanExporter, +): + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_streaming_provider(chat, n_chunks=2) + + def bad_stream_turn(completion, has_data_model, turns=()): + raise ValueError("response cannot be parsed") + + chat.provider.stream_turn = bad_stream_turn # type: ignore[method-assign] + + with pytest.raises(ValueError, match="cannot be parsed"): + list(chat.stream("Say hello.")) + + chat_span = _finished_span(otel_setup, "chat ") + assert chat_span.status.status_code.name == "ERROR" + attrs = chat_span.attributes or {} + assert attrs.get("error.type") == "ValueError" + assert tuple(attrs.get("gen_ai.response.finish_reasons") or ()) == ("error",) From d3b855e6cb2a661369819e33bccd3edd85ef1adf Mon Sep 17 00:00:00 2001 From: Carson Date: Tue, 20 Oct 2026 11:47:53 -0500 Subject: [PATCH 03/11] feat(otel): uniform base_url consumption, Google reasoning level, advised histogram buckets Follow-ups on top of Provider.base_url: - server.address/server.port now come from Provider.base_url uniformly, covering Google, Bedrock (all flavors), Posit, Databricks, and Snowflake in addition to the OpenAI/Anthropic SDK clients. - gen_ai.request.reasoning.level also recognizes Google's config.thinking_config.thinking_level (ThinkingLevel enum). - Histograms are created with the GenAI semconv's advised explicit bucket boundaries (durations 0.01..81.92s, agent duration 0.1..409.6s, token counts 1..67108864, call counts 1..128) when the installed opentelemetry-api supports explicit_bucket_boundaries_advisory; detected by signature so older API versions keep working with SDK default buckets. --- chatlas/_otel.py | 70 +++++++++++++++++++++++++++------ tests/test_otel.py | 48 +++++++++++++++++++++- tests/test_provider_base_url.py | 13 ++++++ 3 files changed, 117 insertions(+), 14 deletions(-) diff --git a/chatlas/_otel.py b/chatlas/_otel.py index f9d58d40..cad938df 100644 --- a/chatlas/_otel.py +++ b/chatlas/_otel.py @@ -1,5 +1,6 @@ from __future__ import annotations +import inspect import os import time from contextlib import AbstractContextManager, nullcontext @@ -30,46 +31,75 @@ # See: https://github.com/open-telemetry/semantic-conventions-genai/blob/main/docs/gen-ai/client-inference.md # See: https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-metrics/ # -# The conventions also advise explicit bucket boundaries (e.g. 0.01 to 81.92 s -# for durations, 1 to 67,108,864 for token counts). They aren't set here, so -# the SDK's default buckets are used; users can configure views in their SDK -# or collector to apply the advised boundaries. -OTEL_HISTOGRAM_SPECS: dict[str, tuple[str, str]] = { +# The conventions advise explicit bucket boundaries for each histogram. They +# are passed as advisory parameters when the installed opentelemetry-api +# supports them (it is optional at runtime); otherwise the SDK's default +# buckets are used and users can configure views to apply these boundaries. +_DURATION_BUCKETS: list[float] = [ + 0.01, 0.02, 0.04, 0.08, 0.16, 0.32, 0.64, + 1.28, 2.56, 5.12, 10.24, 20.48, 40.96, 81.92, +] +_AGENT_DURATION_BUCKETS: list[float] = [ + 0.1, 0.2, 0.4, 0.8, 1.6, 3.2, 6.4, + 12.8, 25.6, 51.2, 102.4, 204.8, 409.6, +] +_TOKEN_BUCKETS: list[float] = [ + 1, 4, 16, 64, 256, 1024, 4096, 16384, + 65536, 262144, 1048576, 4194304, 16777216, 67108864, +] +_COUNT_BUCKETS: list[float] = [1, 2, 4, 8, 16, 32, 64, 128] + +_HISTOGRAM_SUPPORTS_ADVISORY = ( + "explicit_bucket_boundaries_advisory" + in inspect.signature(metrics.Meter.create_histogram).parameters +) + +# name -> (description, unit, advised bucket boundaries) +OTEL_HISTOGRAM_SPECS: dict[str, tuple[str, str, list[float]]] = { "gen_ai.client.inference.duration": ( "GenAI client inference operation duration", "s", + _DURATION_BUCKETS, ), "gen_ai.client.inference.operation.input_tokens": ( "Number of input tokens used per inference operation", "{token}", + _TOKEN_BUCKETS, ), "gen_ai.client.inference.operation.output_tokens": ( "Number of output tokens used per inference operation", "{token}", + _TOKEN_BUCKETS, ), "gen_ai.client.inference.time_to_first_chunk": ( "Time to receive the first chunk of a streamed response", "s", + _DURATION_BUCKETS, ), "gen_ai.client.inference.time_per_output_chunk": ( "Time per output chunk, for each chunk after the first", "s", + _DURATION_BUCKETS, ), "gen_ai.execute_tool.duration": ( "The duration of a single tool execution", "s", + _DURATION_BUCKETS, ), "gen_ai.invoke_agent.duration": ( "The end-to-end duration of a single agent invocation", "s", + _AGENT_DURATION_BUCKETS, ), "gen_ai.invoke_agent.inference_calls": ( "The number of inference calls made during an agent invocation", "{inference_call}", + _COUNT_BUCKETS, ), "gen_ai.invoke_agent.tool_calls": ( "The number of tool calls made during an agent invocation", "{tool_call}", + _COUNT_BUCKETS, ), } @@ -105,8 +135,13 @@ def _get_histogram(name: str) -> metrics.Histogram: histogram = _histograms.get(name) if histogram is None: - description, unit = OTEL_HISTOGRAM_SPECS[name] - histogram = meter.create_histogram(name, description=description, unit=unit) + description, unit, boundaries = OTEL_HISTOGRAM_SPECS[name] + kwargs: dict[str, Any] = {} + if _HISTOGRAM_SUPPORTS_ADVISORY: + kwargs["explicit_bucket_boundaries_advisory"] = boundaries + histogram = meter.create_histogram( + name, description=description, unit=unit, **kwargs + ) _histograms[name] = histogram return histogram @@ -159,12 +194,10 @@ def otel_server_attributes(provider: Provider[Any, Any, Any, Any]) -> dict[str, """`server.address` and `server.port` from the provider's base URL. The port falls back to the scheme default since semconv requires it when - the address is set. Best-effort: providers that don't expose a base URL - (directly or via their SDK client) report nothing. + the address is set. Providers that can't determine their endpoint + (`provider.base_url is None`) report nothing. """ - base_url = getattr(provider, "base_url", None) - if base_url is None: - base_url = getattr(getattr(provider, "_client", None), "base_url", None) + base_url = provider.base_url if base_url is None: return {} parsed = urlparse(str(base_url)) @@ -397,7 +430,8 @@ def _reasoning_level(kwargs: Optional[Mapping[str, Any]]) -> Optional[str]: # Reasoning effort isn't a standard chatlas param; each provider threads it # through its own kwargs shape. Best-effort across the known ones # (OpenAI's `reasoning={"effort": ...}`, Anthropic's - # `output_config={"effort": ...}`, the completions API's `reasoning_effort`). + # `output_config={"effort": ...}`, the completions API's `reasoning_effort`, + # Google's `config={"thinking_config": {"thinking_level": ...}}`). if not kwargs: return None for key in ("reasoning", "output_config"): @@ -406,6 +440,16 @@ def _reasoning_level(kwargs: Optional[Mapping[str, Any]]) -> Optional[str]: effort = value.get("effort") if isinstance(effort, str): return effort + config = kwargs.get("config") + if isinstance(config, Mapping): + thinking = config.get("thinking_config") + if isinstance(thinking, Mapping): + level = thinking.get("thinking_level") + if level is not None: + # google-genai's ThinkingLevel enum (e.g. ThinkingLevel.LOW) + value = getattr(level, "value", level) + if isinstance(value, str): + return value.lower() effort = kwargs.get("reasoning_effort") return effort if isinstance(effort, str) else None diff --git a/tests/test_otel.py b/tests/test_otel.py index f0a25d7d..5d05cc18 100644 --- a/tests/test_otel.py +++ b/tests/test_otel.py @@ -9,7 +9,7 @@ pytest.importorskip("opentelemetry.sdk") -from chatlas import ChatAnthropic, ChatOpenAI, _chat, _otel +from chatlas import ChatAnthropic, ChatGoogle, ChatOpenAI, _chat, _otel from chatlas._content import ( Content, ContentImageInline, @@ -1327,3 +1327,49 @@ def bad_stream_turn(completion, has_data_model, turns=()): attrs = chat_span.attributes or {} assert attrs.get("error.type") == "ValueError" assert tuple(attrs.get("gen_ai.response.finish_reasons") or ()) == ("error",) + + +def test_server_attributes_google(otel_setup: InMemorySpanExporter): + chat = ChatGoogle(model="gemini-2.5-flash") + completion = SimpleNamespace(model="gemini-2.5-flash", id="resp_123") + chat.provider.chat_perform = lambda *args, **kwargs: completion # type: ignore[method-assign] + chat.provider.value_turn = lambda *args, **kwargs: AssistantTurn("hi") # type: ignore[method-assign] + + chat.chat("Say hello.", stream=False) + + chat_span = _finished_span(otel_setup, "chat ") + attrs = chat_span.attributes or {} + assert attrs.get("server.address") == "generativelanguage.googleapis.com" + assert attrs.get("server.port") == 443 + + +def test_reasoning_level_recorded_for_google(otel_setup: InMemorySpanExporter): + chat = ChatGoogle(model="gemini-3-flash", reasoning="low") + completion = SimpleNamespace(model="gemini-3-flash", id="resp_123") + chat.provider.chat_perform = lambda *args, **kwargs: completion # type: ignore[method-assign] + chat.provider.value_turn = lambda *args, **kwargs: AssistantTurn("hi") # type: ignore[method-assign] + + chat.chat("Say hello.", stream=False) + + chat_span = _finished_span(otel_setup, "chat ") + attrs = chat_span.attributes or {} + assert attrs.get("gen_ai.request.reasoning.level") == "low" + + +def test_histogram_buckets_follow_semconv_advisory( + otel_metrics: InMemoryMetricReader, +): + if not _otel._HISTOGRAM_SUPPORTS_ADVISORY: + pytest.skip("opentelemetry-api lacks explicit_bucket_boundaries_advisory") + + chat = ChatOpenAI(model="gpt-4o-mini") + _mock_completion(chat) + chat.chat("Say hello.", stream=False) + + points = _metric_points(otel_metrics) + bounds = list(points["gen_ai.client.inference.duration"][0].explicit_bounds) + assert bounds == _otel._DURATION_BUCKETS + token_bounds = list( + points["gen_ai.client.inference.operation.input_tokens"][0].explicit_bounds + ) + assert token_bounds == _otel._TOKEN_BUCKETS diff --git a/tests/test_provider_base_url.py b/tests/test_provider_base_url.py index 76a6e6a9..897758f8 100644 --- a/tests/test_provider_base_url.py +++ b/tests/test_provider_base_url.py @@ -1,5 +1,6 @@ """Tests for the `Provider.base_url` attribute used by telemetry.""" +import pytest from chatlas import ChatAnthropic, ChatGoogle, ChatGroq, ChatOpenAI from chatlas._provider import Provider @@ -34,3 +35,15 @@ def test_google_base_url(): ChatGoogle().provider.base_url == "https://generativelanguage.googleapis.com/" ) + + +def test_bedrock_converse_base_url(monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("AWS_ACCESS_KEY_ID", "dummy") + monkeypatch.setenv("AWS_SECRET_ACCESS_KEY", "dummy") + monkeypatch.setenv("AWS_REGION", "us-east-1") + from chatlas import ChatBedrock + + assert ( + ChatBedrock().provider.base_url + == "https://bedrock-runtime.us-east-1.amazonaws.com" + ) From 3fe1516f8c4988f833e9381f192f7b65a09928c1 Mon Sep 17 00:00:00 2001 From: Carson Date: Tue, 20 Oct 2026 16:42:29 -0500 Subject: [PATCH 04/11] test(providers): pass aws_region explicitly in bedrock base_url test botocore reads region from AWS config/AWS_DEFAULT_REGION, not AWS_REGION, so the test failed in config-less CI environments. --- tests/test_provider_base_url.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/test_provider_base_url.py b/tests/test_provider_base_url.py index 897758f8..358ba9c8 100644 --- a/tests/test_provider_base_url.py +++ b/tests/test_provider_base_url.py @@ -38,12 +38,13 @@ def test_google_base_url(): def test_bedrock_converse_base_url(monkeypatch: pytest.MonkeyPatch): + # Construction is offline-safe by design (credentials resolve lazily), + # but the region must be supplied explicitly in a config-less environment. monkeypatch.setenv("AWS_ACCESS_KEY_ID", "dummy") monkeypatch.setenv("AWS_SECRET_ACCESS_KEY", "dummy") - monkeypatch.setenv("AWS_REGION", "us-east-1") from chatlas import ChatBedrock assert ( - ChatBedrock().provider.base_url + ChatBedrock(aws_region="us-east-1").provider.base_url == "https://bedrock-runtime.us-east-1.amazonaws.com" ) From 8b933dac50d526421e2524e72b89216ac4f76b3c Mon Sep 17 00:00:00 2001 From: Carson Date: Wed, 21 Oct 2026 10:59:10 -0500 Subject: [PATCH 05/11] fix(otel): require metrics-capable OpenTelemetry versions --- pyproject.toml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bb1e6daa..df3b9c87 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,8 @@ dependencies = [ "orjson", "rich", "openai", - "opentelemetry-api>=1.0", + # OpenTelemetry 1.12 introduced the metrics API used by chatlas. + "opentelemetry-api>=1.12", # `_typing_extensions.py` backfills from here on older interpreters; 3.13+ has # everything in `typing`. The floor is the release that added `TypeIs`. "typing-extensions>=4.10; python_version < '3.13'", @@ -46,7 +47,7 @@ Changelog = "https://github.com/posit-dev/chatlas/blob/main/CHANGELOG.md" otel = [ # opentelemetry-api is a hard dependency; the SDK is what users need to # configure a TracerProvider/exporter and actually emit chatlas spans. - "opentelemetry-sdk>=1.0", + "opentelemetry-sdk>=1.12", ] test = [ "pyright>=1.1.379", @@ -55,7 +56,7 @@ test = [ "syrupy>=4", "vcrpy>=6.0.0", "pytest-recording>=0.13", - "opentelemetry-sdk>=1.0", + "opentelemetry-sdk>=1.12", # vcrpy's aiohttp stub breaks on aiohttp 3.14+ (it references the removed # `aiohttp.streams.AsyncStreamReaderMixin`). Cap until vcrpy supports it. "aiohttp<3.14", @@ -84,7 +85,7 @@ dev = [ "snowflake-core>=1.5.0", "snowflake-snowpark-python", "tenacity", - "opentelemetry-sdk>=1.0", + "opentelemetry-sdk>=1.12", ] docs = [ "griffe>=1.3.2,<2.0.0", From cb8f0b3e2a9cbbd8790573fb9d3d5afcc245daa6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 21 Oct 2026 16:00:17 +0000 Subject: [PATCH 06/11] chore: update provider types and pricing data --- chatlas/types/anthropic/_submit.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/chatlas/types/anthropic/_submit.py b/chatlas/types/anthropic/_submit.py index 5392718e..aaf02bb3 100644 --- a/chatlas/types/anthropic/_submit.py +++ b/chatlas/types/anthropic/_submit.py @@ -6,6 +6,7 @@ from typing import Iterable, Literal, Mapping, Optional, Sequence, TypedDict, Union import anthropic +import anthropic.types.assistant_message_param import anthropic.types.browser_toolset_20260801_param import anthropic.types.cache_control_ephemeral_param import anthropic.types.code_execution_tool_20250522_param @@ -16,8 +17,8 @@ import anthropic.types.container_params import anthropic.types.diagnostics_param import anthropic.types.memory_tool_20250818_param -import anthropic.types.message_param import anthropic.types.output_config_param +import anthropic.types.system_message_param import anthropic.types.text_block_param import anthropic.types.thinking_config_adaptive_param import anthropic.types.thinking_config_between_tools_param @@ -34,6 +35,7 @@ import anthropic.types.tool_text_editor_20250124_param import anthropic.types.tool_text_editor_20250429_param import anthropic.types.tool_text_editor_20250728_param +import anthropic.types.user_message_param import anthropic.types.web_fetch_tool_20250910_param import anthropic.types.web_fetch_tool_20260209_param import anthropic.types.web_fetch_tool_20260309_param @@ -45,7 +47,13 @@ class SubmitInputArgs(TypedDict, total=False): max_tokens: int - messages: Iterable[anthropic.types.message_param.MessageParam] + messages: Iterable[ + Union[ + anthropic.types.user_message_param.UserMessageParam, + anthropic.types.assistant_message_param.AssistantMessageParam, + anthropic.types.system_message_param.SystemMessageParam, + ] + ] model: Union[ Literal[ "claude-haiku-5-5", From e385abde439444e0f6f33eb54109ec1f2abdbf31 Mon Sep 17 00:00:00 2001 From: Carson Date: Wed, 21 Oct 2026 11:21:08 -0500 Subject: [PATCH 07/11] fix(otel): finalize async tools and document metric export --- chatlas/_chat.py | 19 +++++++++++-------- docs/get-started/monitor.qmd | 26 ++++++++++++++++++++++++-- tests/test_otel.py | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+), 10 deletions(-) diff --git a/chatlas/_chat.py b/chatlas/_chat.py index 926d6801..6533c398 100644 --- a/chatlas/_chat.py +++ b/chatlas/_chat.py @@ -2904,14 +2904,17 @@ async def _chat_impl_async( if content == "all": yield x results = self._invoke_tool_async(x, _otel_parent=agent_span) - async for res in results: - if echo == "output": - self._echo_content(res) - if content == "all": - yield res - else: - yield "\n\n" - all_results.append(res) + try: + async for res in results: + if echo == "output": + self._echo_content(res) + if content == "all": + yield res + else: + yield "\n\n" + all_results.append(res) + finally: + await results.aclose() if all_results: user_turn_result = UserTurn(all_results) diff --git a/docs/get-started/monitor.qmd b/docs/get-started/monitor.qmd index e5fb8bf8..239c11c7 100644 --- a/docs/get-started/monitor.qmd +++ b/docs/get-started/monitor.qmd @@ -173,7 +173,29 @@ Each **tool span** (`execute_tool`, one per tool invocation) records: ### Metrics -Alongside spans, chatlas emits the metrics defined by the [GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-metrics/), so latency and token-usage dashboards work out of the box. Where spans describe individual requests, metrics are aggregated by the OTel SDK and exported periodically — cheap enough for always-on monitoring and alerting. They flow through the same SDK configuration as traces, so once a backend is set up (as above) there's nothing more to do. +Chatlas emits metrics defined by the [GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-metrics/). The OpenTelemetry SDK aggregates these measurements and exports them to your backend. + +Metrics require a `MeterProvider` with a reader and exporter. The `TracerProvider` in the console example enables only traces. If your backend already configures a meter provider, use that configuration. + +To print metrics to the console, configure their exporter before creating chats: + +```python +from opentelemetry import metrics +from opentelemetry.sdk.metrics import MeterProvider +from opentelemetry.sdk.metrics.export import ( + ConsoleMetricExporter, + PeriodicExportingMetricReader, +) + +reader = PeriodicExportingMetricReader( + ConsoleMetricExporter(), + export_interval_millis=5000, +) +meter_provider = MeterProvider(metric_readers=[reader]) +metrics.set_meter_provider(meter_provider) +``` + +The reader exports metrics every five seconds. For other backends, use their metric exporter instead of `ConsoleMetricExporter`. For each model API call: @@ -186,7 +208,7 @@ For each tool invocation, `gen_ai.execute_tool.duration` (histogram), tagged wit For each agent-loop invocation (one `chat()`/`stream()` call), `gen_ai.invoke_agent.duration`, `gen_ai.invoke_agent.inference_calls`, and `gen_ai.invoke_agent.tool_calls` (histograms). -All instruments carry the provider, requested model, and server attributes (`gen_ai.provider.name`, `gen_ai.request.model`, `server.address`, `server.port`), so metrics can be broken down by model or endpoint. +Model and agent metrics carry `gen_ai.provider.name`, `gen_ai.request.model`, `server.address`, and `server.port`, so you can group measurements by model or endpoint. Tool metrics carry `gen_ai.tool.name` and `gen_ai.tool.type`. ### Content Capture diff --git a/tests/test_otel.py b/tests/test_otel.py index 5d05cc18..49fddad1 100644 --- a/tests/test_otel.py +++ b/tests/test_otel.py @@ -1261,6 +1261,42 @@ def test_abandoned_stream_recorded_as_interrupted( assert agent_duration.attributes["error.type"] == "interrupted" +@pytest.mark.vcr("test_span_hierarchy_with_tools.yaml") +@pytest.mark.asyncio +async def test_closing_async_stream_finishes_tool_before_agent( + otel_setup: InMemorySpanExporter, otel_metrics: InMemoryMetricReader +) -> None: + chat = ChatOpenAI( + model="gpt-4o-mini", + system_prompt="Always use the get_date tool to answer questions about the date.", + ) + + def get_date() -> str: + "Return the current date" + return "2026-05-12" + + chat.register_tool(get_date) + stream = await chat.stream_async("What is today's date?", content="all") + try: + request = await stream.__anext__() + result = await stream.__anext__() + finally: + await stream.aclose() + + assert isinstance(request, ContentToolRequest) + assert isinstance(result, ContentToolResult) + assert result.value == "2026-05-12" + assert [span.name for span in otel_setup.get_finished_spans()] == [ + "chat gpt-4o-mini", + "execute_tool get_date", + "invoke_agent", + ] + tool_duration = _metric_points(otel_metrics)["gen_ai.execute_tool.duration"] + assert len(tool_duration) == 1 + assert tool_duration[0].count == 1 + assert tool_duration[0].attributes["error.type"] == "interrupted" + + def test_content_tool_result_value_becomes_otel_part(): # A `Content` tool-result value (e.g. an image) converts to an otel part # rather than stringifying or dropping the message. From 0c6f6aee496d4e3c7e9ca2137351515b3892dd9f Mon Sep 17 00:00:00 2001 From: Carson Date: Wed, 21 Oct 2026 11:37:29 -0500 Subject: [PATCH 08/11] chore: align generated Anthropic types with supported SDK --- chatlas/types/anthropic/_submit.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/chatlas/types/anthropic/_submit.py b/chatlas/types/anthropic/_submit.py index aaf02bb3..5392718e 100644 --- a/chatlas/types/anthropic/_submit.py +++ b/chatlas/types/anthropic/_submit.py @@ -6,7 +6,6 @@ from typing import Iterable, Literal, Mapping, Optional, Sequence, TypedDict, Union import anthropic -import anthropic.types.assistant_message_param import anthropic.types.browser_toolset_20260801_param import anthropic.types.cache_control_ephemeral_param import anthropic.types.code_execution_tool_20250522_param @@ -17,8 +16,8 @@ import anthropic.types.container_params import anthropic.types.diagnostics_param import anthropic.types.memory_tool_20250818_param +import anthropic.types.message_param import anthropic.types.output_config_param -import anthropic.types.system_message_param import anthropic.types.text_block_param import anthropic.types.thinking_config_adaptive_param import anthropic.types.thinking_config_between_tools_param @@ -35,7 +34,6 @@ import anthropic.types.tool_text_editor_20250124_param import anthropic.types.tool_text_editor_20250429_param import anthropic.types.tool_text_editor_20250728_param -import anthropic.types.user_message_param import anthropic.types.web_fetch_tool_20250910_param import anthropic.types.web_fetch_tool_20260209_param import anthropic.types.web_fetch_tool_20260309_param @@ -47,13 +45,7 @@ class SubmitInputArgs(TypedDict, total=False): max_tokens: int - messages: Iterable[ - Union[ - anthropic.types.user_message_param.UserMessageParam, - anthropic.types.assistant_message_param.AssistantMessageParam, - anthropic.types.system_message_param.SystemMessageParam, - ] - ] + messages: Iterable[anthropic.types.message_param.MessageParam] model: Union[ Literal[ "claude-haiku-5-5", From df4721190c70bcd97fd04a93a3b6f147f593aa14 Mon Sep 17 00:00:00 2001 From: Carson Date: Wed, 21 Oct 2026 11:50:52 -0500 Subject: [PATCH 09/11] docs: configure telemetry with the OpenTelemetry CLI --- docs/get-started/monitor.qmd | 119 ++++++++++++++++++++--------------- 1 file changed, 70 insertions(+), 49 deletions(-) diff --git a/docs/get-started/monitor.qmd b/docs/get-started/monitor.qmd index 239c11c7..de38b90d 100644 --- a/docs/get-started/monitor.qmd +++ b/docs/get-started/monitor.qmd @@ -28,47 +28,53 @@ invoke_agent # wraps the full chat loop └── ... ``` -These spans are always emitted, but they go nowhere until you configure a backend to receive them. That's because chatlas depends only on the lightweight `opentelemetry-api` package, which defines spans without recording them. To actually capture and export traces, you install the OpenTelemetry **SDK** and point it at a destination — which is exactly what the next section does. +Chatlas records telemetry through the lightweight `opentelemetry-api` package. +The OpenTelemetry **SDK** collects and exports this data after you configure a destination. +The `opentelemetry-instrument` CLI can configure the SDK for you. ### Quick Start: Console Output -The simplest way to see chatlas spans is to print them to the console. Install the OTel SDK via the `otel` extra: +To print traces and metrics to the console, install the OTel SDK and its CLI: ```bash -pip install "chatlas[otel]" +pip install "chatlas[otel]" opentelemetry-distro ``` -Then configure a console exporter before creating any chats: +Save your chat code in `app.py`. +Run the app with `opentelemetry-instrument`: -```python -from opentelemetry import trace -from opentelemetry.sdk.trace import TracerProvider -from opentelemetry.sdk.trace.export import ConsoleSpanExporter, SimpleSpanProcessor - -provider = TracerProvider() -provider.add_span_processor(SimpleSpanProcessor(ConsoleSpanExporter())) -trace.set_tracer_provider(provider) +```bash +opentelemetry-instrument \ + --traces_exporter console \ + --metrics_exporter console \ + --logs_exporter none \ + python app.py ``` -That's it — chatlas will automatically emit spans for every `chat()`, `stream()`, and tool invocation. +The CLI configures both tracing and metrics before the app starts. +Chatlas then emits telemetry for every `chat()`, `stream()`, and tool invocation. +Metrics export periodically and at shutdown. +Your app does not need provider or exporter setup code. ### A worked example -Here's a small travel assistant with a `get_weather` tool. The tool opens its own span (`fetch_forecast`) to represent the work it does, and we instrument [`httpx`](https://github.com/encode/httpx) — the HTTP library the provider SDKs use — so the underlying API request shows up too: +Here is a travel assistant with a `get_weather` tool. +The tool opens a span (`fetch_forecast`) for its own work. +Save the Python example as `app.py`, then run it with the console command. + +To include the underlying HTTP requests, install the [`httpx`](https://github.com/encode/httpx) instrumentor: ```bash pip install opentelemetry-instrumentation-httpx ``` +The CLI automatically enables installed instrumentors. + ```python import time from opentelemetry import trace -from opentelemetry.instrumentation.httpx import HTTPXClientInstrumentor from chatlas import ChatOpenAI -# Optional: nests the underlying HTTP call under each `chat` span -HTTPXClientInstrumentor().instrument() - tracer = trace.get_tracer("travel_assistant") def get_weather(city: str) -> str: @@ -93,7 +99,14 @@ Sent to a backend with a timeline view, the resulting trace looks like this: ![A trace waterfall showing the `invoke_agent` span over the full request, two `chat gpt-4o` spans for the model calls, an `execute_tool get_weather` span, and the nested `POST` and `fetch_forecast` spans underneath them.](/images/otel-trace.svg){class="rounded shadow mt-3" fig-alt="OpenTelemetry trace waterfall for a chatlas conversation with a tool call"} -Read top to bottom, this is the whole agent loop in one connected trace: the model decides to call the tool, the tool runs (with its own `fetch_forecast` work nested inside `execute_tool`), and a follow-up model call produces the answer. The two `POST` rows are the real HTTP requests, nested under their `chat` spans because chatlas keeps each span active while the provider call is in flight. Drop the `HTTPXClientInstrumentor` line and you'd still get the `invoke_agent`, `chat`, and `execute_tool` spans — just without the HTTP detail. +The trace shows the whole agent loop. +The model requests a tool, the tool runs, and a follow-up model call produces the answer. +The tool's `fetch_forecast` span captures its own work. + +The two `POST` spans represent HTTP requests inside the chat spans. +Chatlas keeps each chat span active while the provider call runs. +The HTTP instrumentor adds the `POST` spans. +Chatlas emits the agent, chat, and tool spans itself. By default the trace captures this *structure* but not the *message text* — the prompts and responses are omitted unless you opt in (see [Content Capture](#content-capture)). Instrumenting `httpx` is the simplest way to add lower-level HTTP detail; [Lower-level instrumentation](#lower-level-instrumentation) covers the full range of options. @@ -112,11 +125,14 @@ import logfire logfire.configure() ``` -Other OpenTelemetry-compatible backends (Datadog, Honeycomb, Jaeger, etc.) work too — just configure the appropriate exporter via the standard `opentelemetry-sdk` and `opentelemetry-exporter-*` packages. +This call configures both tracing and metrics. +A separate `MeterProvider` setup is not necessary. + +For other backends, use the [environment-based configuration](#environment-based-configuration) with `opentelemetry-instrument`. ### Configuration Module Pattern -For apps (especially Shiny apps), extract OTel setup into a dedicated module that runs before any other imports: +If your hosting platform starts the app directly, configure Logfire in a module that you import before the app code: ```python # otel_config.py @@ -133,15 +149,30 @@ from chatlas import ChatOpenAI ### Environment-based configuration -The OpenTelemetry SDK can read its exporter settings from [standard environment variables](https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/), so you can point chatlas's traces at a backend without changing code — and without hard-coding the endpoint or its credentials in your app: +The CLI reads [standard environment variables](https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/) to configure exporters. +To send traces and metrics to an OTLP-compatible collector or backend, install the OTLP exporters: ```bash -OTEL_EXPORTER_OTLP_ENDPOINT="https://logfire-eu.pydantic.dev" -OTEL_EXPORTER_OTLP_HEADERS="Authorization=" -OTEL_SERVICE_NAME="my-chatlas-app" +pip install "opentelemetry-distro[otlp]" + +export OTEL_TRACES_EXPORTER=otlp +export OTEL_METRICS_EXPORTER=otlp +export OTEL_LOGS_EXPORTER=none +export OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf +export OTEL_EXPORTER_OTLP_ENDPOINT="http://localhost:4318" +export OTEL_SERVICE_NAME="my-chatlas-app" + +opentelemetry-instrument python app.py ``` -These are read when the SDK is configured from the environment — for example, the zero-code `opentelemetry-instrument` approach [described below](#lower-level-instrumentation) — so the same app can run locally and in production with only its environment changed. Most hosting platforms let you set these per deployment; on [Posit Connect](https://posit.co/products/enterprise/connect/), for instance, you set them as [content environment variables](https://docs.posit.co/connect/user/content-settings/#setting-env-vars). +Replace the endpoint with your collector or backend address. +If the backend requires authentication, set `OTEL_EXPORTER_OTLP_HEADERS` to its required headers. +The CLI creates the tracing and metrics providers and their exporters before it starts the app. +Setting these variables alone does not configure the SDK in an app started with plain `python`. + +You can use the same app locally and in production with different environment variables. +Most hosting platforms let you set these per deployment. +On [Posit Connect](https://posit.co/products/enterprise/connect/), set them as [content environment variables](https://docs.posit.co/connect/user/content-settings/#setting-env-vars). Some platforms also emit their own OpenTelemetry data. Posit Connect (2026.02.0+) traces the *platform* — request latency, job queues, content execution and deployment — which administrators can export to the same backend. That's separate from the spans your app emits (Connect doesn't collect your application's traces for you), but sending both to one tool puts your chatlas traces alongside the platform activity around them. See Connect's [OpenTelemetry guide](https://docs.posit.co/connect/admin/opentelemetry/). @@ -161,7 +192,8 @@ Each **chat span** (one per model API call) records: - Server address and port (`server.address`, `server.port`) - Request parameters that were actually sent (`gen_ai.request.max_tokens`, `gen_ai.request.temperature`, `gen_ai.request.reasoning.level`, etc.), plus `gen_ai.request.stream` for streamed requests and `gen_ai.output.type` when structured output is requested - Token usage (`gen_ai.usage.input_tokens`, `gen_ai.usage.output_tokens`), including cache-read and reasoning tokens when the provider reports them (`gen_ai.usage.cache_read.input_tokens`, `gen_ai.usage.reasoning.output_tokens`) -- Response model and ID (`gen_ai.response.model`, `gen_ai.response.id`), the finish reason (`gen_ai.response.finish_reasons`), and — for streamed responses — the time to first chunk (`gen_ai.response.time_to_first_chunk`) +- Response model and ID (`gen_ai.response.model`, `gen_ai.response.id`), plus the finish reason (`gen_ai.response.finish_reasons`) +- For streamed responses, time to first non-empty text or thinking token (`gen_ai.response.time_to_first_chunk`) - Tool definitions sent with the request (`gen_ai.tool.definitions`, when content capture is enabled) - An `OK` status on success, or an error status and `error.type` for failed (`RuntimeError`, etc.), `cancelled`, and `interrupted` requests - Optionally, the message content itself (system prompt, input messages, output messages) — see [Content Capture](#content-capture) below @@ -175,27 +207,20 @@ Each **tool span** (`execute_tool`, one per tool invocation) records: Chatlas emits metrics defined by the [GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-metrics/). The OpenTelemetry SDK aggregates these measurements and exports them to your backend. -Metrics require a `MeterProvider` with a reader and exporter. The `TracerProvider` in the console example enables only traces. If your backend already configures a meter provider, use that configuration. +The console and OTLP examples export both traces and metrics. +`logfire.configure()` also enables both by default. -To print metrics to the console, configure their exporter before creating chats: +The SDK uses separate providers for tracing and metrics. +The metrics provider aggregates measurements and uses a metric reader to export them. +The CLI or Logfire supplies this configuration for your app. -```python -from opentelemetry import metrics -from opentelemetry.sdk.metrics import MeterProvider -from opentelemetry.sdk.metrics.export import ( - ConsoleMetricExporter, - PeriodicExportingMetricReader, -) +To export metrics every five seconds, set the interval before you start the app: -reader = PeriodicExportingMetricReader( - ConsoleMetricExporter(), - export_interval_millis=5000, -) -meter_provider = MeterProvider(metric_readers=[reader]) -metrics.set_meter_provider(meter_provider) +```bash +export OTEL_METRIC_EXPORT_INTERVAL=5000 ``` -The reader exports metrics every five seconds. For other backends, use their metric exporter instead of `ConsoleMetricExporter`. +The interval is in milliseconds. For each model API call: @@ -308,12 +333,8 @@ To do this, you'll need to install the package: pip install opentelemetry-instrumentation-anthropic ``` -Then, add the following instrumentation code to your app: - -```python -from opentelemetry.instrumentation.anthropic import AnthropicInstrumentor -AnthropicInstrumentor().instrument() -``` +Run your app with `opentelemetry-instrument`, as in the console quick start. +The CLI enables the installed Anthropic instrumentor automatically. ### Google From aeed8477f065214c41a11f0cfbfbca2ac89e1345 Mon Sep 17 00:00:00 2001 From: Carson Date: Wed, 21 Oct 2026 17:44:00 -0500 Subject: [PATCH 10/11] refactor(otel): require opentelemetry 1.30 and pass bucket advisory directly Bumping the opentelemetry-api/sdk floor from 1.12 to 1.30 (the release that added explicit_bucket_boundaries_advisory) lets the semconv-advised bucket boundaries be passed unconditionally, dropping the inspect.signature runtime probe and the **kwargs indirection in _get_histogram(). --- chatlas/_otel.py | 21 +++++++-------------- pyproject.toml | 11 ++++++----- tests/test_otel.py | 3 --- 3 files changed, 13 insertions(+), 22 deletions(-) diff --git a/chatlas/_otel.py b/chatlas/_otel.py index cad938df..647427aa 100644 --- a/chatlas/_otel.py +++ b/chatlas/_otel.py @@ -1,6 +1,5 @@ from __future__ import annotations -import inspect import os import time from contextlib import AbstractContextManager, nullcontext @@ -31,10 +30,9 @@ # See: https://github.com/open-telemetry/semantic-conventions-genai/blob/main/docs/gen-ai/client-inference.md # See: https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-metrics/ # -# The conventions advise explicit bucket boundaries for each histogram. They -# are passed as advisory parameters when the installed opentelemetry-api -# supports them (it is optional at runtime); otherwise the SDK's default -# buckets are used and users can configure views to apply these boundaries. +# The conventions advise explicit bucket boundaries for each histogram; they +# are passed as advisory parameters (the SDK, or user-configured views, may +# still override them). _DURATION_BUCKETS: list[float] = [ 0.01, 0.02, 0.04, 0.08, 0.16, 0.32, 0.64, 1.28, 2.56, 5.12, 10.24, 20.48, 40.96, 81.92, @@ -49,11 +47,6 @@ ] _COUNT_BUCKETS: list[float] = [1, 2, 4, 8, 16, 32, 64, 128] -_HISTOGRAM_SUPPORTS_ADVISORY = ( - "explicit_bucket_boundaries_advisory" - in inspect.signature(metrics.Meter.create_histogram).parameters -) - # name -> (description, unit, advised bucket boundaries) OTEL_HISTOGRAM_SPECS: dict[str, tuple[str, str, list[float]]] = { "gen_ai.client.inference.duration": ( @@ -136,11 +129,11 @@ def _get_histogram(name: str) -> metrics.Histogram: histogram = _histograms.get(name) if histogram is None: description, unit, boundaries = OTEL_HISTOGRAM_SPECS[name] - kwargs: dict[str, Any] = {} - if _HISTOGRAM_SUPPORTS_ADVISORY: - kwargs["explicit_bucket_boundaries_advisory"] = boundaries histogram = meter.create_histogram( - name, description=description, unit=unit, **kwargs + name, + description=description, + unit=unit, + explicit_bucket_boundaries_advisory=boundaries, ) _histograms[name] = histogram return histogram diff --git a/pyproject.toml b/pyproject.toml index df3b9c87..5d90c6f5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,8 +15,9 @@ dependencies = [ "orjson", "rich", "openai", - # OpenTelemetry 1.12 introduced the metrics API used by chatlas. - "opentelemetry-api>=1.12", + # OpenTelemetry 1.30 added explicit_bucket_boundaries_advisory, used to + # follow the GenAI semconv's advised histogram buckets. + "opentelemetry-api>=1.30", # `_typing_extensions.py` backfills from here on older interpreters; 3.13+ has # everything in `typing`. The floor is the release that added `TypeIs`. "typing-extensions>=4.10; python_version < '3.13'", @@ -47,7 +48,7 @@ Changelog = "https://github.com/posit-dev/chatlas/blob/main/CHANGELOG.md" otel = [ # opentelemetry-api is a hard dependency; the SDK is what users need to # configure a TracerProvider/exporter and actually emit chatlas spans. - "opentelemetry-sdk>=1.12", + "opentelemetry-sdk>=1.30", ] test = [ "pyright>=1.1.379", @@ -56,7 +57,7 @@ test = [ "syrupy>=4", "vcrpy>=6.0.0", "pytest-recording>=0.13", - "opentelemetry-sdk>=1.12", + "opentelemetry-sdk>=1.30", # vcrpy's aiohttp stub breaks on aiohttp 3.14+ (it references the removed # `aiohttp.streams.AsyncStreamReaderMixin`). Cap until vcrpy supports it. "aiohttp<3.14", @@ -85,7 +86,7 @@ dev = [ "snowflake-core>=1.5.0", "snowflake-snowpark-python", "tenacity", - "opentelemetry-sdk>=1.12", + "opentelemetry-sdk>=1.30", ] docs = [ "griffe>=1.3.2,<2.0.0", diff --git a/tests/test_otel.py b/tests/test_otel.py index 49fddad1..c21ef0af 100644 --- a/tests/test_otel.py +++ b/tests/test_otel.py @@ -1395,9 +1395,6 @@ def test_reasoning_level_recorded_for_google(otel_setup: InMemorySpanExporter): def test_histogram_buckets_follow_semconv_advisory( otel_metrics: InMemoryMetricReader, ): - if not _otel._HISTOGRAM_SUPPORTS_ADVISORY: - pytest.skip("opentelemetry-api lacks explicit_bucket_boundaries_advisory") - chat = ChatOpenAI(model="gpt-4o-mini") _mock_completion(chat) chat.chat("Say hello.", stream=False) From 3c150f3741a42d757b1df4fd949c78bb8f11d826 Mon Sep 17 00:00:00 2001 From: Carson Sievert Date: Wed, 4 Nov 2026 19:34:49 -0600 Subject: [PATCH 11/11] chore: update provider types/pricing; support anthropic SDK 2.0 + inspect-ai 0.3.283+ (#493) * chore: update provider types and pricing data * chore: update provider types and pricing data * fix(deps): unpin anthropic for inspect-ai >= 0.3.283 inspect-ai 0.3.283 adapted its Anthropic provider to anthropic SDK 2.0 and made it the required minimum, so the eval extra's anthropic<2.0 pin (added when 2.0 broke older inspect-ai) now breaks every fresh resolve: CI has no committed lockfile and pulls the latest inspect-ai, whose scorer models fail with "Anthropic API requires at least version 2.0.0". - eval extra: require inspect-ai>=0.3.283 on Python >= 3.11; Python 3.10 keeps the older pairing since 0.3.283 dropped 3.10 support - Bedrock anthropic providers: pin the request body's anthropic_version to "bedrock-2023-05-31" via extra_body, preserving pre-2.0 behavior (the SDK 2.x default changed to the latest API version; it is applied with setdefault, so an explicit value wins). Same choice inspect-ai made in UKGovernmentBEIS/inspect_ai#6003. * chore: update provider types and pricing data * fix(inspect): translate ContentThinking to inspect ContentReasoning Thinking-enabled models (e.g. claude-haiku-5-5) emit thinking blocks in multi-sample inspect flows, which previously crashed the chatlas->inspect bridge with 'Don't know how to translate chatlas content type'. The anthropic signature is preserved so the reasoning block can round-trip. * test: update Anthropic/Bedrock test models to current generation - Bedrock tests: claude-sonnet-4-5-20250929 -> claude-sonnet-5 (the provider default, and a model that accepts the anthropic 2.x default API version) - Anthropic tests: claude-haiku-4-5-20251001 -> claude-haiku-5-5 - test_reasoning: Claude 5 dropped thinking.type.enabled, so exercise adaptive thinking via reasoning="xhigh" and assert the signed thinking block (Claude 5 does not expose reasoning text) - Refresh model-dependent token-count assertions and re-record the affected VCR cassettes * ci: make the eval extra Python 3.11+ only inspect-ai 0.3.283 (now the floor) dropped Python 3.10, and the anthropic<2.0 pin that propped up the old pairing on 3.10 conflicts with provider types generated from anthropic 2.x. Install the 3.10 CI job with --no-extra eval instead; test_inspect.py already skips when inspect_ai is absent. * ci: run type and format checks on a single matrix leg Dependency versions are uniform across the matrix now, and the 3.10 job no longer installs inspect-ai, so its pyright run can't resolve the TYPE_CHECKING inspect_ai imports. * docs: changelog entries for anthropic 2.0 / inspect-ai compat work (#493) * chore: update provider types and pricing data --------- Co-authored-by: github-actions[bot] --- .github/workflows/test.yml | 12 +- CHANGELOG.md | 3 + chatlas/_inspect.py | 6 + chatlas/_provider_anthropic.py | 29 +- chatlas/_provider_bedrock.py | 19 +- chatlas/data/bedrock_apis.json | 2 + chatlas/data/prices.json | 82 +- chatlas/types/anthropic/_submit.py | 12 +- chatlas/types/google/_submit.py | 2 + chatlas/types/openai/_client.py | 2 +- chatlas/types/openai/_submit.py | 1 + chatlas/types/openai/_submit_responses.py | 3 + pyproject.toml | 8 +- .../test_anthropic_fetch_panel.yaml | 504 ++---- .../test_anthropic_search_panel.yaml | 371 ++--- ...xport_keeps_citations_after_rendering.yaml | 257 ++-- ...estInspectIntegration.test_basic_eval.yaml | 381 +++-- ...nspectIntegration.test_existing_turns.yaml | 401 ++--- ...ectIntegration.test_structured_output.yaml | 636 ++++++-- ...tegration.test_system_prompt_override.yaml | 1349 ++++++++++------- ...tInspectIntegration.test_tool_calling.yaml | 789 +++++++--- .../test_anthropic_document.yaml | 40 +- .../test_anthropic_empty_response.yaml | 235 ++- .../test_anthropic_image_tool.yaml | 601 +++----- .../test_anthropic_images.yaml | 656 +++----- .../test_anthropic_list_models.yaml | 78 +- ...nthropic_nested_data_model_extraction.yaml | 104 +- .../test_anthropic_pdf_url.yaml | 69 +- .../test_anthropic_pdfs.yaml | 288 ++-- ...st_anthropic_respects_turns_interface.yaml | 376 ++--- .../test_anthropic_simple_request.yaml | 109 +- ...st_anthropic_simple_streaming_request.yaml | 108 +- ...opic_token_count_complete_exceeds_new.yaml | 28 +- .../test_anthropic_tool_variations.yaml | 1049 ++++++------- .../test_anthropic_tool_variations_async.yaml | 467 +++--- ...st_anthropic_tool_variations_parallel.yaml | 277 ++-- .../test_anthropic_web_fetch.yaml | 567 +++---- .../test_anthropic_web_search.yaml | 448 +++--- .../test_anthropic_web_search_citations.yaml | 212 ++- .../test_anthropic_web_search_streaming.yaml | 392 ++--- .../test_data_extraction.yaml | 461 +++--- .../test_stream_async_with_data_model.yaml | 110 +- .../test_stream_with_data_model.yaml | 112 +- .../test_anthropic_images.yaml | 268 ++-- .../test_anthropic_models.yaml | 400 ++--- ...st_anthropic_respects_turns_interface.yaml | 377 ++--- .../test_anthropic_simple_request.yaml | 153 +- ...st_anthropic_simple_streaming_request.yaml | 96 +- .../test_anthropic_tool_variations.yaml | 1146 +++++++------- .../test_anthropic_tool_variations_async.yaml | 450 +++--- .../test_data_extraction.yaml | 286 ++-- .../test_provider_bedrock/test_reasoning.yaml | 443 ++++-- .../test_tokens/test_token_count_method.yaml | 47 +- tests/test_echo_display_providers.py | 4 +- tests/test_inspect.py | 2 +- tests/test_provider_anthropic.py | 8 +- tests/test_provider_bedrock.py | 27 +- tests/test_tokens.py | 4 +- 58 files changed, 8201 insertions(+), 7166 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 22c3dc8f..0663125b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -34,13 +34,23 @@ jobs: run: uv python install ${{ matrix.python-version }} - name: Install the project - run: uv sync --python ${{ matrix.python-version }} --all-extras + # The eval extra (inspect-ai>=0.3.283) requires Python >= 3.11 + run: | + EXTRA_ARGS="--all-extras" + if [ "${{ matrix.python-version }}" = "3.10" ]; then + EXTRA_ARGS="--all-extras --no-extra eval" + fi + uv sync --python ${{ matrix.python-version }} $EXTRA_ARGS - name: Check tests run: make check-tests + # Types/formatting only need one leg: dependency versions are uniform + # across the matrix, and the eval extra (inspect-ai) isn't installed on 3.10 - name: Check types + if: matrix.python-version == '3.13' run: make check-types - name: Check formatting + if: matrix.python-version == '3.13' run: make check-format diff --git a/CHANGELOG.md b/CHANGELOG.md index 040d34c8..984d8498 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changes * The `snowflake` extra (i.e., `pip install "chatlas[snowflake]"`) no longer installs `snowflake-ml-python`, which pulled in the heavy torch ecosystem and blocked installation on Python 3.13+. `ChatSnowflake()` has used the Cortex REST API (`snowflake.core`) since v0.11.0, so it only needs `snowflake-core` and `snowflake-snowpark-python`. +* The `eval` extra (i.e., `pip install "chatlas[eval]"`) now requires Python 3.11 or later, because the inspect-ai release that supports the current Anthropic SDK (v2) dropped Python 3.10. (#493) ### New features @@ -48,6 +49,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * `Chat.export()` and `interpolate_file()` now always read and write files as UTF-8. Previously they relied on the platform's default locale encoding, so on a non-UTF-8 locale `export()` could raise `UnicodeEncodeError` and `interpolate_file()` could silently return a corrupted (mojibake) prompt instead of the file's contents. (#437) * `ChatAnthropic()` no longer drops assistant turns that have no content; doing so could produce two consecutive user messages, violating the API's user/assistant alternation requirement. A `"[empty string]"` placeholder is sent instead, matching how empty text content is already normalized. (#416) * Providers built on the Chat Completions API (`ChatOpenAICompletions()`, `ChatGroq()`, `ChatOpenRouter()`, `ChatDeepSeek()`, etc.) now put the tool results of a turn ahead of the user's text in the same turn, as the API requires. Resuming a chat that ended with an unanswered tool request (or any turn that mixes tool results and new text) sent the user message first, which these APIs reject because a tool message must directly follow the assistant message that requested it. (#476) +* `ChatBedrockAnthropic()` and `ChatBedrock(api="messages")` now work with anthropic SDK 2.0. That SDK changed the default API version it sends to Bedrock, which Bedrock rejects with `400 Invalid API version` for Claude models older than 4.7; chatlas now keeps sending the version Bedrock expects. (#493) +* The Inspect integration (e.g., `chat.to_solver()`) no longer crashes on conversations that include thinking/reasoning content, which thinking-enabled Claude models produce. (#493) ## [0.23.0] - 2026-09-04 diff --git a/chatlas/_inspect.py b/chatlas/_inspect.py index 2a84c56e..ca6cd421 100644 --- a/chatlas/_inspect.py +++ b/chatlas/_inspect.py @@ -10,6 +10,7 @@ ContentJson, ContentPDF, ContentText, + ContentThinking, ContentToolRequest, ContentToolResult, ContentUnion, @@ -184,6 +185,11 @@ def chatlas_content_as_inspect(content: ContentUnion) -> InspectContent: if isinstance(content, ContentText): return itool.ContentText(text=content.text) + elif isinstance(content, ContentThinking): + return itool.ContentReasoning( + reasoning=content.thinking, + signature=(content.extra or {}).get("signature"), + ) elif isinstance(content, ContentImageRemote): return itool.ContentImage(image=content.url, detail=content.detail) elif isinstance(content, ContentImageInline): diff --git a/chatlas/_provider_anthropic.py b/chatlas/_provider_anthropic.py index 3a0b4e0e..91f1c396 100644 --- a/chatlas/_provider_anthropic.py +++ b/chatlas/_provider_anthropic.py @@ -925,8 +925,10 @@ def _as_message_params(self, turns: Sequence[Turn]) -> list["MessageParam"]: if content[-1].get("type") != "thinking": content[-1]["cache_control"] = self._cache_control() # type: ignore - role = "user" if isinstance(turn, UserTurn) else "assistant" - messages.append({"role": role, "content": content}) + role: Literal["user", "assistant"] = ( + "user" if isinstance(turn, UserTurn) else "assistant" + ) + messages.append(cast("MessageParam", {"role": role, "content": content})) return messages @staticmethod @@ -1593,6 +1595,18 @@ def __init__( self._client = AnthropicBedrock(**kwargs_full) # type: ignore self._async_client = AsyncAnthropicBedrock(**kwargs_full) # type: ignore + def _chat_perform_args( + self, + stream: bool, + turns: list[Turn], + tools: dict[str, Tool | ToolBuiltIn], + data_model: Optional[type[BaseModel]] = None, + kwargs: Optional["SubmitInputArgs"] = None, + ) -> "SubmitInputArgs": + return bedrock_anthropic_version( + super()._chat_perform_args(stream, turns, tools, data_model, kwargs) + ) + def list_models(self): # boto3 should come via anthropic's bedrock extras import boto3 @@ -1796,6 +1810,17 @@ def anthropic_replayable(content: ProviderAnnotation) -> bool: ) +def bedrock_anthropic_version(res: "SubmitInputArgs") -> "SubmitInputArgs": + # anthropic 2.x defaults the Bedrock request body's `anthropic_version` to + # the latest API version; keep sending the value Bedrock has always been + # sent (the SDK applies the default with `setdefault`, so an explicit body + # value wins). inspect-ai made the same call (UKGovernmentBEIS/inspect_ai#6003). + extra_body = dict(cast(dict[str, Any], res.get("extra_body") or {})) + extra_body.setdefault("anthropic_version", "bedrock-2023-05-31") + res["extra_body"] = extra_body + return res + + def is_anthropic_text_document(mime_type: str) -> bool: """Whether Anthropic's `text/plain` document source can hold this MIME type. diff --git a/chatlas/_provider_bedrock.py b/chatlas/_provider_bedrock.py index adcc3ae2..52fdc07b 100644 --- a/chatlas/_provider_bedrock.py +++ b/chatlas/_provider_bedrock.py @@ -12,7 +12,7 @@ from ._content_file import materialize_url_content from ._logging import log_model_default from ._provider import ModelInfo, no_file_management -from ._provider_anthropic import AnthropicProvider +from ._provider_anthropic import AnthropicProvider, bedrock_anthropic_version from ._provider_openai import OpenAIProvider from ._provider_openai_generic import openai_models_to_info from ._utils import MISSING, MISSING_TYPE, AnyTypeDict, split_http_client_kwargs @@ -20,12 +20,15 @@ if TYPE_CHECKING: from botocore.credentials import Credentials from botocore.session import Session + from pydantic import BaseModel from ._content import Content from ._provider_anthropic import ContentBlockParam from ._provider_openai import ResponseInputItemParam - from ._turn import Role + from ._tools import Tool, ToolBuiltIn + from ._turn import Role, Turn from .types.anthropic import ChatClientArgs as AnthropicClientArgs + from .types.anthropic import SubmitInputArgs as AnthropicSubmitInputArgs from .types.bedrock import ChatClientArgs as ConverseClientArgs from .types.openai import ChatClientArgs as OpenAIClientArgs @@ -358,6 +361,18 @@ def __init__( def list_models(self) -> list[ModelInfo]: return openai_models_to_info(self._models_client.models.list(), self.name) + def _chat_perform_args( + self, + stream: bool, + turns: list["Turn"], + tools: dict[str, "Tool | ToolBuiltIn"], + data_model: Optional["type[BaseModel]"] = None, + kwargs: Optional["AnthropicSubmitInputArgs"] = None, + ) -> "AnthropicSubmitInputArgs": + return bedrock_anthropic_version( + super()._chat_perform_args(stream, turns, tools, data_model, kwargs) + ) + @staticmethod def _as_content_block(content: "Content") -> "ContentBlockParam": return AnthropicProvider._as_content_block(materialize_url_content(content)) diff --git a/chatlas/data/bedrock_apis.json b/chatlas/data/bedrock_apis.json index c7e156cd..afcc8a81 100644 --- a/chatlas/data/bedrock_apis.json +++ b/chatlas/data/bedrock_apis.json @@ -11,6 +11,7 @@ "openai.gpt-daybreak-blue-5.6-sol": "responses", "us-gov-east-1/openai.gpt-5.4": "responses", "us-gov-east-1/xai.grok-4.6": "responses", + "us-gov-east-1/xai.grok-4.7": "responses", "us-gov-west-1/google.gemma-4-26b-a4b": "responses", "us-gov-west-1/google.gemma-4-31b": "responses", "us-gov-west-1/google.gemma-4-e2b": "responses", @@ -19,5 +20,6 @@ "us-gov-west-1/openai.gpt-5.6-terra": "responses", "us-gov-west-1/xai.grok-4.3": "responses", "us-gov-west-1/xai.grok-4.6": "responses", + "us-gov-west-1/xai.grok-4.7": "responses", "xai.grok-4.3": "responses" } diff --git a/chatlas/data/prices.json b/chatlas/data/prices.json index 36431b6c..52367d5a 100644 --- a/chatlas/data/prices.json +++ b/chatlas/data/prices.json @@ -1,7 +1,7 @@ { "schema_version": 1, "min_ellmer_version": "0.5.0", - "updated_at": "2026-10-05T13:14:32Z", + "updated_at": "2026-11-02T22:13:31Z", "data": [ { "provider": "AWS/Bedrock", @@ -13481,6 +13481,70 @@ "output": 20, "cached_input": 0.2 }, + { + "provider": "OpenAI", + "model": "gpt-6.1-terra", + "variant": "", + "input": 1, + "output": 5, + "cached_input": 0.05 + }, + { + "provider": "OpenAI", + "model": "gpt-6.1-terra", + "variant": "above_272k_tokens", + "input": 2, + "output": 7.5, + "cached_input": 0.1 + }, + { + "provider": "OpenAI", + "model": "gpt-6.1-terra", + "variant": "above_272k_tokens_batches", + "input": 1, + "output": 3.75, + "cached_input": 0.05 + }, + { + "provider": "OpenAI", + "model": "gpt-6.1-terra", + "variant": "above_272k_tokens_flex", + "input": 1, + "output": 3.75, + "cached_input": 0.05 + }, + { + "provider": "OpenAI", + "model": "gpt-6.1-terra", + "variant": "above_272k_tokens_priority", + "input": 4, + "output": 15, + "cached_input": 0.2 + }, + { + "provider": "OpenAI", + "model": "gpt-6.1-terra", + "variant": "batches", + "input": 0.5, + "output": 2.5, + "cached_input": 0.025 + }, + { + "provider": "OpenAI", + "model": "gpt-6.1-terra", + "variant": "flex", + "input": 0.5, + "output": 2.5, + "cached_input": 0.025 + }, + { + "provider": "OpenAI", + "model": "gpt-6.1-terra", + "variant": "priority", + "input": 2, + "output": 10, + "cached_input": 0.1 + }, { "provider": "OpenAI", "model": "gpt-audio", @@ -16715,6 +16779,22 @@ "output": 7.5, "cached_input": 0.1 }, + { + "provider": "OpenRouter", + "model": "openai/gpt-6.1-terra", + "variant": "", + "input": 1, + "output": 5, + "cached_input": 0.05 + }, + { + "provider": "OpenRouter", + "model": "openai/gpt-6.1-terra", + "variant": "above_272k_tokens", + "input": 2, + "output": 7.5, + "cached_input": 0.1 + }, { "provider": "OpenRouter", "model": "openai/gpt-audio", diff --git a/chatlas/types/anthropic/_submit.py b/chatlas/types/anthropic/_submit.py index 5392718e..aaf02bb3 100644 --- a/chatlas/types/anthropic/_submit.py +++ b/chatlas/types/anthropic/_submit.py @@ -6,6 +6,7 @@ from typing import Iterable, Literal, Mapping, Optional, Sequence, TypedDict, Union import anthropic +import anthropic.types.assistant_message_param import anthropic.types.browser_toolset_20260801_param import anthropic.types.cache_control_ephemeral_param import anthropic.types.code_execution_tool_20250522_param @@ -16,8 +17,8 @@ import anthropic.types.container_params import anthropic.types.diagnostics_param import anthropic.types.memory_tool_20250818_param -import anthropic.types.message_param import anthropic.types.output_config_param +import anthropic.types.system_message_param import anthropic.types.text_block_param import anthropic.types.thinking_config_adaptive_param import anthropic.types.thinking_config_between_tools_param @@ -34,6 +35,7 @@ import anthropic.types.tool_text_editor_20250124_param import anthropic.types.tool_text_editor_20250429_param import anthropic.types.tool_text_editor_20250728_param +import anthropic.types.user_message_param import anthropic.types.web_fetch_tool_20250910_param import anthropic.types.web_fetch_tool_20260209_param import anthropic.types.web_fetch_tool_20260309_param @@ -45,7 +47,13 @@ class SubmitInputArgs(TypedDict, total=False): max_tokens: int - messages: Iterable[anthropic.types.message_param.MessageParam] + messages: Iterable[ + Union[ + anthropic.types.user_message_param.UserMessageParam, + anthropic.types.assistant_message_param.AssistantMessageParam, + anthropic.types.system_message_param.SystemMessageParam, + ] + ] model: Union[ Literal[ "claude-haiku-5-5", diff --git a/chatlas/types/google/_submit.py b/chatlas/types/google/_submit.py index 401ef4c0..05960efc 100644 --- a/chatlas/types/google/_submit.py +++ b/chatlas/types/google/_submit.py @@ -52,6 +52,8 @@ class SubmitInputArgs(TypedDict, total=False): ], ] ], + list[google.genai.types.Content], + list[google.genai.types.ContentDict], ] config: Union[ google.genai.types.GenerateContentConfig, diff --git a/chatlas/types/openai/_client.py b/chatlas/types/openai/_client.py index 17686464..4dfa5ddf 100644 --- a/chatlas/types/openai/_client.py +++ b/chatlas/types/openai/_client.py @@ -24,7 +24,7 @@ class ChatClientArgs(TypedDict, total=False): webhook_secret: str | None provider: openai._provider._Provider | None base_url: str | httpx2.URL | None | openai.NotGiven - data_residency: Optional[Literal["global", "us", "eu", "ae"]] + data_residency: Optional[Literal["global", "us", "eu", "ae", "au", "in", "jp"]] websocket_base_url: str | httpx2.URL | None timeout: float | openai.Timeout | None | openai.NotGiven max_retries: int diff --git a/chatlas/types/openai/_submit.py b/chatlas/types/openai/_submit.py index 3b3dab63..2d5bd745 100644 --- a/chatlas/types/openai/_submit.py +++ b/chatlas/types/openai/_submit.py @@ -43,6 +43,7 @@ class SubmitInputArgs(TypedDict, total=False): Literal[ "gpt-6-astra", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-sol", "gpt-6-luna", "gpt-5.6-sol", diff --git a/chatlas/types/openai/_submit_responses.py b/chatlas/types/openai/_submit_responses.py index 73ae98ea..7cd6d1bc 100644 --- a/chatlas/types/openai/_submit_responses.py +++ b/chatlas/types/openai/_submit_responses.py @@ -62,6 +62,7 @@ class SubmitInputArgs(TypedDict, total=False): None, openai.Omit, ] + image: openai.types.responses.response_create_params.Image | openai.Omit include: Union[ list[ Literal[ @@ -128,6 +129,7 @@ class SubmitInputArgs(TypedDict, total=False): Literal[ "gpt-6-astra", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-sol", "gpt-6-luna", "gpt-5.6-sol", @@ -237,6 +239,7 @@ class SubmitInputArgs(TypedDict, total=False): "gpt-daybreak-red-latest", "gpt-5.6-cyber", "gpt-rosalind-research", + "gpt-6-rosalind", ], openai.Omit, ] diff --git a/pyproject.toml b/pyproject.toml index bb1e6daa..646ec9ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -104,9 +104,11 @@ mcp = [ "mcp>=2.0.0;python_version>='3.10'" ] eval = [ - "inspect-ai;python_version>='3.10'", - # Inspect's Anthropic adapter constructs MessageParam, a union in SDK 2.0. - "anthropic<2.0;python_version>='3.10'", + # inspect-ai 0.3.283 adapted its Anthropic provider to anthropic SDK 2.0 and + # made it the required minimum (UKGovernmentBEIS/inspect_ai#6003); it also + # dropped Python 3.10, so the eval extra is 3.11+ only (CI's 3.10 job + # installs with --no-extra eval). + "inspect-ai>=0.3.283;python_version>='3.11'", ] # Provider extras ---- anthropic = ["anthropic>=1.0.0"] diff --git a/tests/_vcr/test_echo_display_providers/test_anthropic_fetch_panel.yaml b/tests/_vcr/test_echo_display_providers/test_anthropic_fetch_panel.yaml index 05c4aba9..6188adfa 100644 --- a/tests/_vcr/test_echo_display_providers/test_anthropic_fetch_panel.yaml +++ b/tests/_vcr/test_echo_display_providers/test_anthropic_fetch_panel.yaml @@ -3,27 +3,27 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the first movie listed on https://rvest.tidyverse.org/articles/starwars.html?", "type": "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": - "claude-haiku-4-5-20251001", "stream": true, "tools": [{"name": "web_fetch", - "type": "web_fetch_20250910"}]}' + "claude-haiku-5-5", "stream": true, "tools": [{"name": "web_fetch", "type": + "web_fetch_20250910"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-beta: + - web-fetch-2025-09-10 + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '327' - Content-Type: + content-length: + - '318' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-beta: - - web-fetch-2025-09-10 - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -32,383 +32,159 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-4-5-20251001\",\"id\":\"msg_01Gf2Wgf7Hrr2aPoHKwWnGNc\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":1055,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":3,\"service_tier\":\"standard\"}} - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"I'll - fetch\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - that\"} }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - page\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - for\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - you.\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01WD9r1pi8iKmUkg946XxKiw\",\"name\":\"web_fetch\",\"input\":{}} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"ur\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"l\\\": - \\\"htt\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"ps\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"://rvest.t\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"idyverse.or\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"g/art\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"icles/sta\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"rwars.html\\\"}\"} - }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"type\":\"web_fetch_tool_result\",\"tool_use_id\":\"srvtoolu_01WD9r1pi8iKmUkg946XxKiw\",\"content\":{\"type\":\"web_fetch_result\",\"url\":\"https://rvest.tidyverse.org/articles/starwars.html\",\"retrieved_at\":\"2026-01-02T21:08:24.211000+00:00\",\"content\":{\"type\":\"document\",\"source\":{\"type\":\"text\",\"media_type\":\"text/plain\",\"data\":\"Star - Wars films (static HTML) \u2022 rvest\\n\\n\\n[Skip to content](#container)\\n\\n\\n[rvest](../index.html)\\n1.0.5\\n\\n\\n\\n\\n* - [Get started](../articles/rvest.html)\\n* [Reference](../reference/index.html)\\n* - Articles\\n + [SelectorGadget](../articles/selectorgadget.html)\\n + [Star - Wars films (dynamic HTML)](../articles/starwars-dynamic.html)\\n + [Star - Wars films (static HTML)](../articles/starwars.html)\\n* News\\n + ###### - Releases\\n + [Version 1.0.0](https://www.tidyverse.org/blog/2021/03/rvest-1-0-0/)\\n - \ + [Version 0.3.0](https://blog.rstudio.com/2015/09/24/rvest-0-3-0/)\\n + + string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-5-5\",\"id\":\"msg_011Cgio2iSW9UnNd65hcRorj\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"container\":null,\"stop_reason\":null,\"stop_sequence\":null,\"stop_details\":null,\"usage\":{\"input_tokens\":4,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":1082,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":24,\"service_tier\":\"standard\",\"inference_geo\":\"global\",\"speed\":\"standard\"},\"diagnostics\":null} + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01KnGNxRvua2bV7MiDu5gu8r\",\"name\":\"web_fetch\",\"input\":{}} + \ }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"url\\\":\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\" + \\\"https\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"://rves\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"t.tidyv\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"erse.or\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"g/artic\"}}\n\nevent: + content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"les/sta\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"rwars.h\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"tml\\\"}\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"web_fetch_tool_result\",\"tool_use_id\":\"srvtoolu_01KnGNxRvua2bV7MiDu5gu8r\",\"content\":{\"type\":\"web_fetch_result\",\"url\":\"https://rvest.tidyverse.org/articles/starwars.html\",\"retrieved_at\":\"2026-11-04T23:57:52+00:00\",\"content\":{\"type\":\"document\",\"source\":{\"type\":\"text\",\"media_type\":\"text/plain\",\"data\":\"---\\nmeta-og:title: + Star Wars films (static HTML)\\nmeta-viewport: width=device-width, initial-scale=1, + shrink-to-fit=no\\ntitle: Star Wars films (static HTML) \u2022 rvest\\n---\\n\\n[Skip + to content](#container)\\n\\n[rvest](https://rvest.tidyverse.org/index.html) + 1.0.5\\n\\n- [Get started](https://rvest.tidyverse.org/articles/rvest.html)\\n- + [Reference](https://rvest.tidyverse.org/reference/index.html)\\n- Articles\\n + \ \\n - [SelectorGadget](https://rvest.tidyverse.org/articles/selectorgadget.html)\\n + \ - [Star Wars films (dynamic HTML)](https://rvest.tidyverse.org/articles/starwars-dynamic.html)\\n + \ - [Star Wars films (static HTML)](https://rvest.tidyverse.org/articles/starwars.html)\\n- + News\\n \\n - ###### Releases\\n - [Version 1.0.0](https://www.tidyverse.org/blog/2021/03/rvest-1-0-0/)\\n + \ - [Version 0.3.0](https://blog.rstudio.com/2015/09/24/rvest-0-3-0/)\\n - [Version 0.1.0](https://blog.rstudio.com/2014/11/24/rvest-easy-web-scraping-with-r/)\\n - \ + ---\\n + [Changelog](../news/index.html)\\n\\n![](../logo.png)\\n\\n# + \ - * * *\\n - [Changelog](https://rvest.tidyverse.org/news/index.html)\\n\\n- + [https://github.com/tidyverse/rvest/](https://github.com/tidyverse/rvest/)\\n\\n![](https://rvest.tidyverse.org/logo.png)\\n\\n# Star Wars films (static HTML)\\n\\nSource: [`vignettes/starwars.Rmd`](https://github.com/tidyverse/rvest/blob/main/vignettes/starwars.Rmd)\\n\\n`starwars.Rmd`\\n\\nThis - vignette contains some data about the Star Wars films for use in\\nrvest examples + vignette contains some data about the Star Wars films for use in rvest examples and vignettes.\\n\\n## The Phantom Menace\\n\\nReleased: 1999-05-19\\n\\nDirector: George Lucas\\n\\nTurmoil has engulfed the Galactic Republic. The taxation - of trade routes\\nto outlying star systems is in dispute.\\n\\nHoping to resolve - the matter with a blockade of deadly battleships, the\\ngreedy Trade Federation - has stopped all shipping to the small planet of\\nNaboo.\\n\\nWhile the Congress - of the Republic endlessly debates this alarming chain\\nof events, the Supreme - Chancellor has secretly dispatched two Jedi\\nKnights, the guardians of peace - and justice in the galaxy, to settle the\\nconflict\u2026.\\n\\n## Attack - of the Clones\\n\\nReleased: 2002-05-16\\n\\nDirector: George Lucas\\n\\nThere - is unrest in the Galactic Senate. Several thousand solar systems\\nhave declared + of trade routes to outlying star systems is in dispute.\\n\\nHoping to resolve + the matter with a blockade of deadly battleships, the greedy Trade Federation + has stopped all shipping to the small planet of Naboo.\\n\\nWhile the Congress + of the Republic endlessly debates this alarming chain of events, the Supreme + Chancellor has secretly dispatched two Jedi Knights, the guardians of peace + and justice in the galaxy, to settle the conflict\u2026.\\n\\n## Attack of + the Clones\\n\\nReleased: 2002-05-16\\n\\nDirector: George Lucas\\n\\nThere + is unrest in the Galactic Senate. Several thousand solar systems have declared their intentions to leave the Republic.\\n\\nThis separatist movement, under - the leadership of the mysterious Count\\nDooku, has made it difficult for - the limited number of Jedi Knights to\\nmaintain peace and order in the galaxy.\\n\\nSenator - Amidala, the former Queen of Naboo, is returning to the Galactic\\nSenate - to vote on the critical issue of creating an ARMY OF THE REPUBLIC\\nto assist - the overwhelmed Jedi\u2026.\\n\\n## Revenge of the Sith\\n\\nReleased: 2005-05-19\\n\\nDirector: + the leadership of the mysterious Count Dooku, has made it difficult for the + limited number of Jedi Knights to maintain peace and order in the galaxy.\\n\\nSenator + Amidala, the former Queen of Naboo, is returning to the Galactic Senate to + vote on the critical issue of creating an ARMY OF THE REPUBLIC to assist the + overwhelmed Jedi\u2026.\\n\\n## Revenge of the Sith\\n\\nReleased: 2005-05-19\\n\\nDirector: George Lucas\\n\\nWar! The Republic is crumbling under attacks by the ruthless - Sith Lord,\\nCount Dooku. There are heroes on both sides. Evil is everywhere.\\n\\nIn - a stunning move, the fiendish droid leader, General Grievous, has\\nswept - into the Republic capital and kidnapped Chancellor Palpatine,\\nleader of - the Galactic Senate.\\n\\nAs the Separatist Droid Army attempts to flee the - besieged capital with\\ntheir valuable hostage, two Jedi Knights lead a desperate - mission to\\nrescue the captive Chancellor\u2026.\\n\\n## A New Hope\\n\\nReleased: - 1977-05-25\\n\\nDirector: George Lucas\\n\\nIt is a period of civil war. Rebel - spaceships, striking from a hidden\\nbase, have won their first victory against - the evil Galactic Empire.\\n\\nDuring the battle, Rebel spies managed to steal - secret plans to the\\nEmpire\u2019s ultimate weapon, the DEATH STAR, an armored - space station with\\nenough power to destroy an entire planet.\\n\\nPursued - by the Empire\u2019s sinister agents, Princess Leia races home aboard\\nher - starship, custodian of the stolen plans that can save her people and\\nrestore - freedom to the galaxy\u2026.\\n\\n## The Empire Strikes Back\\n\\nReleased: - 1980-05-17\\n\\nDirector: Irvin Kershner\\n\\nIt is a dark time for the Rebellion. - Although the Death Star has been\\ndestroyed, Imperial troops have driven - the Rebel forces from their\\nhidden base and pursued them across the galaxy.\\n\\nEvading - the dreaded Imperial Starfleet, a group of freedom fighters led\\nby Luke - Skywalker has established a new secret base on the remote ice\\nworld of Hoth.\\n\\nThe - evil lord Darth Vader, obsessed with finding young Skywalker, has\\ndispatched - thousands of remote probes into the far reaches of space\u2026.\\n\\n## Return - of the Jedi\\n\\nReleased: 1983-05-25\\n\\nDirector: Richard Marquand\\n\\nLuke - Skywalker has returned to his home planet of Tatooine in an attempt\\nto rescue - his friend Han Solo from the clutches of the vile gangster\\nJabba the Hutt.\\n\\nLittle - does Luke know that the GALACTIC EMPIRE has secretly begun\\nconstruction - on a new armored space station even more powerful than the\\nfirst dreaded - Death Star.\\n\\nWhen completed, this ultimate weapon will spell certain doom - for the\\nsmall band of rebels struggling to restore freedom to the galaxy\u2026\\n\\n## - The Force Awakens\\n\\nReleased: 2015-12-11\\n\\nDirector: J. J. Abrams\\n\\nLuke - Skywalker has vanished. In his absence, the sinister FIRST ORDER\\nhas risen - from the ashes of the Empire and will not rest until\\nSkywalker, the last - Jedi, has been destroyed. With the support of the\\nREPUBLIC, General Leia - Organa leads a brave RESISTANCE. She is desperate\\nto find her brother Luke - and gain his help in restoring peace and\\njustice to the galaxy. Leia has - sent her most daring pilot on a secret\\nmission to Jakku, where an old ally - has discovered a clue to Luke\u2019s\\nwhereabouts\u2026.\\n\\n## On this - page\\n\\nDeveloped by [Hadley Wickham](https://hadley.nz), [![Posit](https://www.tidyverse.org/posit-logo.svg)](https://www.posit.co).\\n\\nSite + Sith Lord, Count Dooku. There are heroes on both sides. Evil is everywhere.\\n\\nIn + a stunning move, the fiendish droid leader, General Grievous, has swept into + the Republic capital and kidnapped Chancellor Palpatine, leader of the Galactic + Senate.\\n\\nAs the Separatist Droid Army attempts to flee the besieged capital + with their valuable hostage, two Jedi Knights lead a desperate mission to + rescue the captive Chancellor\u2026.\\n\\n## A New Hope\\n\\nReleased: 1977-05-25\\n\\nDirector: + George Lucas\\n\\nIt is a period of civil war. Rebel spaceships, striking + from a hidden base, have won their first victory against the evil Galactic + Empire.\\n\\nDuring the battle, Rebel spies managed to steal secret plans + to the Empire\u2019s ultimate weapon, the DEATH STAR, an armored space station + with enough power to destroy an entire planet.\\n\\nPursued by the Empire\u2019s + sinister agents, Princess Leia races home aboard her starship, custodian of + the stolen plans that can save her people and restore freedom to the galaxy\u2026.\\n\\n## + The Empire Strikes Back\\n\\nReleased: 1980-05-17\\n\\nDirector: Irvin Kershner\\n\\nIt + is a dark time for the Rebellion. Although the Death Star has been destroyed, + Imperial troops have driven the Rebel forces from their hidden base and pursued + them across the galaxy.\\n\\nEvading the dreaded Imperial Starfleet, a group + of freedom fighters led by Luke Skywalker has established a new secret base + on the remote ice world of Hoth.\\n\\nThe evil lord Darth Vader, obsessed + with finding young Skywalker, has dispatched thousands of remote probes into + the far reaches of space\u2026.\\n\\n## Return of the Jedi\\n\\nReleased: + 1983-05-25\\n\\nDirector: Richard Marquand\\n\\nLuke Skywalker has returned + to his home planet of Tatooine in an attempt to rescue his friend Han Solo + from the clutches of the vile gangster Jabba the Hutt.\\n\\nLittle does Luke + know that the GALACTIC EMPIRE has secretly begun construction on a new armored + space station even more powerful than the first dreaded Death Star.\\n\\nWhen + completed, this ultimate weapon will spell certain doom for the small band + of rebels struggling to restore freedom to the galaxy\u2026\\n\\n## The Force + Awakens\\n\\nReleased: 2015-12-11\\n\\nDirector: J. J. Abrams\\n\\nLuke Skywalker + has vanished. In his absence, the sinister FIRST ORDER has risen from the + ashes of the Empire and will not rest until Skywalker, the last Jedi, has + been destroyed. With the support of the REPUBLIC, General Leia Organa leads + a brave RESISTANCE. She is desperate to find her brother Luke and gain his + help in restoring peace and justice to the galaxy. Leia has sent her most + daring pilot on a secret mission to Jakku, where an old ally has discovered + a clue to Luke\u2019s whereabouts\u2026.\\n\\n## On this page\\n\\nDeveloped + by [Hadley Wickham](https://hadley.nz), [![Posit](https://www.tidyverse.org/posit-logo.svg)](https://www.posit.co).\\n\\nSite built with [pkgdown](https://pkgdown.r-lib.org/) 2.1.3.\"},\"title\":\"Star - Wars films (static HTML)\"}}} }\n\nevent: content_block_stop\ndata: - {\"type\":\"content_block_stop\",\"index\":2 }\n\nevent: content_block_start\ndata: - {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"The\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - first\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - movie\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - liste\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - on\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - that\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - page is **\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"The\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Phantom Menace**,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - release\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - on\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"1999-05-19\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"an\"}}\n\nevent: - content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - directed by George Lucas.\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3}\n\nevent: - message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"input_tokens\":3727,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"output_tokens\":115,\"server_tool_use\":{\"web_search_requests\":0,\"web_fetch_requests\":1}} - \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" + Wars films (static HTML)\"}},\"caller\":{\"type\":\"direct\"}} }\n\nevent: + content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 }\n\nevent: + content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"The + first movie listed is\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\" + **The Phantom Men\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"ace**, + released 1999-\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"05-19 + \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"and + directed by George Luc\"} }\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"as.\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2 + \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null,\"stop_details\":null,\"container\":null},\"usage\":{\"input_tokens\":6,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":4502,\"output_tokens\":109,\"output_tokens_details\":{\"thinking_tokens\":0},\"server_tool_use\":{\"web_search_requests\":0,\"web_fetch_requests\":1}} + \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" headers: - CF-RAY: - - 9b7d96e6dc68b3ad-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 22:10:58 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9999000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T22:10:57Z' + - '2026-11-04T23:57:51Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T22:10:57Z' + - '2026-11-04T23:57:51Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-02T22:10:57Z' + - '2026-11-04T23:57:51Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11999000' anthropic-ratelimit-tokens-reset: - - '2026-01-02T22:10:57Z' + - '2026-11-04T23:57:51Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '350' - status: - code: 200 - message: OK -- request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": - "What''s the first movie listed on https://rvest.tidyverse.org/articles/starwars.html?", - "type": "text"}]}, {"role": "assistant", "content": [{"text": "I''ll fetch that - page for you.", "type": "text"}, {"type": "server_tool_use", "id": "srvtoolu_01WD9r1pi8iKmUkg946XxKiw", - "name": "web_fetch", "input": {"url": "https://rvest.tidyverse.org/articles/starwars.html"}}, - {"type": "web_fetch_tool_result", "tool_use_id": "srvtoolu_01WD9r1pi8iKmUkg946XxKiw", - "content": {"type": "web_fetch_result", "url": "https://rvest.tidyverse.org/articles/starwars.html", - "retrieved_at": "2026-01-02T21:08:24.211000+00:00", "content": {"type": "document", - "source": {"type": "text", "media_type": "text/plain", "data": "Star Wars films - (static HTML) \u2022 rvest\n\n\n[Skip to content](#container)\n\n\n[rvest](../index.html)\n1.0.5\n\n\n\n\n* - [Get started](../articles/rvest.html)\n* [Reference](../reference/index.html)\n* - Articles\n + [SelectorGadget](../articles/selectorgadget.html)\n + [Star Wars - films (dynamic HTML)](../articles/starwars-dynamic.html)\n + [Star Wars films - (static HTML)](../articles/starwars.html)\n* News\n + ###### Releases\n + - [Version 1.0.0](https://www.tidyverse.org/blog/2021/03/rvest-1-0-0/)\n + [Version - 0.3.0](https://blog.rstudio.com/2015/09/24/rvest-0-3-0/)\n + [Version 0.1.0](https://blog.rstudio.com/2014/11/24/rvest-easy-web-scraping-with-r/)\n + - ---\n + [Changelog](../news/index.html)\n\n![](../logo.png)\n\n# Star Wars - films (static HTML)\n\nSource: [`vignettes/starwars.Rmd`](https://github.com/tidyverse/rvest/blob/main/vignettes/starwars.Rmd)\n\n`starwars.Rmd`\n\nThis - vignette contains some data about the Star Wars films for use in\nrvest examples - and vignettes.\n\n## The Phantom Menace\n\nReleased: 1999-05-19\n\nDirector: - George Lucas\n\nTurmoil has engulfed the Galactic Republic. The taxation of - trade routes\nto outlying star systems is in dispute.\n\nHoping to resolve the - matter with a blockade of deadly battleships, the\ngreedy Trade Federation has - stopped all shipping to the small planet of\nNaboo.\n\nWhile the Congress of - the Republic endlessly debates this alarming chain\nof events, the Supreme Chancellor - has secretly dispatched two Jedi\nKnights, the guardians of peace and justice - in the galaxy, to settle the\nconflict\u2026.\n\n## Attack of the Clones\n\nReleased: - 2002-05-16\n\nDirector: George Lucas\n\nThere is unrest in the Galactic Senate. - Several thousand solar systems\nhave declared their intentions to leave the - Republic.\n\nThis separatist movement, under the leadership of the mysterious - Count\nDooku, has made it difficult for the limited number of Jedi Knights to\nmaintain - peace and order in the galaxy.\n\nSenator Amidala, the former Queen of Naboo, - is returning to the Galactic\nSenate to vote on the critical issue of creating - an ARMY OF THE REPUBLIC\nto assist the overwhelmed Jedi\u2026.\n\n## Revenge - of the Sith\n\nReleased: 2005-05-19\n\nDirector: George Lucas\n\nWar! The Republic - is crumbling under attacks by the ruthless Sith Lord,\nCount Dooku. There are - heroes on both sides. Evil is everywhere.\n\nIn a stunning move, the fiendish - droid leader, General Grievous, has\nswept into the Republic capital and kidnapped - Chancellor Palpatine,\nleader of the Galactic Senate.\n\nAs the Separatist Droid - Army attempts to flee the besieged capital with\ntheir valuable hostage, two - Jedi Knights lead a desperate mission to\nrescue the captive Chancellor\u2026.\n\n## - A New Hope\n\nReleased: 1977-05-25\n\nDirector: George Lucas\n\nIt is a period - of civil war. Rebel spaceships, striking from a hidden\nbase, have won their - first victory against the evil Galactic Empire.\n\nDuring the battle, Rebel - spies managed to steal secret plans to the\nEmpire\u2019s ultimate weapon, the - DEATH STAR, an armored space station with\nenough power to destroy an entire - planet.\n\nPursued by the Empire\u2019s sinister agents, Princess Leia races - home aboard\nher starship, custodian of the stolen plans that can save her people - and\nrestore freedom to the galaxy\u2026.\n\n## The Empire Strikes Back\n\nReleased: - 1980-05-17\n\nDirector: Irvin Kershner\n\nIt is a dark time for the Rebellion. - Although the Death Star has been\ndestroyed, Imperial troops have driven the - Rebel forces from their\nhidden base and pursued them across the galaxy.\n\nEvading - the dreaded Imperial Starfleet, a group of freedom fighters led\nby Luke Skywalker - has established a new secret base on the remote ice\nworld of Hoth.\n\nThe evil - lord Darth Vader, obsessed with finding young Skywalker, has\ndispatched thousands - of remote probes into the far reaches of space\u2026.\n\n## Return of the Jedi\n\nReleased: - 1983-05-25\n\nDirector: Richard Marquand\n\nLuke Skywalker has returned to his - home planet of Tatooine in an attempt\nto rescue his friend Han Solo from the - clutches of the vile gangster\nJabba the Hutt.\n\nLittle does Luke know that - the GALACTIC EMPIRE has secretly begun\nconstruction on a new armored space - station even more powerful than the\nfirst dreaded Death Star.\n\nWhen completed, - this ultimate weapon will spell certain doom for the\nsmall band of rebels struggling - to restore freedom to the galaxy\u2026\n\n## The Force Awakens\n\nReleased: - 2015-12-11\n\nDirector: J. J. Abrams\n\nLuke Skywalker has vanished. In his - absence, the sinister FIRST ORDER\nhas risen from the ashes of the Empire and - will not rest until\nSkywalker, the last Jedi, has been destroyed. With the - support of the\nREPUBLIC, General Leia Organa leads a brave RESISTANCE. She - is desperate\nto find her brother Luke and gain his help in restoring peace - and\njustice to the galaxy. Leia has sent her most daring pilot on a secret\nmission - to Jakku, where an old ally has discovered a clue to Luke\u2019s\nwhereabouts\u2026.\n\n## - On this page\n\nDeveloped by [Hadley Wickham](https://hadley.nz), [![Posit](https://www.tidyverse.org/posit-logo.svg)](https://www.posit.co).\n\nSite - built with [pkgdown](https://pkgdown.r-lib.org/) 2.1.3."}, "title": "Star Wars - films (static HTML)"}}}, {"text": "The first movie listed on that page is **The - Phantom Menace**, released on 1999-05-19 and directed by George Lucas.", "type": - "text"}]}, {"role": "user", "content": [{"text": "Who directed it?", "type": - "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "tools": [{"name": "web_fetch", "type": "web_fetch_20250910"}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: + connection: - keep-alive - Content-Length: - - '6381' - Content-Type: - - application/json - Host: - - api.anthropic.com - X-Stainless-Async: - - 'false' - anthropic-beta: - - web-fetch-2025-09-10 - anthropic-version: - - '2023-06-01' - x-stainless-read-timeout: - - '600' - x-stainless-timeout: - - NOT_GIVEN - method: POST - uri: https://api.anthropic.com/v1/messages - response: - body: - string: 'event: message_start - - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_019p4i4fiXrPj1EiQZaRjyzK","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":2714,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } - - - event: content_block_start - - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"According"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - to the page"} } - - - event: ping - - data: {"type": "ping"} - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", - **"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The - Phantom Menace** was"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - directed by **"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"George - Lucas**."} } - - - event: content_block_stop - - data: {"type":"content_block_stop","index":0 } - - - event: message_delta - - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":2714,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":23} } - - - event: message_stop - - data: {"type":"message_stop" } - - - ' - headers: - CF-RAY: - - 9b7d96f3ae83e655-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: + content-length: + - '9921' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 22:11:00 GMT - Server: + date: + - Wed, 04 Nov 2026 23:57:52 GMT + server: - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none - anthropic-ratelimit-input-tokens-limit: - - '4000000' - anthropic-ratelimit-input-tokens-remaining: - - '3999000' - anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T22:10:59Z' - anthropic-ratelimit-output-tokens-limit: - - '800000' - anthropic-ratelimit-output-tokens-remaining: - - '800000' - anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T22:10:59Z' - anthropic-ratelimit-requests-limit: - - '4000' - anthropic-ratelimit-requests-remaining: - - '3999' - anthropic-ratelimit-requests-reset: - - '2026-01-02T22:10:59Z' - anthropic-ratelimit-tokens-limit: - - '4800000' - anthropic-ratelimit-tokens-remaining: - - '4799000' - anthropic-ratelimit-tokens-reset: - - '2026-01-02T22:10:59Z' - cf-cache-status: - - DYNAMIC + server-timing: + - x-originResponse;dur=58 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '639' + traceresponse: + - 00-4197fbf6b85baf08961569c7f9845ee6-fa8231c578f4ee00-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_echo_display_providers/test_anthropic_search_panel.yaml b/tests/_vcr/test_echo_display_providers/test_anthropic_search_panel.yaml index 596fb850..e015de1f 100644 --- a/tests/_vcr/test_echo_display_providers/test_anthropic_search_panel.yaml +++ b/tests/_vcr/test_echo_display_providers/test_anthropic_search_panel.yaml @@ -2,27 +2,25 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "When was ggplot2 1.0.0 released to CRAN? Answer in YYYY-MM-DD format.", "type": - "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "web_search", "type": - "web_search_20250305"}]}' + "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", + "stream": true, "tools": [{"name": "web_search", "type": "web_search_20250305"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '413' - Content-Type: + content-length: + - '305' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -31,256 +29,141 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-4-5-20251001\",\"id\":\"msg_01RvJ82gtJk26N8QKyeQ2cBe\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":2247,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":26,\"service_tier\":\"standard\"}} - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_019vghbahbRKPzBwadunDFSW\",\"name\":\"web_search\",\"input\":{}} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"query\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\": - \\\"ggpl\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"ot2 - 1.0.0 \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"CRAN\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\" - release da\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"te\\\"}\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 - }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"web_search_tool_result\",\"tool_use_id\":\"srvtoolu_019vghbahbRKPzBwadunDFSW\",\"content\":[{\"type\":\"web_search_result\",\"title\":\"CRAN: - Package ggplot2\",\"url\":\"https://cran.r-project.org/package=ggplot2\",\"encrypted_content\":\"Eo4DCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLp+3eWM+kcn3Szl4hoMiek2907qkVbe3bpfIjBn9AYkji4oT7kVBCEyd25CcFLnPj0OaJwMmrEFKvz6cbozX0jrSozBgd2sA9i/wqcqkQJsZ064CjT1PDVT40P6lAK0Pn1if2QhIPFtivkuEc7qn9fQCF6nPhL0cR1JT+YgBB5ArtY5+wFjgMn6WdO0D0N+/rXE9Nks1l8nQX7UQW3VkG4iko8pNVleE8d01uK6wuNXPBefpW/9hn5aBkBwDHuR94ZnuB1umx4RVJ1fLhp8quMJDImyYvA7SfpLeRlKvdzTEdtwj61aDs23IcfRD9TWtqMc9GtMDD8z695huJQxFRGmjW+VkWzDJsZxVnBIuv56r76z+G7RzxlTYQlBBk+Rum7/fCBuY2UqCNielIBn+EZCVnouhIZ2XV+ycL+ELL4pFBfWVbfcY32aommCU8iV1gQhw+twY1o6cDFzwPII4JcYAw==\",\"page_age\":\"November - 14, 2025\"},{\"type\":\"web_search_result\",\"title\":\"Changelog \u2022 ggplot2\",\"url\":\"https://ggplot2.tidyverse.org/news/index.html\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - - Wikipedia\",\"url\":\"https://en.wikipedia.org/wiki/Ggplot2\",\"encrypted_content\":\"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\",\"page_age\":\"4 - days ago\"},{\"type\":\"web_search_result\",\"title\":\"Releases \xB7 tidyverse/ggplot2\",\"url\":\"https://github.com/tidyverse/ggplot2/releases\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Releases - \xB7 cran/ggplot2\",\"url\":\"https://github.com/cran/ggplot2/releases\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - R Package Stats, Author, Search and Tutorials | Examples | Downloads | Statistics - | Citations\",\"url\":\"https://rpkg.net/package/ggplot2\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"New - version of ggplot2, new problems \xB7 Issue #255 \xB7 pbiecek/archivist\",\"url\":\"https://github.com/pbiecek/archivist/issues/255\",\"encrypted_content\":\"Ev4KCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDCiaHqRLxllrMJkz3hoMSDqKwGzjUoXzKzl1IjCoQuAIoZrVNVhpuKjQXTEkb93hWnb4kwCDM/426xVoxK6BpBrZRdU0mHEFJ74wzjMqgQr/vM7kYGFtCQU3IihuFDQ2VaFOYiH1+tlZ6FqL/qkm9hKkHrl+qbNiSZdOp2zNgAb8P3Fu9YNz6LRlgd4flFx2rIYIWKT5L+BzDcxnzQk3vLO4Kd9vlSEOCcaKc6InqQBAHAWlAmN6Y80W9pq9qsHZQAp6JOeglVezXPJ6NG3il0Ylt/N4krMlzCB+KlybzUVF01jw/qGHpasEvcRbE9UHVMqbWSnn//EPO2A432bd7K5JWouMoTlAMHEyLxmoRzPfdjcTc50zT/UpJMgysO2Heobcm4AskLl9qL99jxCIQgx3aTwVWj1k7dQvQsf5ELMty36tou1F+16Clqdr9o6X11Z7N7SRCi6srdDn1wXGA8dJ/DfirhBETZFLGCIT+wxTKDurMOanNHinkViVxoB8nBJbkpfSNF9PwDbKSUaJ5bQDT4VVXuiPCrrhQ+qzqPpN3nY9+vn7AGeuGWURhYoFnUFJFpe2q7MmxmqQT6L2xlLpobH1//kegCnn/gVtDBxng9OKrXSpJj4/HIbDDRXM07McUDcZmm0/UGRaDPQtss2hPgB2hI0rqm9CnKCT/3xjl1/QXzNyXOWkmMyIHjJHxVF0VaoO+YSC+0XiXJErUZG9S9RTJU1zSQ52G5cwQ4Lax8mTb6JMob52Uxjj/rK0xY31y3QwXvon08IpLPBN8IyxbuzWc/iZCPHAISZCGGOS3ZxQrUcEoyv468GY82YM3szpVLXXElV+2E8slfsy/85ek1V0jBaVkhLlSLkB9EntFWAThHJkFFU/paOaTIsR3+ccN63oZmYmmcSIfmHaZgwmzjnNAl+teAfJEILVAuQafu5BALtG9dITzkm78W5A8olL6gGUKfTdHsfHZ6WMnXNjzZd1nO2tAxY4Ti2zDLJfCMnX5WhImYgO+Dbeoaj/xml7naohc9VELeed/yjsW34P8LHJiXcok8Ip/TJxKWO0qWQpDGcRD6ApmQm52DJOLYHN50UGItAPtvqCLc4jumbG9WvYN14cKa8thEhU26qyldupCTgT4Etn85OJEBOE0hTYx0Klx47y/8xrDaN7hofuRcwprRXa9aXSITaXjgbyCuooSVca1qOxGI5uuRN8p2E9n6Wahy4HuwuKAtknoAHJFl95u/bifQk+t2NeWm+QwTld1Frui2TufGN+UrnqG3NGAbHmnEV0n6Jc3EYGyRnHYeHixh6jUeqbf/6BF/gcJkdjX+aWZAMyeVmNi6YqkbtADNhwB2u/VdGYEG8Cf2tuvo5qt9kvNalS94RrD1cN4zfbvk8EZ7bWQGTYFCCCgvYIqw0nexpd2+IK1ymHMV0gfA16r4ibCu2RCuxJJeHvVjp2d7ETqeg5tRR3a4Ecr7/HIGH3qrkfQAi9PLQA7/qFFr9X9aYLnMToza//ER4JVCYVv2CCrs45Dbk0x77ZFtAgv0haJU/twaWzu4tch/3P8igeKBrYxFkoejNNtsYlVKqoskk4Tnm5DnvV5DC+LjiDZpgo7+3+Qh32neEmiUdpJi9PWUVrzp8/l5Twke8XHODsQQcCp9vhmgejE9quqKWV9Jb5zbkkyccxrR5pD2ue/2kmel73K3xwSaI+NYZEq8OmDNe0JBBBnEROkkjtabOJVeh1CgkIBqFaEgDBCpS5SOHCO+Z+n28C3AiHPFApuBCKY7Vb4G9Ql9MrtZ4WvCQZlJc2AuuNwQ4t54KaTNcYAw==\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Package - 'ggplot2'\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"NEWS\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/news/news.html\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggpubr: - 'ggplot2' Based Publication Ready Plots - CRAN\",\"url\":\"https://cran.r-project.org/package=ggpubr\",\"encrypted_content\":\"EocKCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDOkIDZBmEkdkY/ku9hoMgAwxHoCa/5fnY+IPIjD6RCpbsfnCMZsBD7eRZY94juwK0umyC97J959tC9DVYSTkf/a0ISyP/xcfuZzFIX8qigli00/DURjFhLLgUyA1w1cJ5/EVP/UFkZU12WCAYRKV0frD7VPLrzN4gWBYGwGsGOcS984aU16D5JSOgIOOXt3SPABtw2h7fw1FujDCg6pnr8juekw5I4SikzCeLEpigWg+vmc4zfZffsJuoBQaD6jxObaMJhTybDTjWKmMdTz3Eq97FLllTgCXAsErNGokfTY/yxJAo9DxZcZYuMl489OG5ThmbZLe1aQeAZVr3YFfS+XMa+0L885oCoel+S0WIAEOW3xXuzIw9tq+oMKxZvAdYA7usK1WihBWPl/ayTIOuvzL7XFX6SnuSNT7QDgfelRAfl434aSVdr+Y27WitoRNmODJov3zLGjP06pE5cPdeB9Bsvzb6YsHPvSx3FxfBH2+fx2kuCd10HeDo39cpVfYK5zBrbqPUKbECGuv0LajYVT1G7h4PBDyjWEMQJ3SHZCsxJSI+D2V9vDxPDZ5/oLy+zq7TXIkBskDW13JD2pfdRdztXboffddHqE3jIQH/byodnyV/+FPSwVrTaYxwBO7A2dMC/vFpKe1rD5AWdoCbzgqVNgJFjLLEiffSXIIfItrKNf7IwnjMLCVaBaZ7PVJ7Mk5ZiymrhooXB+DHUZabgbjgRFSe0TKju26ZeH+5qw7NLWfIFaWW6ZdfZthayNnIvPhVbdo9gHlb0vtHtLIzo/tV4k2/DV0Efvo8nGLoZ3bRRH3/oeHqGtQB99bTfHLq+1HN2UVsLXlQGDMF0W5b079aoUoCmSM5A8RSdLaovgpzTYjgeutLP7M9KOn9LR0+BTNAj1iDGpRUnKqMqQ1j78aKQmqNs7X64nVT5jOzSaZSwgWyRxTrLz/kcKX2ZUOOH1LjHgfwfbh8OMbGLCkBPOkGoUjhs96qtUN+M9eVK4s9GMDGHNvSFEtlDIfIzo9F9YxM6rPL7cBMIeDBKM1XUsOaueZdgznduuVi89l2EmfPCO8nfxMOgjILjwakdMG6Pvdwm+I2jyH1jOkUrD0z0ihHVSsVVGXWoUvO1yTldIrgVZoSGlZnF8HcmJZ8hqGYhFt78hCOrokBhWU64140ERmowwM1acKif9CBsocpRGHmNdaF8TtOp5Of74fkb3MqLhpLzmK6eCItOl2R1DiDniTMPDvpQXGF7t6RLVFAhj1WM0ZaS2v5sqF3gp1Vjc66rx9lTxPKfsEpTc+XBZ7QtWZ+14G8/TgUOzMVuc7R/y9iZcSchbalagerhaGypAhA8ZJ77UYEi5dMzE5ij8cN8KBIxEDEmG8UUrU+85C2nsXstpVGS27R88vgcR/nhD/ngU6Y0CFd28GogEANt+wpnP5tgf37SJpDDmZCKGOwkHYE16mxsLXWLSOsnuLZTFK4BqN4U9Sjg8Nt+qlFPFnJsn99MpNlGPMObThGAJ5GIu23CsqDcofpmU1SPJivJSQY+NPCh6XmLZElCvBg9DIi7IHCW3c2A0r54n/vdJ/73MoODyk6pfDT6SOsgPVUiFv8FBH8o79eFZE21pfuhiQSxkMr4T/QIs/3LIpuOjYddTSqLs2FaQQJIxVGAM=\",\"page_age\":\"October - 17, 2025\"}]} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"... - 0.5.1 (2007-06-10 21:49), 0.5.2 ... (2012-09-04 08:16), 0.9.3.1 (2013-03-02 - 15:57), 0.9.3 (2012-12-05 13:11), 1.0.0 (2014-05-21 15:36), 1.0.1 (201...\",\"url\":\"https://rpkg.net/package/ggplot2\",\"title\":\"ggplot2 - R Package Stats, Author, Search and Tutorials | Examples | Downloads | Statistics - | Citations\",\"encrypted_index\":\"Eo8BCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDBlfY+aB42lx7utL+RoMEXnx0nKjWPvIF3ubIjAS1J+BAkO6BISItYPl35fG04hc7uYO/sKAKtK2rQBix9PM8pk8WhootU0m+gXYDd8qE2Roa5kQDGmdemSY5/GcKiEC6kgYBA==\"}} - }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"2 - 1\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\".0\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\".0 - was\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\" - released on 2014\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"-05\"}}\n\nevent: - content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"-21\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2}\n\nevent: - content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\".\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3 - \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"input_tokens\":2254,\"cache_creation_input_tokens\":17269,\"cache_read_input_tokens\":0,\"output_tokens\":110,\"server_tool_use\":{\"web_search_requests\":1}} - \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" + string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-5-5\",\"id\":\"msg_011CgioFwFJpzG24mjp3wnZE\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"container\":null,\"stop_reason\":null,\"stop_sequence\":null,\"stop_details\":null,\"usage\":{\"input_tokens\":4,\"cache_creation_input_tokens\":2857,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":2857,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":2,\"service_tier\":\"standard\",\"inference_geo\":\"global\",\"speed\":\"standard\"},\"diagnostics\":null} + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"} + \ }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"thinking_delta\",\"thinking\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"CAQSkQcKEAgTGAI4AUIIdGhpbmtpbmcSDJpAdw5eK85qaRHdjhoMZD6duB/VdTZQAKBuIjDjqhnQxpGeXrr8v93GwOj6KMUzq7ZeaD3keLkxqCY7dB+tho3fKYd/Pw3tRQVBqLMqrgaoxFapEvadXuwkFvgu4Jpgm2iiSDy05qSYaGTmUSwIfI3V60MnD2Qs1Glh4a7MSy1iCKnCp6QMqyl3Mk2Ey1ORjahV9KjmGEbg2efJ0MB2QB+g65+ixs+LAAmt3luoy1JXCVsN9VsiVbokyqdF54LD/Bihko2ORNod5cd8yPrfe1R65t2zYd4McbcEvjLwCCPP/CKBsQJnYvkHYzJKqnXestbtg5MCo6Xt8apW+NzTbljtB1z0JQtuFCdIo+1DdKbU8qjCsonlYjnttb3XGST+bW2SLfvjOdohnZNlOuDPkpXY3wYzrWsG5T0p38X1nH77GWORYlIXRZSiwc7XJfRBUQh8YcYN76m63QoZEfCK0bFAF71O0rj7pbHw5gQETFHSvy2Q0Q98ibwiNiDpD0biDjxuSvwqsm0hJqfmM/VienEpzDXWVNOQKcuSPJngiE0eDHVn9IyDhA0M6FjoKBTk61t8r0wwHs30XX7Uv5QgFL97xCoapb7JbP1HZz19g+irYwE/+KqRD5Ip0G5KqRMJLe/N2XHWmyMOvwD8OGTdMX53aFILhjMzIf97n6NfJlrVd/r169OVKectkq4TQc/F+fBMV7wc866BmAr0VAjYBVpy6CHVQEWG9eeC9qMFBIi17Cn5a1ymIVqYZaf8/SPi0/93T06C5kPwLDpQxU4+GtukIWLYEGOG78vhM6ofqnLiJTCG4yDe1hTp16hi5Q6AGrA8EKxGRHOq4Ey7Ue2I5fKcy6pp0LItYvKaNekT7KRYB9Yqg4qBVvLItr3hUIM5/Yk9qUCEplYs7NFEg79K3SA1bA6NffvbdNZM4GMfn0/y+2dxiWHFBgAfwzwWoheiUWh+TLkE7OSaQMDhN41x7jtISwv0ETu23X3AU6YXDhoemrPJoKCSRG7CNYcy088sCOVnqmDCbM9/BUhlLzlfHiS9EfXT0V/CjTjUM9tXuN87WV72uTM5mofxguGIPdWwNL1ncqSVNKzHldlThJA/eTCN8tBO9P9Z9FBGTQ/RoXiEoIBC90larNtRAM/kO0nbkDgSq//bxLhkuO/AAfphAxjUnJJre9e/gJ/wfZXZGAE=\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01QtsBKPWwcH3gtMTewXc2Ru\",\"name\":\"web_search\",\"input\":{}} + }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"query\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\": + \\\"ggp\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"lot2 + 1.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"0.0 + CRA\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"N + relea\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"se + date\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\"}\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"type\":\"web_search_tool_result\",\"tool_use_id\":\"srvtoolu_01QtsBKPWwcH3gtMTewXc2Ru\",\"content\":[{\"type\":\"web_search_result\",\"title\":\"ggplot2\",\"url\":\"https://en.wikipedia.org/wiki/Ggplot2\",\"encrypted_content\":\"EusKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDDkQi/YEfOe3Dwfe6RoMP+UkvZgGEP4wDxczIjAdfHUx9svkbk8kiH/H7Jxo5lonF4yPKFJwuPeXBNdijxEUtZbNkro4zTIvCPU2br8q7gmLUwQx8ipkBJW8fHRevJ63NAlZI2E3hjG2LmszpqqgcOP0QxPKuJ37RvHOYkvEJmxrkIEpdjy2NOmsBUYaEazliLKtfresZ+BDkEVcAB81PG0aVpb6cmkimHvy3xdSi13t7avjtcsISBvPgj3lxKvS7kP4iAcK2Z/qMDVBSr4wNctU4ZdeXgTBYY4c5sh6yNPdVilt5ItkJ4Cqe4ZN9/2ak64Bxt4K51sP++W/0nQqZzYtILsw15Zw9wqghTUdkza3Ucr/K113BJziFVRSzJBe+7y0SGlZfU7uDBKreG8e8SO/uq/I1lmT4b+gyg1az2H8IaJ+sJKYre0wtAgErmjcJq+nKXrWzDuK1aygkESSFAQ+AuObJQUPEpJvmAAek5dShH5aWcb9w/N7yHkNSWeU238nVt5458Cfj6aH9grhrNnlLIq1eGyDpg7msHthkc6Q0C8cjelFWv8AJJ0t0zPWP91z7g1vaeEcTKi7C34L3tRkXdcOQNBcaG4JMu7lvh+pJwh13rBFR4mnK+OaQYpr6w5zLFqWbHQG1Le19Ob0u0+M2z/Nbn7LQL77vPS256kp6uwZ+2x+Lxi34jOXbEaGe7M62WVH0WYy95bObIsYElsyViBxO67GLrJ61XEu/4I4OYe/uW4Qpo3V5fxIGPsbeXncGh5ezxKLl0XptkJmokqALJS5C3XPPM5my0PryX6i8hpbCFJlX/ZUqrLsH1w12TYLKmkpAb4HcPUXiseoaYAD8V/QAqmMu7h1+koySdhhlyPJm2xjQpz1YiHiFj8Uucupxb8fQ1azxM0vf+7wrKAfEfjtxCYLRAxx3KaOIGk2DMG3iizCgQDsJfaBDP9mPxfq9z98pM6nFZKKal/e9UZOr7bAcpOI5lrgafbLeO48Cg6OVTBx6d/kqKbJCLK1zhty3F62y9YOkrpSTIST3OJ8yLkhgGhqo+MAjo6P78ASqjOAK6Vs1lGBc96qBtY8f0+GYXb0K/cQAjGpIvKxdJPrBiTtA+zbnHRJQyOh8kyyr7ad51Yn2VrSr6cFDCrNNfeoQLndl/NDfYNgJdsOapYHBhhmS06K6OTXFEc9g9nB2jBdHyv809vKP7HcMGa185KZ/GRdaZI/yrUbeqODE3cZ+1GyGwGqH4CuKNzA4A2pGwIwXr8xu6FM8hz+9+DAoHs0dFC2zW+YDOmRNSZH7ONQQve0tMBmz+BKvJL17DSc3gRYX9WoalfiT7vv5GIkTmFD6kRyL1aWEkVplFBtt2Teei4/Xpv2/K2FXy/gWJHrcMw20M5zM3ODheGaR+Ldop6CCwgkzLiZ1F7GbANhb0vMWFCAxJvbHLYcsvMeikyL5ZoEiDYgCzj2XO8W14Uww2/C3/c3YAWatDuuOvlCmim6IuWbjl0LrJX09mRJcZfzIYBGb+jVzqDK2QXZpekXNrIxXo0Su1mIEvKIlp+QWBrsxDvdct5rPAtAKnL67M387GEEbyZcYtX6/3TBx0Ed7oASooxulIeKklSOaO7Ez0TP7z66NMBoEU/6rjIJqSIP+F/3mJDWuJt9KMHLtdjTPi8azlOiMWV/MhlEyyndVP32LAFAjB38Vrc9wWI/i9uWbGzxID/8z4BScavg49VVcexZ+toIz/4iPbn+Nl/hRJ0hVxv3DJhREu0NACNlxwGDQ1NWeA4ZQYgx/GL4KhgD\",\"page_age\":\"309 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"CRAN: Package ggplot2 + - R Project\",\"url\":\"https://cran.r-project.org/package=ggplot2\",\"encrypted_content\":\"EsIECioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDKl3AG6hTgpUcvVpXxoMacF6LkBCDSLMRJxKIjCexiZdxb6y0tLt7pW9odvic31tX7NthVciO5kYv2VSZs/HVKQDQnmCFDlY31x5p/4qxQMEJFX5prYtg49FMIm6KXY/d+ZTU3/GZEl82vI8R5rMDWExP/eJYDVKjna5M0ZS9lKfIDYMKd95YaLFp68HiDDddqidR9zKq8YPn2Nh8W/Br735KfFxVcxVTI+G+i3k0F6aU2YIsL0to0+xlV2wDP5oCHMmU8PIsrMXF6MNnAgMpM3V7TiufmWeA2tT5rvoZOGCAVeUuN9NIAYu7lukTcwkcsRyzhwv/n3tqgRLJlmcsZJfQj/CkErrBlfODxPFlWhTVaNW+fTPMtu6LS4v+rRTUJlQLQCXQIUGiso5gZMbQYDWO08nCI7Q6AR/KMKOkzAIC1FOGtRllBJnhuBkMezqv6SoxaENh6zVYQD4fKmRvCWGK611xhOWL0JVOX+Qk4fUCdHLkH0iCT6wW0YZm670EQEKNNc2piuVcMZaN22kBDaxoKFmnfmGaxTA3Xu4edpzkpdc4ApxXKjquBiokAr6JSadQZ53dCYCul5xz1itU6nzotnQq22bbztXYiGcIkeXWqTdxToLCuYRTx8OcZLCBfRUnKnlXpUYz5V5p5x4cmbfBdV9VFvG5pVqc+mruj4ZCTrvgVc8vNZ7Uspd9XpRjgHKd1IYAw==\",\"page_age\":\"197 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Releases \xB7 cran/ggplot2 + \xB7 GitHub\",\"url\":\"https://github.com/cran/ggplot2/releases\",\"encrypted_content\":\"EooICioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLW9ofU+MH8oEysVCRoMI7Y/YB+MVqtiZs3BIjD0FWoYRCM6mhiklP8FXkr363CrnXBxYyPQioozqUUo1ogy0JpvwrjcwwL6V2Z/bsYqjQdyPDXZZa9JRN9VinfFRf4CPFVZvaBts+C1ZN6xDqHKjNvStYNMHgvLKCRhdHguDjZE271lSYOwdgA/CreIeNZVwDFIe/fZvmtbSz6THCApCm9jY2PN2W9lmfmfO5+66jE7Due9sfPxHYdlNi6Ux+v9RmAADtXaR2GzGbYBtZuRirCSc2Df22vJwxN/OPWWB1YGTTxPVrNJqUNV0x95t+RcfIVso/G4HCpI5VFWDppc46/aWk1itNT49otdqwa2/1aNndSs247NhSwsivlcst0baQM6pSg1koBesDSGb4lXKYEKRn2puR1Ch8rwAodAvEDQMa+KGUWLvIsEkbxd3nfQ39LkHJ+GJYWbgnM6y6qPe6IKwxp5+I45AlsLHEGgprU6kIypfUQEtx6iP3bkYA/HfbAfwIyRxDGac2LvY67/veTpMeiWC9mDbSPmouNZ4mNE51KgVn6EGpEoio6P86lOs5WFrdD6UTm8UJ8qXlUeLWVFE33fw4P4NEtES12pNNIakXw9qfDUKg9jcjPyXKyAersaawqOYXDJilBgERqEj8+xxurhcEP8QH/phC7kFcyhunvOB0/M6zCa82BKOrzSYYmvzcR5XHxRxu5dcanm6U8riPkZfpoKqQzOflCE0P3wG3GvMEMEDF6cTLdIe2O11+snnaon8E/R/cIFJzFzP+VI2oxtsGXUA/qtqR2HuZWZ2EKpNOn1qyAnGq2mN/yDr2aJkGqDRkWFKIJhoMWglW2LVFswgFybmkomPKJjWS+RSemppAijqrqVjjx41b6XwVN71fNOlr7r8jFQqbSInDvA6la2zVYqZsrX5MI9rLNdexoogvdeh21uyHlD9jAuMgVWb991enXzyGYGT+r5LR6ESomEqBstQEATCb+EZzRJrHl+S9ZzAYeMJEnQFyDFdB9WodsflIxk7ZHAEGOeuQVrAd7uk5k5edcZs9KuS1vdJGawgp7X2ObwZ9+/XlIkMjOjlRUzX7DipvtRAy7k/E5TA9+zDDiL1Xmddw1+rN9a4Tt3Xy2a/ALb0tefCv7s/f+sIkIb/3UOjkrygKmpYyL11+To8gJGNHhDYaan52Mi6gCMHOQwepjdCwzhZNGM0w3L8eG+ukrcg0YkN/S0AeC4LF+pd/sxBXhp1fL7eTPsgO52NrGnE9MXEqgZU291kkADtKZn5fRZ+Lqc0n+dGq1dhnZhEnAtMpn5JW8YAw==\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 + R Package Stats, Author, Search and Tutorials\",\"url\":\"https://rpkg.net/package/ggplot2\",\"encrypted_content\":\"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\",\"page_age\":\"5 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Release New CRAN Release + v1.0.0 (major update) \xB7 maraab23/ggseqplot \xB7 GitHub\",\"url\":\"https://github.com/maraab23/ggseqplot/releases/tag/v1.0.0\",\"encrypted_content\":\"EtAFCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDF0p1sEeoL4myz7hFhoM9Z3o3Ol5cGrxHkC+IjC7SzATK/ggYc+kB+7BAiRLudh634tZmabx/UewUBd16iHBxkKC8IymO1gGmSsKX8Aq0wQ1hTDMr/XVlpkRrrFOMeBV7VzQMyg/5MmESPrwTob+bHgeU1CfaGEaXtTniriQ47XU86kZ3RDfxPCFWwzN1GsPHZ2Cshm4g/14d1jdt9z3eGalM95f+qgzewheyAuPkWxelqWPEYiTG0OppuRXoufBWLVmJXHqj0h92eZdnM/yBvA0oqEIlk+nC72h4BjHwXX1XwgYf8kNdR8wtQgdCRmR4R0n2FJWflGvHDr4HNdTX+E3BDjR18Vwsv/AFxkQ5UK/EUzJNHjq71ymx3DCHD49vUNPvbmtnnKmYDbSHKwclu5+ZJAJtI2OweYr4MlcT+jSSoJ/LBthO9ajs4EQsvXsf133yX5Od5jmQl3wsfPxnMPK8BsVVGn1iIgCQFlZXvXX46Tn7iSSwGd9uhY+vxYXUIeV6gUbIZx0VrlFvATQhMwKuudmp4KjeaVs9MLOtp+snh5npVbqGYXTu5JBRZhXqIOYsHUtDjv8IWEsdR9PkZMTfyoJv6D8/taQZ6h14qHCamxt048ibGaJXqfCTt7gw5ji+gBQBCiBJkoSui8pXMMaIsg1cks02mtRubmIdW3xRg6cRQyGcFZLzpKhxeRnOjYN65FWEIKfqaI621MLVPUPihKt8ZvYu4q08nO/aoLrHT/AK3489b93frVD2uBBQqaLTAj6JqcxQJw3Z/17gY4D3nicGPFoMz6/e39r9p+qMcGyxJdJmYfSvN1uFEwLwKLGuIMkeg3YtEUEERKv82X/4lt93XSjZLAEMWM8/eQ1g1yn72zctMlkQj1AsTG4lhwsGAM=\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"R + Packages: Timeline of Updates\",\"url\":\"https://www.r4photobiology.info/pages/CRAN-activity.html\",\"encrypted_content\":\"EvEGCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDDLuzHucfKAjRwuNMRoMde6SYkw2icY3mLlSIjBB0BVeOb930gw2Az2RKHqEdt2sbDt8GTEy5e0vQ8ZcwTdmChsSrGbMMA4coNOpziYq9AUW8dzuy4NBtEO5o+VnwcCJW5yak+M+88G0k5ZBkdM/UNWdA2Ibh1d2aH/tFot4lwBBEQquK2cn4mS3beckyqvfuAmaLkUas5+jWt/C2efrSkgeIcBYnY6JWBwgJrst5wuF218oo+FYm8o8IpXWk3Ia5aM0jeufwrD5uuIWxwYx9MDD6HM6Je3aViorwqfkK2B19Zmh8Sff/ilLGfHhklQE+hlEWHtyzQZpYvBmgeL/Z5EFvJvpmykiwMa/pYHW6Dj1ZWMJXfank/MIhtAvowtuynl3gs5iQ52JEuu9s0H1hVkqnLuzXhD1BbmHfT6dl9QuB8kJUX4BOuB3J8dhGAJVZKLSvMSU41qJscF31iryXPZy3UP9ZOJRMxyRYrjR5txuI8vgT/EJfqjTQ36Rq8CCbtcsEDkZ6lMJKBIRv6cVtBkaUHEe1tn4m5g+YrQJRrxIHLiOam3YDK1zusCtz9UQAyQ/6jOsGVzfzHA7gBTLiRtbgxoQugL/9bSauMSbaiukKx7B5J87IOIUHAg7NX5S94Xu2zJBitGXMVV37FJWDCEhDYu+NfTRfjWuoTMTliFAUR9Oqx6MHcKiCHj1UeSRWPjFfj1eINKUFHIzPr1W0r11e4wJ9kt4C1QgKRK2jMOa3ahHD1U+OjDRsedXjA00etfwfqOtRJYCyb+KsS+h+flvA+e4x5gsCsHcPSIw4zft1HkskoXBhbzJgtbUlGDFVjNFGtFDp3vYc4SUfy8knMm2yuSQwB8iNoudf1T5XiyuxZs/G4pztkO+7zu8t8qLuPD+wE/8bFEUcQr2SEXxXgPPO4NmCgil+pxIWDFzEw5XdhUv1cOExFblptKk0VVitcOT4SBskkgim5TQ44B8SCldc5GSl9PVtiWQT5AOSEnfRCh0HHS/uqOLSw/euYDYpHcGu9Nf/IkwGMrQkYB5S5Gj9DCMk+PgYBq4ZCXTaMjvuHmn8nKEMG6AnaGUPD36AjSsXCYFvGeVIB5ajI5HglpW22YYAw==\",\"page_age\":\"845 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Index of /src/contrib/Archive/ggplot2 + - CRAN - R Project\",\"url\":\"https://cran.r-project.org/src/contrib/Archive/ggplot2/\",\"encrypted_content\":\"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\",\"page_age\":\"1647 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2: Create Elegant + Data Visualisations Using the ...\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf\",\"encrypted_content\":\"EuEFCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDBZ1KWq4pm/yX1vIshoMvJyWNnn4zkVceB2UIjB6PHhJo+o9F+bPJ5Nm+qNH5Wolmd0waUZF4MceSKJpfOIp3lKzZ+bqwsRN+/rPhx4q5ATJKcqc37NQW/qxHdyFJEDu+fGGG/UAyEtTByu8Cw8Q2UhFp7jHo/FEIdWon0AEI6wFON5AZtex5zipqiIwHEa3fre+X36+91nhCE6dhtl5CGcDqWFRM9V/lL374WpF4R8Jzy9eILsIimhP6BbMeBLhstbNQMR/OfX0S/miMx27roV5fRXRv1f1GB4SdV1V0Q6km5e6ym1BA0LBEjoka7alq/N45XsEOdnM9jzgjRnSb0X/Rz/TSKm304PS98wXgxDREa4AOYUx5IXa3pUUCBui1RtUA4RaXtjW7JdAWYXo7M2TLuLSYOvBFdOE8eiGStK/je3FYD2VknktSx2RqziNroj7KlC5fAsxmgN8jzqfS8xAeXNRo4mseGNa8mBkWHQorAwZWnBP0OhPpNBtk+BQ5g+iAy427bs9ACRiG4u38q56BlsqsximriEOlRHedY3UhY0YqpK88C7BwyGcNLkbxj1DnMjvei47z4CvE7fkoI1Kt/LP7VyxnsB0qKYqhx4F7VwY9GrEwNVs/wpHjhaYf2MmtMHCcZ21ICsqtlWzb4s1/EwbsfTyIZCQCk/Q+PZdi6M1qupUS/OM6Bh6g/85wqVbipSghZeDiiDvfAWeYSRvZN5U8nLVG15DfsX4EVe7/eyFV8v8V7kenyaBMk79M/+jEl3KWRjJLg5U3bthXLrocZrtET+gWXAAwQWq4I55JlI9kAbACRizOIdBxmkYe6z2TYA5uezKVjK0LsKb1pcr0BmvjuwNPsZLFIWrQ86txTytsCTLsBrz5GV9HLtV5RHonnKSA98gqo/eTBC1E4T7VpsYAw==\",\"page_age\":\"926 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"GitHub - hadley/ggplot1: + Before there was ggplot2 \xB7 GitHub\",\"url\":\"https://github.com/hadley/ggplot1\",\"encrypted_content\":\"EpYJCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDFbrTekTB/FcMhhOFhoMM/f7lkDoT1uBQ4HyIjCC2MTGx9MPreMi42Dun9ylS85rl8+UxDN38f1w9YWPAPoQnMOT1/fwMbdbi/MKdbEqmQiMWbFsyTZICh+r/JpySZPsKRcOjwyz+wjhChXV4MbVhKgGmbu9e8WZ6InJ0ZT89U9T+0yWbPs+wXJTktpbJwCAClLRdRo+z36/aekx/gphgcK/TrTg5o1Qu+FoOdeUQ7xKp28FxsX23on60DhTG6dwCXKlnDM6TmrFOhKL2b85USzVm6ol7byf2XnJocLDIJO5dciKnQi20CsL74+NdDBjw578wyaFW2CGEUbzTHDkZGOcwgun5wCwuhnJl2sSRtTtsHGAYtiPxgixraGp1vPtvOWhbiSopge8V1S8laUpA8YwACGO1veYTWpL1I9mF8CIQstNF9AgrB/HymN3PDeMgUAU4keSYhkZQ4kcw5xI34v3YZ9SBoHGYQlvq9sw5KLP4lUSFNd+vKUzbVzZ5Eyi2lYbUP8+bFuigwgLLsic1elKYGbM+AKwZq060MgJNe3uPS8rZjqjxREd4gUuJ6Ux77vlCqQV/lEbGXjJ2qsn24PX+NIREHhu76zgFGo5GsgSjH6F5FE0nKON3/wqZpEV4G/38gs9PW5fmps+G+1s+TFLseA0qWeZelWhrQwyj7LhaZThO0pRh87VO8GFt4QozqTCO+Y5YlLNh75BGflyVVzVsSDxD3CArprcUefoI3v12feZzIcX3Cuv6rC/qmri2gPYZeLv3PB7meNrtfD26uGF9B7Yi/BvGtAXsL9PQCmNiJtuaK0E2slI6B2WQtp0GpW+vkKL4Rxi3oiZcfJN/aBuYkZzoBVg1yn6OBCS8sE3tX1VGyfjlpWCvtYE9Eynbq/9BO0UWO3LIebx0VKRikaQytwXQ1MeiyhFJFtCKQ1rlpwnTSo3guV7fg2hn2Zsu0Wq9wl6ULVfjNpx2LQX78+O7wF3bOkFOLnSq7ZqiUs9vFBnaU3y6sgUhrsxwTtbAVAMtlsCCc6n/SEdpjagBL1yJSJ+4ArIpK3GO18IKQzMkbSsyfc2kfU1U4By6f+2Hhm80WFTIPcWBur3NZCcyDHNUpJqvjVPlXEywt4WD4MkB321nGP/0N6FEWWE28r7A4upH6LvDLHxwBN9cfiTF7m552NQ9bApbwoZuVvCwz6UAmFZQLp+aeC3oAVtn06ig3isv5SSMOAaTjuiohCsYmR6b6Qc0k/VrpU8e8+xOMsh7WiFpvCTxyNv6ffUgmkpWYsNl9UjzMNrd3zpoaRWEgB4rjjPxu2jk3wHALt0DqQDyXswZqMjStnk+EYapH7xkswc6Pqs4bOWxF8uWCZwVFbg3SLkxIdVXMVcEE2c53HAyliHOWrqudeOb6WUNsUZqktr5ZLX/jK4wJjwmhFlD2Xv9s4H8m1GaCatOLTm4/Sx91mLCLuEF+nGzKBfWpluEGXZ81kPudksFH22PQAZ+nbV3sahxirTVRgD\",\"page_age\":\"3802 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"GitHub - tidyverse/ggplot2: + An implementation of the Grammar of Graphics in R \xB7 GitHub\",\"url\":\"https://github.com/tidyverse/ggplot2\",\"encrypted_content\":\"EoEGCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDEnOsB/JzhN7kNj1fhoMkOcGc1RULsOd+DdDIjDISPEO/YQzDWkFvBDWwuldeY5ZmLlk1b4uU2p77Aa9AQ/ffTR0p2hqI0az3IM/K0IqhAV2elFqmodB5LUuv5+Sy1M1C/kn3SjL5/xSWUxjo8OOh4M3gJwcbp0YJ7Lc0II2oz5/rDyqg4vcD2LoY0rr+jVrxor87PWJ4FBBh1cd9u5xLxSfjzgBt/tMDh1yV5/LyiUMnym4c8+gDGP29J5zoHvm58pXJMbmBg17YCP4bUPqFLdofYNYv25aA473MgcTa/HvuTGdyEF1dErgtsQ9mgKWC4xcuS0odX14ccedghSmhR3EhiwOGtb0QMbp+LJZBSVDj0KHVn3KJ4sCVoCnRit7zHO4IIZ3MhOZMF7jh4oZcTyAs2uqluLSDpZUdlMRaFdLJYaW0kH9y0xIrALK9e0C0lcL1oFMd+4I2uxkTcbkiujfBu0nF6fygd9wSBXlM2akn1gQvOaCtkFlq276Oq8lKgcLaHRpXWfK9JXBk7/vxQXafCkturwOGTXZQ/tJzB4nkFrHB469KkaWQKVEHFGVw0mGvNY4JbCy2GYcb/h+iWGKxzOL1+LdvFUWvBfW4Nv1GFUGkS/GRqm0Ue1XYOhEFEOX+TcElY9HpKOl5oNi1BAj+0GOKbGzfgL9EkkFZSI9+ygLAsfi8KKEwZ7DL9hHTV79scyaB0RIxqxWReLdH7oUq7z/Upe7C3J8ZgT+YNYBrdWYJnWb/C6f5Q4KK1uEg62F7G9P03qW7gfzS3G/w5Fz51HpXtfl6KNGAXa0PJtejRY+JF3QOB2j8OqLLMdC6D4jVVtEqzPemAbeF4tu3/TRUDi6vqO6PfZimwEXUQViGpvYoVuwdkh2rEQj6s9FzZfNy0pf4Xs3tL2IKO0JKRVG05WD2c//KL9bXxMIAzPuj9++b27dZ3Q+p6+Jh4ro+pgo9RgD\",\"page_age\":\"1868 + days ago\"}],\"caller\":{\"type\":\"direct\"}} }\n\nevent: content_block_stop\ndata: + {\"type\":\"content_block_stop\",\"index\":2 }\n\nevent: content_block_start\ndata: + {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"} + }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"thinking_delta\",\"thinking\":\"\"}}\n\nevent: + content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"CAQSwQcKEAgTGAI4AUIIdGhpbmtpbmcSDHYODfEdIEmnmi5GrBoMref0Cb/VM0qO8oneIjAzfalo5GPhnUL4G3EA1UCLuB1u8/AK7Ann6eKKSgfKdiiDnqkqbQjOhYUV0Cwdo3sq3gZe5/u+UmdB9mX3UCRXhALZs44Fgz8/P2rsHJNRNZdAau/exmuNowvfTWlvb+MZYTJ6fg3HwrszUWj+LTmasX8oGoLUZ5X2vhqVGTy9mbmq9xgG/vMz97lIoqk9+RLGP7Eyc0XMCT3O8KHYujTE+Uycx4qtDUwX1/J1iU49g1pyXn3pEbKrQ4PHEE7db+D07qWo8c00Sfdxg7P+nRdoddDkVlhwMf00D0XU5hkiKKMajFGJzwxjBYRnCZbfUxvIyEf5t0H9u6T+UXgj6ucgyxdV1f8Uloc+LAI59EmVVeiWN3kKjYssfSCja/UB4uKwQ1fIZkjWdfb1RjYT/VqDBsm66ymPE6/BoQfYUMgvyXSBmBh6wiiFPoviK6CDGulv+PSPA/Vv2kF7GFyv2PzChT/hItPZcNeTTTSV7itvTOMQxdwI5sg7kEofw6+pFuXL65r0aBsScUTm+OcXzl4AZKiZMd7fNlERjyGBzPP24AesVRcbb5XbmvZPuk2GrjQoFkitZUBt+A0vXh3yIC9y0UlP4jvMEtgMDiu9FKv7aGd/RrD5he9XEG5oQK05L7rSWqmsxP7ok9Cm4wydkmxEYxjyX6cJRTa4sxGePMizHCyC8g6lrEMKV0V146A09kQTK0TMe6484oAPNWcTrQwQO4gZKhzwsyZy2lDQvi+bjb5Vcg4BqFa+UNEU0xe5MeR0P0u+3asaXd8K+4W3Djyo7eKyw57CsDe5SJrKEJGDPcwXGxc3asKTpY58M7Tl1+kmmd+Rdr1zuDDaTthEyeG/Ssrng2lp6yUjQc4DyDYYaFfxo/pyCplu/8QMzFrJwIQzVckQWdNIGxJ81c7wr37nFR+bxTpHx7oW2FhRWDjyFBcheDprDvQxNvWq5qy7AsYKuPn5IeAlU1y+aAifzuzMvdSkjXL5ZUWya16uOVTnb58g/exCMn7oI0pF4zrAGQ3jt0emoM0Vmy60BGw+D0EeDZc1Zv8hOBlN72cZWb08p1drlDh+hTaBLxwJFHf2/Vfm5LamugSakwlRvXXMXXgozn4SuVyBr4pDlfiUvt1g6MUL5LlIpgA+hhzwoAbvjPctZgifk79Pj0Rxv4OU4dy29QyHdfK+x4VAClYFjfKJ+Yv7ukkqEGV4UTvVD4qKAT7uGAE=\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":4,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2 + 1.0\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\".0 + was released to CR\"} }\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"AN + on **2014-05\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"-21**. + The CRA\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"N + archive index lists \"} }\n\nevent: content_block_stop\ndata: + {\"type\":\"content_block_stop\",\"index\":4 }\n\nevent: content_block_start\ndata: + {\"type\":\"content_block_start\",\"index\":5,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"# + Index of /src/contrib/Archive/ggplot2\\n| \\\\[ICO] | Name | Last modified + | Size | Description |\\n| --- | --- | --- | --- | --- |\\n| \\\\[ ] | ggplot2\\\\_0.5.1...\",\"url\":\"https://cran.r-project.org/src/contrib/Archive/ggplot2/\",\"title\":\"Index + of /src/contrib/Archive/ggplot2 - CRAN - R Project\",\"encrypted_index\":\"Eo8BCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDFvwEIwhALxxMr8oKxoMVnFocSZKqZQaneCGIjBCg2y6pvDI+hxMmv6kXQzXLXHpv1RHN0bznUt2H1hlEQE77+i1i30RgunhlYlLqykqEz6QqTkawAFiMQUKi8nsRAuiAzsYBA==\"}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"_1.0.0.t\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"ar.gz\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":5 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":6,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + with a\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + last-modified timestamp\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + of 2014-05-21\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + 15:36, and the r\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"pkg.net + list\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ing + g\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ives + the same date for version\"} }\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + 1.0.0. The\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + arch\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ive + tim\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"estamp + is the up\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"load/\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"mod\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ification + time\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\", + so it is the closest available\"} }\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + record of\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + the release date.\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":6 + \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null,\"stop_details\":null,\"container\":null},\"usage\":{\"input_tokens\":6,\"cache_creation_input_tokens\":9803,\"cache_read_input_tokens\":2857,\"output_tokens\":490,\"output_tokens_details\":{\"thinking_tokens\":272},\"server_tool_use\":{\"web_search_requests\":1,\"web_fetch_requests\":0}} + \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" headers: - CF-RAY: - - 9b7d96fb2803e74d-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 22:11:01 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9998000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:00:51Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:00:51Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:00:51Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11998000' anthropic-ratelimit-tokens-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:00:51Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '751' - status: - code: 200 - message: OK -- request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": - "When was ggplot2 1.0.0 released to CRAN? Answer in YYYY-MM-DD format.", "type": - "text"}]}, {"role": "assistant", "content": [{"type": "server_tool_use", "id": - "srvtoolu_019vghbahbRKPzBwadunDFSW", "name": "web_search", "input": {"query": - "ggplot2 1.0.0 CRAN release date"}}, {"content": [{"encrypted_content": "Eo4DCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLp+3eWM+kcn3Szl4hoMiek2907qkVbe3bpfIjBn9AYkji4oT7kVBCEyd25CcFLnPj0OaJwMmrEFKvz6cbozX0jrSozBgd2sA9i/wqcqkQJsZ064CjT1PDVT40P6lAK0Pn1if2QhIPFtivkuEc7qn9fQCF6nPhL0cR1JT+YgBB5ArtY5+wFjgMn6WdO0D0N+/rXE9Nks1l8nQX7UQW3VkG4iko8pNVleE8d01uK6wuNXPBefpW/9hn5aBkBwDHuR94ZnuB1umx4RVJ1fLhp8quMJDImyYvA7SfpLeRlKvdzTEdtwj61aDs23IcfRD9TWtqMc9GtMDD8z695huJQxFRGmjW+VkWzDJsZxVnBIuv56r76z+G7RzxlTYQlBBk+Rum7/fCBuY2UqCNielIBn+EZCVnouhIZ2XV+ycL+ELL4pFBfWVbfcY32aommCU8iV1gQhw+twY1o6cDFzwPII4JcYAw==", - "page_age": "November 14, 2025", "title": "CRAN: Package ggplot2", "type": "web_search_result", - "url": "https://cran.r-project.org/package=ggplot2"}, {"encrypted_content": - "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", - "page_age": null, "title": "Changelog \u2022 ggplot2", "type": "web_search_result", - "url": "https://ggplot2.tidyverse.org/news/index.html"}, {"encrypted_content": - "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", - "page_age": "4 days ago", "title": "ggplot2 - Wikipedia", "type": "web_search_result", - "url": "https://en.wikipedia.org/wiki/Ggplot2"}, {"encrypted_content": "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", - "page_age": null, "title": "Releases \u00b7 tidyverse/ggplot2", "type": "web_search_result", - "url": "https://github.com/tidyverse/ggplot2/releases"}, {"encrypted_content": - "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", - "page_age": null, "title": "Releases \u00b7 cran/ggplot2", "type": "web_search_result", - "url": "https://github.com/cran/ggplot2/releases"}, {"encrypted_content": "Ev4UCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDPqpBQ0NbIT53CshrxoMWqS12Uv2xK3F0jHwIjBkJ7r7DQ3PSPOyNWJsusPIdf2laoI9IF1/GIBebs1eSXNSMEwKLI05iHjFM7JIj8MqgRTQX5V6Y71XuM2I0oq59/3xFsZ/DPuntPRnBfHRXVy2KEg/K+zu41jCG8FneFnParASXfC9iOlqoohjJqRuRqCasmqMm3j3B7LSwvF+lhKWR90JYGexfl5+YkVezcssH7tBteDzTK4PqG2+Vqm2Jh/+1cSHxuxvGf3OueCkCi6lUqlqE0teHC74yk55z3rTXYCsANhdHC8AiwB4sSLrsrLOeNo2oz0SHLw2xrGjD5IUM2tofFgG+atelE3i7PYbgDTKvqhv7D//8Sw/WM5owtIKGsc3fgBui2my9fD89LE+OmBbMZbYO/fEH+dse9tMKhfKVWmRLskQMFkyc0RZt7NPtpqMqbcE8r+Pcf2FAkl8REZoXxzERNCtjpkyumGJjVJBq1PDmr48jX8D9PqyXlsadBymQgmiPIkypjmi+1yNExKjpXPS6y04dPlpDHWIPCedw7EapsKGq5q5BktgJU6MveQCf7JnMfOxqkSIFDaEWCFcTh95f33l5cNw3HdjFwXIqg4eTWDpapqbR18LGVPgf/6E5rCE5GvTNuLNvEnFFYeXqDbB7GyAGElRWsinXtGr8DjP3s56Sisf2NYXJ8EZVDJ/Siuyoq6oTYVjtB3bP97+C+oGelW5/38OqcQhmhQK+ol/q4FHupv5j1AC2FDDkWMHKxULPt5pOasDGr5O2yZ9DYxiuYxnZ0djpCk0QrfL6w4xNSs4VBsbJTaLdd8hyd6BsP3TKyjNEuCHloQyY4z4MpCtXSv7g2QU6owzOCwrwD7cMSqmZQg6PZMrEPjZdf4Mc/lOULRnETICSGw50ATJ4dtxtNzufcLaVVhNXW1TupmxApUp6AEkNdeEgHRUQswM5YaUVDM3tHYibDQX5979t6qimBn6CmZMW1EaQ1lytQGEOfT2WxC7LGxPCcZye4ypBS7b2aLew1Butf8b/UFg0eU4PkBJgS3ENtUvs4xf3pQ/AB5hAPYdOIxI8xjVXHWvxtdPLaCQAsIL3AtzxCDC2P8ZhqxKy0Vs75Yf9Ml0dPMSpjqSlIUYdXeIWWn6pw4jTpcS2uFe1CSzLSuRZN3pAfBYbgWUstGYPJYCmQUSkSDUqnRHJ/Hi++ij1As4XUfab3lMBzboY2s5OjzbZ7s8bnKjdanKZAHYj+cSWTGZOADynUlwEZgoDyRs/XlTUtJY0l8qvAfFv/0nYRNxmCYFKy2RDD3EXzjVHw5fT5mjYET0dQpWshyKIMr1yjto6RmcvnpxFWCsciiky/UqEQq2AFkYH6P68szosyHt6zq7EkFtUuMrZbL8djPs/05RkXieKyunv5P5zNKQXCJ1H0QZrP0/prXvtvPreXWyHo+nfcUre+LOJ8h8YAjzm84jL6FG+R7AB/SEbYofo5n+fEfdpBSM8YjrG4NqxoOZEFr3U5ogpntpzfrn/765Mo3vu60gFROzaBdWOYwYNHAzcEsyXyzGhHjmXlDftB4axCMq/1OXxj72ltEB59eVr06scGGU+13DTcCj7myg93xfJRZCY+RH9mGWFrz1XjBycbz/W+qOrgAUTJKxAkWsWJYaAUMKnAcyLC7RJeLNzUYfyc/OdQgEB5Yn7PkphKzZEIGKdAcNKTCfjq+MJXeQn685UskmenfRQ8GOHAORBDB6Ejlps4fOgxQS8KKQANSOFYkFXqbsXRy6M5AE4iDPiX6zTksFeRbmiWpMfltcGAn15OjwJZTNq0FZ6dR+V9aOnkGe0NWdqz3ae4/qFwTDa8SoZ24rLGfbTFO6I2hOZUUW3B0EgIsy0Ftn3q1sMznxTJZ2C/QC9FpfaKmpw+iH2L3vrisan/y4aBn7m41btuwyH5wcAAaLfI8S6Y+9W7+f0rECiR0u1PxWbRsG9VnMAxtpFeH0JEAt1bD2RLnWLxoAAeGFaQYowtJdt6UeFDQ0DWZNdOJnaF5qeFLhyCBf6diGy3+b8ZR/fKZAhJzGeI9F2wh3wjxhHpWkBCo0E/QTMCMupJnseMdrTZjcwzVq6pZJAEfRMlFOhlL820pmHYTzbJgVviW5PPWxcnv2L/JWngNaa+dxQ9iC41X2fbsYlxmtLLdi4xlx9Skr+fb1rrJyNMtHFUptlyJhxv0H9AcEXDCBo+Qe5lAugYSbjE3efYJsRyCK8eIKD3eh48BVIBJWqL0ucdf08HV5eO8Gt8hOFsS6lE5AslguKTK+/snVJuXoPPXFnOSTPrDhA08yWEOHij2hSmGWYNaUEJ6iDwSsHiDiSo5LIbA0JsyOCV9OjoJL/w5T6Wn2f8ujzeQyQr86ULNXCeUxk8njRpxQr3u6ClR5epxCtnMdo3n2qxNsJ7Vq8F3/qJScMgOvFJjowYU4uHI0oDbILe5W8ooz4y8uaoAWCXu0Be08Jv5cnYL2YrBeqOVbWI9UUJ2+z81dRK7cGqKMIzF/u1nR3C6THBfqIUqTspzH9DCfLNqBEvVpySuvyPae2TB5+D2aL8DZwFyChfCbLQX6dBkZOXfcR9GQpGdd7BncQwJGkhOBbsSFvrnnYYiXo7aqwIzSnUqHq5azcvVzfkinbtXTD+gJmopousEQRJmtUEyinus4uY+rhQawZOdlDsiKXHeR6eeZInlV+9LWxu4czUft0AfmJHtk+NsEVQE5K3GbVCemLmAkXfhADT280BVZ3/dbL8UTnwbrlf1XW+YzrjUIzapElrMz4hHQm2M/D9K8zZPeybth4YJOSoUFv67oehEtgFO+EdrWPZzt8RbUq+Xi09J3vcknwrkdmIPF48wTzew9BZrUirdyLNnPlR+a0F1eq3XdHL989z+cy/VgWnIqQCNJwYn5CUbF0IKT8PtgFsZ1NSDvh8wXKyadRGlFomyaG8dzeOdGyhQaEAtNDn9Bt35nSUDAZtCcpuhoNq82QgDLyP//I88CnpOnX4P3PBkWBiXsbKl2ivvK3xLWi/E5bctsIHk0zM0fYdFmB7QwAO8Nvxmw5ELsWNKAIC6utBYyd3FM/dBo6nT9Qeyk0zPrPyn6INJxgcw1IJHPzZtI2igi4Wm7Dd0GTN3EWHu5wI9noFYTdFlb/8kivKzWIpMx8rsfrbMBf2mXKOkIQElSahifAveCv3qiLUtUNkaRdxPWxlOh92Empr56Di2wus5r3xAi3yHnw78BlrxaBdVj0qdo078QtiVuqyTTCI6iTgYjsMsHXHRtAHf8pdj4ufrArlHiqG3+5SsE9JQVrozpkzZpznWLjTX0cYslF5dSHQRaiQhozw08AE2ardNU90Ea2KNUbO7J/bgD7gekM9sQa8CfJ8yoOD6vHmJmNDLVdsTtEfw/d+NUerngOIsr9bGYNUHVmtiUwZDERhAsc4w5/+FjuD42dm+XMcqpS2HWR0VqoDadbiOCLjCz4UKLQ2LCUEB6isuwtehWzNDTWbh6R8e/Ar7chrwsdhgD", - "page_age": null, "title": "ggplot2 R Package Stats, Author, Search and Tutorials - | Examples | Downloads | Statistics | Citations", "type": "web_search_result", - "url": "https://rpkg.net/package/ggplot2"}, {"encrypted_content": "Ev4KCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDCiaHqRLxllrMJkz3hoMSDqKwGzjUoXzKzl1IjCoQuAIoZrVNVhpuKjQXTEkb93hWnb4kwCDM/426xVoxK6BpBrZRdU0mHEFJ74wzjMqgQr/vM7kYGFtCQU3IihuFDQ2VaFOYiH1+tlZ6FqL/qkm9hKkHrl+qbNiSZdOp2zNgAb8P3Fu9YNz6LRlgd4flFx2rIYIWKT5L+BzDcxnzQk3vLO4Kd9vlSEOCcaKc6InqQBAHAWlAmN6Y80W9pq9qsHZQAp6JOeglVezXPJ6NG3il0Ylt/N4krMlzCB+KlybzUVF01jw/qGHpasEvcRbE9UHVMqbWSnn//EPO2A432bd7K5JWouMoTlAMHEyLxmoRzPfdjcTc50zT/UpJMgysO2Heobcm4AskLl9qL99jxCIQgx3aTwVWj1k7dQvQsf5ELMty36tou1F+16Clqdr9o6X11Z7N7SRCi6srdDn1wXGA8dJ/DfirhBETZFLGCIT+wxTKDurMOanNHinkViVxoB8nBJbkpfSNF9PwDbKSUaJ5bQDT4VVXuiPCrrhQ+qzqPpN3nY9+vn7AGeuGWURhYoFnUFJFpe2q7MmxmqQT6L2xlLpobH1//kegCnn/gVtDBxng9OKrXSpJj4/HIbDDRXM07McUDcZmm0/UGRaDPQtss2hPgB2hI0rqm9CnKCT/3xjl1/QXzNyXOWkmMyIHjJHxVF0VaoO+YSC+0XiXJErUZG9S9RTJU1zSQ52G5cwQ4Lax8mTb6JMob52Uxjj/rK0xY31y3QwXvon08IpLPBN8IyxbuzWc/iZCPHAISZCGGOS3ZxQrUcEoyv468GY82YM3szpVLXXElV+2E8slfsy/85ek1V0jBaVkhLlSLkB9EntFWAThHJkFFU/paOaTIsR3+ccN63oZmYmmcSIfmHaZgwmzjnNAl+teAfJEILVAuQafu5BALtG9dITzkm78W5A8olL6gGUKfTdHsfHZ6WMnXNjzZd1nO2tAxY4Ti2zDLJfCMnX5WhImYgO+Dbeoaj/xml7naohc9VELeed/yjsW34P8LHJiXcok8Ip/TJxKWO0qWQpDGcRD6ApmQm52DJOLYHN50UGItAPtvqCLc4jumbG9WvYN14cKa8thEhU26qyldupCTgT4Etn85OJEBOE0hTYx0Klx47y/8xrDaN7hofuRcwprRXa9aXSITaXjgbyCuooSVca1qOxGI5uuRN8p2E9n6Wahy4HuwuKAtknoAHJFl95u/bifQk+t2NeWm+QwTld1Frui2TufGN+UrnqG3NGAbHmnEV0n6Jc3EYGyRnHYeHixh6jUeqbf/6BF/gcJkdjX+aWZAMyeVmNi6YqkbtADNhwB2u/VdGYEG8Cf2tuvo5qt9kvNalS94RrD1cN4zfbvk8EZ7bWQGTYFCCCgvYIqw0nexpd2+IK1ymHMV0gfA16r4ibCu2RCuxJJeHvVjp2d7ETqeg5tRR3a4Ecr7/HIGH3qrkfQAi9PLQA7/qFFr9X9aYLnMToza//ER4JVCYVv2CCrs45Dbk0x77ZFtAgv0haJU/twaWzu4tch/3P8igeKBrYxFkoejNNtsYlVKqoskk4Tnm5DnvV5DC+LjiDZpgo7+3+Qh32neEmiUdpJi9PWUVrzp8/l5Twke8XHODsQQcCp9vhmgejE9quqKWV9Jb5zbkkyccxrR5pD2ue/2kmel73K3xwSaI+NYZEq8OmDNe0JBBBnEROkkjtabOJVeh1CgkIBqFaEgDBCpS5SOHCO+Z+n28C3AiHPFApuBCKY7Vb4G9Ql9MrtZ4WvCQZlJc2AuuNwQ4t54KaTNcYAw==", - "page_age": null, "title": "New version of ggplot2, new problems \u00b7 Issue - #255 \u00b7 pbiecek/archivist", "type": "web_search_result", "url": "https://github.com/pbiecek/archivist/issues/255"}, - {"encrypted_content": "EvsjCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDCogQG34UQSo2VD4IxoMoirRdUspWV6QzsplIjD7D7jpqlnpXy2K1W3nFgYcm/kv73TYTCemG4BUH8dGxiFEa9kFKDGypBYvFnAfhB8q/iLziMrWnLrP3lRw5+0RKj4JSI1tL+m3O+sN5n67mFSmn8F4DrYy+AvfN2vW42MFOVTMDKyuPvvs16Qatnx7nGy1j0cb53LgNQ5IGGAV+MZMSYnVvF3Wr63G5dlt2WHBFIoski1u3mPf6Y2dDXwODci+qv6svDs6tatpynBOnZeKevwiGpR5bATRyIL6KuY7S0BnrNauV5q88iYXus0Zsk5MSqdF/RP01P6Kvii81waRcWGO5MH+an+nB7Ycxjzd+bSKU0jSLjp1lHWU3wzMrZRDt7pO3AuA1YGzLXLK6IhlPYCNljVzxd4FIkDeroC1aB9cw1sqTY0HnaOjU9BJLUCpQ7dmZMqpmWJ8aFmymFrP104ZoWCNb3tWhP89GgTaM2e+XKBcG3jMZJr6ewGXUn6v25PbQ6UNiIli5kFhbK+797SpQpcRgOw99bF+aRheI4wCtpjoWb/VkEOd9dVPqmeu+s+etW4JLQwOpl82IapWB7Pk+J2nkYR/9X6nCPd1h07XDTNE9pnijdu3cPFiSyrh8SoaLkDc3oI0hs8/KA5ANxJioVrPvfDgU9vNEjB/BeL5jkw31/ivhUWd6xeBrZUkmRCF28kYywPrIcHzPJ4NGEfXkeK62LLApvMMWXQbpgfGAWLgVzlqMYlAwimjYvBp6icUrhJ/ePOvxYPrvVMjcNV0qScozEyj+spplSfvbRhw9fluBEUGIxYH14X/F8bGQRwMHPRloCVs0f2UnAiO4XEYtySucd9kSZGkdo200QudLvX7OLQqRDlBw6UmjXFecANI2Y7mP2Cf5/UgO8BfNREgFBqwA4huZU4WSu2koroYYgp592Vk6mi+x97hr1ObO/LvQjONh5iGBmmyrrpGI59PPkY31SvcQyuLETTMng4xc7KE7TPWcwkE8N8XtjD5x7cWaM3FXAiglrJsfjDejMigJncr18bil7Q13SuN8M3sw7okGB9mSMi6/vNHJaLt09z5mbd9Syn37rRRrTEo7EEGygKoEYoHeniv3rNEEMvpZjKfj8ZxRSVS2WfD+4mA91awuBoiiqdZIO7r4LF4KFD5bkfY+w24u2CqsD8ka1BdmmftHzBejabBtUNtOEeeB3AUmWsrcBddWS8YOeZTu9OstBp4H4BYyRiPTOluaOqVXoMfAoEkepKcQ05IMSxlZkFSsQ9+33PO21rfTZC9j6dljcikuIQ3ExJs4/+d8dDh6gk2lgub2B1Sr6L2/faLIM4jjCbIDy2zQgzTiyCqqcs85h3qHQ/m6Sl33+2aHKVpU9erYO5eD0o5jMDgF4c7sd/KQzNc7FyhujylmoTeqLPNN42DMTmFWrg21GLZn1pOxoGaOqAMDk5YX9/1Z1MoQjO02QWsMKUrfUHWm3Ikp6yagXGa40jyuUuDAOJFDdTbTyS7DslWsiHVkb0QLsYFYkU/2QtOZNteM/nuQ9mwyhnhXqwQOCik+Lb4xhcsiXlQ0zdGa5Vv79dwKInBpb8rY/1HAiEReQfn27We/NWn+7nJuGZigvc4PzHYOsZFPhkoOsrEAmeF5QkA551BV0S9sIlfOWKNk6tXUPa+k6jvAi/q6RFsJwC7C0HYDDmHdGQofGvWj/5w2ncpXGw2dBNt64rw7KLn2zR0lTDzB6il+MnsRYRMNXHOIWxL14VBKl6QUDE7Sm1CyUT5qbhXD4Z7MukuODt9wwpin2Gd1U4ue9l5Iq8W6lliEusmx4AF7SULI9mfJR8CWz/4ArXwMPMTAEPiHVMTfopex9W773/zKtugTnyMGKtwxLIv8McPV25PCxPNN6yYMNJHUZV/lJ5PDpuY9fTqfPXPzIhklaa40eqn0LfYjlk/PBimdJMVz6ffBmWk20CBaI3tDj9A08cfRot469a/BR0FIYD80O/Cb7FLANF/CcInPjjjx3XuNtxd7SIOmRuxuOBJqZCTaB0C0pe2x7KCFMfAxx5bQTvHoUf9YJ1XckJZRfo2ljFq5RL8jqgNlZJx4XPRJTRESDnCDLxyE8toeekCpop3/rCQ0o2IQClKYxUHF3wlz3Q2n3NTyCv1f/Uq6H4N03V9rTusfHWZooVXsLYi+y3cXHSMH3zSI+wvp0fdiTnewh3GbXqJ1bVfQwEarI/4AOgoQd7jEh5oGYi5p8/OtIIhlAN/qHAaQZN2Ze6AphcJjw3vXCWAge67nKYtv12alorlCEncoAXlCzUNoJoBaB+fasT/jBINx1pR533j/sP2sLYpGBzQ95wo+zrjBMuqc8NDxFlJMaNFKEEzwb5IEdmLHic85rNp/UnUY7H1Xj8fzmavewvUxQb9iCy/TeuQe6L5BVvspRLJrjX6FR9/6nIHOTQ4aAAMBOUUL2nvnjoiNSP7lqMZNP+nIDLo4lAmsngiesuZHj9/Br1gYW+yUen2RcBiCV2XnF/AujYIR8nj8a9sXfxeLnOl263RU25isLnKSuLO2taNT9yIa8GTiEdCnCow9h2WrMhuqM3R8i0K3bqLni/4YXf/X9ORLVr69KrkyeqhlWR2PwpcKRPU/j5M9781QKt8LQpZvMk+zSvjj4VmGEG+wZlfFiNa2rQmneU05Aniyrl/1N/hcJVjbiV5Pru1uayG5yB14OwF2bHSkx+T+rNeuQVQClVbvrZKjsGNEcBVtafki+4dHDr5fvw4ygPLkMEfjBzBIHUmGcbARXjdhryoA6Z4CH50ROpptklteV8R9SB385TuE98Se21B+2kkG3xqUrecwWNqklilTeHNp6qF06apwMVCXMTr1EXKEJX0D9nsxd40dvyGbFyYjvbYSTOlk2PSDNReCZ3APEO1q9eHZqwtNeP8TxlbDTWYayufW4kvC5Aaeb7dau4a1BTxXI47QY9IyQP2DWIxBlunEfixDyfRImXRqhZE0K5DUAOqj6q2FYHv79UucHNlqJQlC+m+Hfz4lYu6oATYwiczY05vStZB56bvq7VGYY0/z8F2r5N+MmR36oqdlSzDIJkhQPgd4HpPNwv2FgkCBkcMcfGR4IHegvxMCTgoMedyiwV5uELJIOibqI4x5iBdWdRgYgy7dByKRXfyUcoC9penWYjbund9T7ThXnGWDbMlGPX7oC9nz1PDVrAytq9ubQDAHBKQ03e0cB3C+DweL2aB3vQpDZkLk8qwkxDYcXKJO9Gcw6eG4tUYRKHzmqarDXtHn+rhF0Js61kFRqqCfZn34Ktb4FNtCZFKjgqzMrMcwabi18uuM7q9e/svU0sII/tnl7WbqVKvobSt4jOu32Enb6IoRbn7lacuV8cUfi/XAJuo2clZ+ZzxN/B4QV4FxYzYLI55P0gr1bFDGlwlEc5jitImFhBrNHZsVz/iNkVscds+2gMb+PuYOIs23Ygv8yhJj1A8c9cmValILvQY8MPPu1MU5UfpEQBBVQUvRFSNF8Y90cKlKRVcTFK7akEV/QtTsSIGP7oODTF+LNV6C4qRxAmcMDH7diBzyj4/4ZmbZoopHqwF53guIwI+2m/xnUc9lIqGfck7uK5kaxsaFSqIcfEQuLMKhmYNqD2NiAmO5W/Jm5T6F4lXzEbLWWgTG+8JH4o7S6UJzDeWsS4DmTPmr3fj15eo0ioVj9Wi3XuQtH8chGVmkqZ2giFCJbnP9JNuNOR+iUjIlZs4XAPqKBTJC2pWDamelDXC56eWcPAIcqTFPyNkiP0kmPjpknTMXQK3HYSr42JJRWLX8ak/N5e5VdetsJY5okbQy279BSIdoV92rVRUoUJDXozL++pZS4sxUeXtGyivOeDeZjxGwIZtHQECEMJ/MumXTa77FJvh6jtdeDQmGu3+/7yVWv/GzdL4RsvqFLLBKW4dquvBtC/mEKVfeINm1Vnlg4qKNGlGJtE7/WXHhqb3wzty5qhZX1ODYcs8W+NWa/Xyt0bmHFM4iplEPuamlGvo8jJDKSNpUi+otGihSqWpwkJo/5thG6Jij65gZR3nh7A6Ypex+6GRNmLvk5hs+A24NeSr5G7JVzO3U5Nxatz+sFL4r4Yi0scVj2TCAtVcn15JwLNN54eG1rP0p+pVJ4XHtfUhH6dIL7EdXvHniLc7B+easPFFHnUq5WAITu0RJaZubZuPBh3EtAaJknT5SLd+kx/iLu0JHOKOnzNHXfbgIwzyEgsnl8Ryf8u3P2wOgpW3usBuyuoXbZ5HHiLsOeboVW6v0evhMCLhCYlFnc305ojG1Z5xbUCNbdOmTAGTHK6J5u8IbaH+RKVW5w3ei7uRE56Dryho45WNreUgsjRlcPWs5UCDjHXJ347gIsaoUdxIGPh8EHCQDPja5sLuWbcNZgk2gVK5+bQppv6Jp5t+keldlB4cuunIOXTge9sjvg2EtOgkrDYW7/fxhUjK8uYHVfdcZrrCjnloTjSUsi1WwfF7tdM7TFoY9E2WyfUSwOvAtlYBpDCiI2ZFgS3uyuzCwpsnzGbKAXN9vZiXHyo0nMDESy9KS360dSZ3NucKXhKv8WL+FrtpQXXi6qKs5uUwpVM327Gdi55zt2AZ5j+4oOrEih9PvnxIa523qIBjovc4UhN8Du3LX0AafCjkdy8Mmd4My0ne6hNOXgJZDHl4oZ78FiVFlLM5b+uVym0n9z6gPQNstMzEJ/72UYlIquQF7l2VYQ7H3vtcGA+WoVBkqNBrbrOJP+rrnyNaSotl7YqQ29vbjH5Z97WJ5pX166Xcer5nnk5KFSUnIDsyx6XHF7Ji6ogpxuCh6XoWR/6wMrshvOaFvVP9tHFOh10Lmn9sVVhsAOYGtEWkcImItRB7L4Rbmxg9i1VUKAyEYZ+tgn8MRW/Pc6PKTTYJ7YCJ4n2NfSHos1Ipi8Z3ZIqGwIlGSf7P8rlsdguKqXa/IuahOZlGnYUhVW7Tycd2v9VJYwi/WlpWk69/xDl5MB161rHovWP6+vlnTJ3gD3kCy+3s6+M+st1X0LcrlxMEuGt7SZeJKRPvNo+zxBqaoXpul4EMBcPWp8HMRx/nWcl93jUNd8W9PgzN8OHdV49lRbHRwC7LG99zKcEXjv6CJvd0QDqPZShG1uuYzEGGfUkUEWOcuW0EkLsF62p7T25SkfNhPrx6oIXjqoNPLxXR7D5VmrC0HsaTqljLZnYh8SaUOVTGr/Iv8+qX+3HN2M14qUE7u4mCuqA9UiToUiuvUrnCJrnXvF/PSkK9Od38RkGlXtnDOSD9SVfHVoBHraeEF6JOvFIpOftWRREM95dXFHRazjAScElxT5cwW8k5IXuQDhZmk5RBDI1ifIOR1RwtNVScJ/IkfhTGOVgV3jd3WAAMMZhVA4YxwMDJDx0arb6Jpbhr0bRkhEo9Ka3YvqaezE+khi277HkHWFE2pjzo/JY96F2jEvkM+Q1iQKDpdIu+e4n1mYNIVRPtPRJLqJnSZdabTk4EvukwxhLBBbA5eavGIo6QtVyvI9hSYMQkMFdkM35npO6nx3K07ZlrehALS8qW9uqFBun/STy840JTNDU9TBTSvj8Atekdr409sSFqaarXTyjEo1+XqnOF0xF+YT3zv5zJX0brQVzXo44hJzAVlV7HA0go6Urm77QM3LkrmfDkKhJPzG1humVxZPyCGoZY0u0vVLHaGyuxDE2Y7clwlZFRd3pc7vCWHLNGqxdEEmJsfxfRkHtlCEp3j3D5olKl9o+UtdA5X4T3HBONR6d5abMAEyu2g5KZL7guppvHy5xm2Br6sA4Ps7r2EOuDp18aOGUYPjoy9zG2SioHQ4iwny/+aRmxoBFx1SdM3xdg4xMtyskd7bnjMDIc+0vjllxHAEAOPtFp0AqfrBIbBaLNtgXgUXLX764BTsizOgar4UTWJpfJf5DCZC7L5uM1bSeNoveRk10l84q0TYvuOuQjKpu3BJZDbastGtkR0uVNrk1zAVlOauRyG9NulFRXEfQ5QqoKkcGf4upMmZTW29zn+itRKdaCK45g0M72Ej6cNeB6Sju8lSINmr/PaYqYVB/ESMnQ65IMEb1g/RgD", - "page_age": null, "title": "Package ''ggplot2''", "type": "web_search_result", - "url": "https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf"}, {"encrypted_content": - "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", - "page_age": null, "title": "NEWS", "type": "web_search_result", "url": "https://cran.r-project.org/web/packages/ggplot2/news/news.html"}, - {"encrypted_content": "EocKCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDOkIDZBmEkdkY/ku9hoMgAwxHoCa/5fnY+IPIjD6RCpbsfnCMZsBD7eRZY94juwK0umyC97J959tC9DVYSTkf/a0ISyP/xcfuZzFIX8qigli00/DURjFhLLgUyA1w1cJ5/EVP/UFkZU12WCAYRKV0frD7VPLrzN4gWBYGwGsGOcS984aU16D5JSOgIOOXt3SPABtw2h7fw1FujDCg6pnr8juekw5I4SikzCeLEpigWg+vmc4zfZffsJuoBQaD6jxObaMJhTybDTjWKmMdTz3Eq97FLllTgCXAsErNGokfTY/yxJAo9DxZcZYuMl489OG5ThmbZLe1aQeAZVr3YFfS+XMa+0L885oCoel+S0WIAEOW3xXuzIw9tq+oMKxZvAdYA7usK1WihBWPl/ayTIOuvzL7XFX6SnuSNT7QDgfelRAfl434aSVdr+Y27WitoRNmODJov3zLGjP06pE5cPdeB9Bsvzb6YsHPvSx3FxfBH2+fx2kuCd10HeDo39cpVfYK5zBrbqPUKbECGuv0LajYVT1G7h4PBDyjWEMQJ3SHZCsxJSI+D2V9vDxPDZ5/oLy+zq7TXIkBskDW13JD2pfdRdztXboffddHqE3jIQH/byodnyV/+FPSwVrTaYxwBO7A2dMC/vFpKe1rD5AWdoCbzgqVNgJFjLLEiffSXIIfItrKNf7IwnjMLCVaBaZ7PVJ7Mk5ZiymrhooXB+DHUZabgbjgRFSe0TKju26ZeH+5qw7NLWfIFaWW6ZdfZthayNnIvPhVbdo9gHlb0vtHtLIzo/tV4k2/DV0Efvo8nGLoZ3bRRH3/oeHqGtQB99bTfHLq+1HN2UVsLXlQGDMF0W5b079aoUoCmSM5A8RSdLaovgpzTYjgeutLP7M9KOn9LR0+BTNAj1iDGpRUnKqMqQ1j78aKQmqNs7X64nVT5jOzSaZSwgWyRxTrLz/kcKX2ZUOOH1LjHgfwfbh8OMbGLCkBPOkGoUjhs96qtUN+M9eVK4s9GMDGHNvSFEtlDIfIzo9F9YxM6rPL7cBMIeDBKM1XUsOaueZdgznduuVi89l2EmfPCO8nfxMOgjILjwakdMG6Pvdwm+I2jyH1jOkUrD0z0ihHVSsVVGXWoUvO1yTldIrgVZoSGlZnF8HcmJZ8hqGYhFt78hCOrokBhWU64140ERmowwM1acKif9CBsocpRGHmNdaF8TtOp5Of74fkb3MqLhpLzmK6eCItOl2R1DiDniTMPDvpQXGF7t6RLVFAhj1WM0ZaS2v5sqF3gp1Vjc66rx9lTxPKfsEpTc+XBZ7QtWZ+14G8/TgUOzMVuc7R/y9iZcSchbalagerhaGypAhA8ZJ77UYEi5dMzE5ij8cN8KBIxEDEmG8UUrU+85C2nsXstpVGS27R88vgcR/nhD/ngU6Y0CFd28GogEANt+wpnP5tgf37SJpDDmZCKGOwkHYE16mxsLXWLSOsnuLZTFK4BqN4U9Sjg8Nt+qlFPFnJsn99MpNlGPMObThGAJ5GIu23CsqDcofpmU1SPJivJSQY+NPCh6XmLZElCvBg9DIi7IHCW3c2A0r54n/vdJ/73MoODyk6pfDT6SOsgPVUiFv8FBH8o79eFZE21pfuhiQSxkMr4T/QIs/3LIpuOjYddTSqLs2FaQQJIxVGAM=", - "page_age": "October 17, 2025", "title": "ggpubr: ''ggplot2'' Based Publication - Ready Plots - CRAN", "type": "web_search_result", "url": "https://cran.r-project.org/package=ggpubr"}], - "tool_use_id": "srvtoolu_019vghbahbRKPzBwadunDFSW", "type": "web_search_tool_result"}, - {"text": "ggplot2 1.0.0 was released on 2014-05-21", "type": "text"}, {"text": - ".", "type": "text"}]}, {"role": "user", "content": [{"text": "What month was - that?", "type": "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], - "model": "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": "text", - "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], - "tools": [{"name": "web_search", "type": "web_search_20250305"}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: + connection: - keep-alive - Content-Length: - - '43677' - Content-Type: - - application/json - Host: - - api.anthropic.com - X-Stainless-Async: - - 'false' - anthropic-version: - - '2023-06-01' - x-stainless-read-timeout: - - '600' - x-stainless-timeout: - - NOT_GIVEN - method: POST - uri: https://api.anthropic.com/v1/messages - response: - body: - string: 'event: message_start - - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01TMSeCrqGLutSHQmj8Ls89R","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":37,"cache_read_input_tokens":17269,"cache_creation":{"ephemeral_5m_input_tokens":37,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } - - - event: content_block_start - - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"That"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - was May 2"} } - - - event: ping - - data: {"type": "ping"} - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"014."} } - - - event: content_block_stop - - data: {"type":"content_block_stop","index":0 } - - - event: message_delta - - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":3,"cache_creation_input_tokens":37,"cache_read_input_tokens":17269,"output_tokens":10} } - - - event: message_stop - - data: {"type":"message_stop" } - - - ' - headers: - CF-RAY: - - 9b7d970fccf94828-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: + content-length: + - '27416' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 22:11:04 GMT - Server: + date: + - Thu, 05 Nov 2026 00:00:51 GMT + server: - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none - anthropic-ratelimit-input-tokens-limit: - - '4000000' - anthropic-ratelimit-input-tokens-remaining: - - '3999000' - anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T22:11:04Z' - anthropic-ratelimit-output-tokens-limit: - - '800000' - anthropic-ratelimit-output-tokens-remaining: - - '800000' - anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T22:11:04Z' - anthropic-ratelimit-requests-limit: - - '4000' - anthropic-ratelimit-requests-remaining: - - '3999' - anthropic-ratelimit-requests-reset: - - '2026-01-02T22:11:04Z' - anthropic-ratelimit-tokens-limit: - - '4800000' - anthropic-ratelimit-tokens-remaining: - - '4799000' - anthropic-ratelimit-tokens-reset: - - '2026-01-02T22:11:04Z' - cf-cache-status: - - DYNAMIC + server-timing: + - x-originResponse;dur=69 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '429' + traceresponse: + - 00-f08987e55d6654459f0772960074fce8-0d25791c2e4fcb66-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_echo_display_providers/test_export_keeps_citations_after_rendering.yaml b/tests/_vcr/test_echo_display_providers/test_export_keeps_citations_after_rendering.yaml index 9d4b5567..0ca840a7 100644 --- a/tests/_vcr/test_echo_display_providers/test_export_keeps_citations_after_rendering.yaml +++ b/tests/_vcr/test_echo_display_providers/test_export_keeps_citations_after_rendering.yaml @@ -2,27 +2,25 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "When was ggplot2 1.0.0 released to CRAN? Answer in YYYY-MM-DD format.", "type": - "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "web_search", "type": - "web_search_20250305"}]}' + "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", + "stream": true, "tools": [{"name": "web_search", "type": "web_search_20250305"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '413' - Content-Type: + content-length: + - '305' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -31,94 +29,183 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-4-5-20251001\",\"id\":\"msg_01XV4iJ3eseqSSb3QWJqJPeu\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":2247,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":26,\"service_tier\":\"standard\"}} - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01QaGk4V8LXm1Sxk2wPAdW8n\",\"name\":\"web_search\",\"input\":{}} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"query\\\": - \\\"g\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"gplot2 - 1.0.0\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\" - CRAN releas\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"e - \"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"date\\\"}\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"web_search_tool_result\",\"tool_use_id\":\"srvtoolu_01QaGk4V8LXm1Sxk2wPAdW8n\",\"content\":[{\"type\":\"web_search_result\",\"title\":\"CRAN: - Package ggplot2\",\"url\":\"https://cran.r-project.org/package=ggplot2\",\"encrypted_content\":\"Eo4DCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDMdDpFnrjN5MbgnxeBoMzj4B74oD6PRxm9MUIjCvB7g3tIcXkPuWKsjS2z0RiYh5Ut0tTsOCZvY2sEAZ0G7HgBmvimqqJHn3GO9H0lYqkQKdppmGS4L8XthS5KYrpbj882yDVL+MFNaR78f9cYyICwxGVSEfSRPXVpvZLMf68BVEN6ZuozjQ8vmLtCSHzFziPCjmdOFRimiqOsdt/h3uu1vQLvk/XjXuZZkAEWMCeRX5apDhl5VmeBuaFP1IWIaroEloCC4zEi+azz9VycBs1PTO/ujBTp7cfbK0x3j8fFyRDAybflLhCJpWwpqGTYUrk0DriwG2leEm/D3qdYhONZOFE6lm1nkXcxZjGb68DYrng3tEPzAwRIyOLGpYqGhHydlr6JsB3FuNEhEclmVQ1NmmUWBeiSM0rZSIY6hSfRGOwhozjD5ytPtIH4Az2g6i6BWNRzWS9kuASfipHHEkij0YAw==\",\"page_age\":\"November - 14, 2025\"},{\"type\":\"web_search_result\",\"title\":\"Changelog \u2022 ggplot2\",\"url\":\"https://ggplot2.tidyverse.org/news/index.html\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - - Wikipedia\",\"url\":\"https://en.wikipedia.org/wiki/Ggplot2\",\"encrypted_content\":\"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\",\"page_age\":\"4 - days ago\"},{\"type\":\"web_search_result\",\"title\":\"Releases \xB7 tidyverse/ggplot2\",\"url\":\"https://github.com/tidyverse/ggplot2/releases\",\"encrypted_content\":\"EoEeCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDAG31K1FmBbtyoWMphoMJEI+chPr4jOTPNSzIjCl0NgaRuJo882wRxIMdhlMaR3XIPiCc2b4hjgLIRfKaCIkLjy9Kkm6u1vpV6ftoncqhB0fT9NZpeKjlT0p/cIIfZMwsTdk4z2H9YR5CUrOzhmqZ1IFNqFMaQ4RyRcmuTESuxF+tUR7cdX7e19oiXHWjdloCLUSa70PeXoHCdOfnhVoWrp5UgzrU0NVA47iGwkSmKpYfBcC8393cT/Xo5vAGvbK1/LPuPOlVEwYIijyx79Rj9/UT+JDboE7fdX3xkq/61cfYkMOOlhUcFxHHmRtjW1i3dqqcdGNHfbo1GO3NeQV8cun1uM2bIDVvI8l9MC0L4DuLHZcq0hW8aSJN/6sa4060K8VJa47ZmNUdSgfwg8LAaJ4hKNUVI4EtttScM7VunSNOwPD8x6+8Cmh6gcnazr9r/F+gMQBEqZJEggwNn4KhB0qPpRt9GdifIaOg3IXe657kMTNcSEyChvp2M/6Cqhgu32HjeawFQ6npOICt0f2Z3hUmWTh+BwEu5jgZs55UxT574JrSvjRgrCOJISkCsO3mV/Lqf/O4kktbSZW9vJkBGRQtuPADjmBdjOQObtIPxigpwYdjwAp27l9zPboPB7Fgeaohk3Pqw87nlnf9uH+L5oK22Fo89ufhqSpEZnZdv5JX+r9AxR0kjLXg07LGdWvgnm+odXQn3Ctvn+fuCGgHruS0dU+Wa7aeuLaoMMY+gDB6ri+o5gRdcT1GQ7OeEvaVjvjFHajf1pb28Nw1FjroilRhFAGrjsQolBDgVCdb2A3sv1iH9QvIpZrIJsmHkpExyDBn6p4cQTbu0amjSp7RzxCNzWaTs8ttV81rmdVqtAvvzas8Nm9CeUdgm93NMxRgHsmab9gYvL2VP5d7loF2YxNvjbnf4/dJMas+6TVmM2iwqkNaA16TMH29QQ5YRp5js4Fez6pOxgmgkjFTfr1ns1UrY8K4Qk995iAFRyr/3wBn858Gvwqt9nupMbIaRncb7slGRLACH2A1FXSe/GFI4jjWjFMITflCPYL15aM6ZLkEmLsiBP9R2E4l2wUVCUKAhNDiSxJc15EBn0K8V6L9gqYAuD1EUIErTQUTiYijrIzn0yQkTVBfG0ZoPQrZQmeEatCFOTDCuhgEsQT2bq7TK4wVuR0GfMQLbuGybRVBhqEX8pKTDl1wEYUXN2tdjZfln8/aniq2gas/xkPT1x3bNAGLoPHdtmyZLqgVnERfjv9KFlyaZ0+RfwoomDyXHB7zHZLMZr2GqejiR+azLy9FcM7c/QIy3sQbxpnF+iwsPvVsXqg8FkzjBcC3cizrtXr481Yovp0JNfoGn+cgCjzdIWD4wpNZSoafZfO6kU2S1YEo7tgReaE0pFFRgAg4PxjwhREQ+oJYvkm/cASsV8CGsnUs9u5tO/9HAmb6SIeudS1e//s11S2rgKzspyeZgsuOjwYSHpKhqYJBbR5VEXOdYme0Z4Ce811Hlg67DCjukAbN1XqAIzNAgsAN1UYAPIbcKO8I96pOI+9bkqjTqYLS71YYiYbQ4nZqqiXVmeQlE7+j7Gyy/wilgcJNzwPz4YmQ40QuJNbDc2+yV1OHLPr3jQxEm2iTv5xS82gV+0KgBM8Lg+1at1hZoQdac13uSKNtnmD9jGtlnBNBedtZtZhvPAOXhbv6hXWNrGxJjIo9+r7zc/fK9O+6SKOgtUyupvbNtJ+HiZdy28BM9/OHj1+VX7jEsIv4+nOJkZJseXaIFRb/ZpfZcXmT/eGuMNefqtJLy+95/8Pb02evmSlqm376FogNUlWj14grgew/QwXbU/I9MJnqVhXVvEjc3q2rLBfh+Z+0gmvDG59unOMoy8gQ+vUZ+AozVYXUfSQnN++Gbi9XTtNnlLkd9FptmEu4O/wXYSvXK9C692ykiwjcT3cA/ywaXYRgaZxUdIXsW4wQiZxOTeZXSXOirRzHiCME80QOzUsioZiCcaHD7IadUtXUgeE2qQa8NtxQXWJlFPCevafpyrWY5tg6f1nZr9U/lpZLxZuK6VfRFFHl/+Ve6W7r8FE53eCsfS5JTKbk8TbnlVZ/UURtsqEbNFgkhZENPB+JiRyN/B2v/s6aKyI+4URBVxK4kydSVGs5oOl4n+F30aPumOG8wnwda4yQu4oigk4aAgsN3Rw3bFBuRiVxRMplipd6bJ0LUJv6uqf+/jmxRXkLvRboW6yfyKjlklkrwoWlrCHMu0XDZHuwWvLOzrxGRynuh5HogdV4B8WGP9t659P1K0gQlriuwzmHwfCyL47iIFBWBGzY7cQSBoZ8YNxcoIbZseS5yrCcw7nWcIV2SDxNc87kutx0W0vkgpF+BqBb0hu1CwRS0R+cS0Vn9Nrj3Qv94NMzjJEQSOAV0eONLj98oJuSQaNWloBtPQVpFKjt9kzcffvgkHMZKgYDli36ueRADOfYfkWEwAQnJHoxxfyzUWco41eLuSByWeQunNvSWCIjd8tYaA/lfP6DA/MxcRNVZoxNV1MV2Jy4mDLSJPQHyXM5jAGI4deFv7g4n4ImYgo1Koc9lt0yvwePxsbf3u98He4PVLfLNi91/3E7hOX4Rx0RL3bYj7XHpc46Y3Fc66LdB8VbHIagNPif2M3XVOnMsT7LtnBbMMiR5HtOnngfliNy9NEa9KaA87LZTlJwfXCRZBIhdJkK4Nq2nNv7wkC/q3SIrUFf7WI0Wnx/A8NMJsOPup5SVy3RCKaa9wlRvOGRFhJu30Uo6KXbxALIQ+hf0yo9VVGmAtei3+n+3n9vOJe+kZiIxfgkKYZOrFjuS9kG62111mnmtxK1fmT1ZmNt/jkH/FFgIyK3e8SJLhNt/DgMyZNjKkuebvoG+HMUS63heKdohg4L55bGLBy8z5wv/3pIbebOJyFZzkTqhoUExutR82qyHqQuK/2j6vOxmr6FxFpwGVMg6fPfjuRvik2eqce5Gm+H7DQc5mESQCFqwifWCAKvljYuaf44vc/rD1CkDBbL9KSUFOdPSPAnxCo6kxb4Ogk0j8UO0PFAZUtKRQzu4TrV+1/6d70GUzWqSwvs3JyJDiDatuPpLOuldD+NY1oi2Ykkm/sFSruPl7Jl5akHEwkATAiX7AAiyeRfnfBzgDnT2vO0NFv5xcTDSkALL3AVgrdaZh++xzk79p4LeLaYBk0wJn/4WgARfK9uVtKEMcIRj72KRSB5Jgcpp2v/V+cvvAi+PqJeareSLVQ0N4meFCENkCtS91WdoJwRWlSd6k8LbJgVMSEgnCwjfvFdpc4td2w/p4uBZgKMHlwadC4JW9E0xOM0jDkpD9VVFTOuNSuTBwhEurmhxzTegguqMUrSl4mAGRBUcH79rZaO7fVPmFXNDKe0HjGY5E9UwbJoNm/lEL20W3yr6r84gtkhGKd21FGQWMweZQ6S2akIjLOAZYPxwT4u1XZwqIT0xhzAbG8qAlxk3jCyr1DDs07MtQYkM2p1eVycKhIwAlsbn8lw2O4TX4qNpYrb0IkyQ/IzSolPsAswvXKRYqHedxbNDoXM1djCL4a05GPrksK53hVkGMArbu3C8hBdnzinCttolQGdYeupC8A74p49d5mu4679aLPCiyr3ILQIu5pszcPJCM55/3LqBB2lk7w0uJzVzmAnzgJLRFJdZo+hXnMxhz4hcSSsmDpQ7g6VaK0EPq1ffam8v9Fjq9YPs5klsAewL+GdlIpeQwkN3fQxsSxocCt8YhVL9COGEyFiW01Iv88dfIREAtbNG1gt3SXywmx8Blj5uK/kOTUfZMuDmw65lY+p/ABtmCLXOxNBreLLjAJvvdICwcwhceC+0duvXHIESr+x42cuHuUKFRT7f7OmgYGQNE797o4kGFDF587ug0VLMWR+YIPdT6hk34hSlDOx1HHAEWSs2F85XRh84s+LkQ1KVF61bDN8KhlFq8STjnzQqPVuzbr0IMcKbKZ1ihxA25s1L/4dX1XD7gtVofTz1GXR4yOUlcmV1IHyaQQTQSVNv9rDFEqLu4HeBGLudgYPxV96NOTkoxTw+0L6pvHvg5zNE2mYzmJfWlgvHiW3GVCeCRb9fW92hkQUIsQwWcdYtpziSumpJ4tj4opw3vsW0+FKBBj8tM2gcgY2zU+xMY7QLoe7ogahNSvWr/GBRdULrgTbsg0kOC49nDUKZqEJMncJp5nPgftdNXIfmib4We3q2D6Yn0Y3eSr0RSDqJADyT0qeS6ORrVzZPa3fFbbTxwo6HXlON3e34zRZsZD4UIyBDv9xtHKVcVS72Hgcrw1SCusUgdgGIFDXIGiFmOrLZXU+EivcfBNtxDxtKo0502svmeb+tY/9uGowsG5JZ9obF/RIJEGOVJeGc3kjkNI+hI84Dij5LVqBx8WT59/VHpTF8QE/WkSSZZJG6LQwy/GhCSGJxXH6Pa6iw5HICVNnGPN1DHv0M9MaCgfqpCAV8+rFRt+QU3YVZX9BQBKSZzB1mjdEjLdtXjrbYltvN11jy5PtqNbBOgliypf62Z2VClxwEMeW3KU3FYqIu6gdBcC+7Nv076E2aqPRNJNssihSxj+dP996mw6xBE8oY6dQfDqoRIM2ojrynh0Akpx3mryaBg/KoCfNnGAIuYXqcUGrhoI0tf0130HviIW3QT1sr7NPk3BqNPiQ1XRFr3Wc5HsUC6hOL3OO6KaFVdf4MbBdTNST7vl7b/3l36HVAkOI1jBZ7b5f8Eali7r1NVYxxcUlNjAlnNpOI76cYux+TFavI7JVumZukQV2HZojeutYeFJYAb5KRUR5sjCNjha09NoyFeDcb9x5OkKf3SzSaOFA8mcjJYfdVZwIECN35IY6qox2edVy/7A6e6E/QkJne+uzjnpD6cAqpJtkmEQzGsRcYY57hvnG40doqtObiwawYP7MCpWpVXKkIV/SqrfE5PHZksj3slAH5laeUVHQBp/6BRRS3UGk6DJ8vozGK691NCCATTctx35Lhfzhu05fsm87lAIlukTR0LtrkBLiXsbHjuZIYzv30vDVbutJxP0kllMXSTXOyTNOLxBpRygGXQ2JBgD\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Releases - \xB7 cran/ggplot2\",\"url\":\"https://github.com/cran/ggplot2/releases\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - R Package Stats, Author, Search and Tutorials | Examples | Downloads | Statistics - | Citations\",\"url\":\"https://rpkg.net/package/ggplot2\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"New - version of ggplot2, new problems \xB7 Issue #255 \xB7 pbiecek/archivist\",\"url\":\"https://github.com/pbiecek/archivist/issues/255\",\"encrypted_content\":\"Ev4KCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDMQzCTDfaczyydN5qhoMAF/lbo6b2cju8v+KIjBRSvsCf0rhBvyDDAOTMbILZa7G3GVNcjGrr4DR//3UcfuzkXehbphHc4bJ0D0M13gqgQpMG32MWP1Gbrag1XdqP0sAra3QqATBhy36zUx9E4Eh7i8APnqgbAa8JEbjRZQIw2dDB3MCiYxagd0U4LTfHKAFfwDWukfbE2b/WArVlxGX9d2+887sCRSjZYy00mun1Uem1QIKch57EoE4z86yHdsz8YOmteWI4PRfYOIlgDid2Bo3cvT6ytkzfSWyqVyDpYMrIPuq75PyEHxnSav7C0/JSRZvUwqiw8Fyqgdg8FaEHklNF1EZKWVj57arjtpMUvglpFT12OSjNYlarQLkPH+dynVojlVjLckAp8hT0liBYc+klk3YeTV7wFeFOoJR5DKxw4SyU6jkFI0sbgPWMVIBnSQ/T1IWaD4C+wtFiWh7suZZvcaD5Sw/x7I4i5o39yoEoYp21mM3hF2zcwH9kGPhvK3Ue7tUN3SmI5AHc2TynG+bykwNBldjU3vUHHS8iQ442X8U+S2L32/S61IwwcPT1KrKIYvZNoN5s5B7VxR+JDTWJuvhnr7uFlhV0QlRDOy9P9uhOtCJg0FlC86mNkI0SNTbe1gsEdrTsuZHCc3QXcyk1AiGGArnl5KZLVPE2cJ3VUeNF2vAG6pT850r5uaifLy+xRdM9LfMEIl0EPa+zbwu8yeogFsfKZSCge/A1/TwDUGJmx5rZb3gITwZbHglM1ZN2tHCeuS0RZNZGc0bF20cuv5DTmbSh2QWR9DfrTnsVoRZ7zN1oHy4uPS0S1Pbyg9AUfyWcbGUDYDD3iYxM+VVnBY+dQkoejAP5kkobw/DhII7yI8iuQaPgEEivB7yWSL+s2qQg3cT1ttb0bO4JBHbm2q2f3yJPJVzv3jqi08j4JCWuSzhaYlXM/wQ9KeMGtqxJ1VvTdIqZEhEloElOz11+IuvUNhPUytzCfZ3qesSXnLhbz0+mMhuPmluRomQTiCHXPZnAP/5AO5FyGQO7KstxFzgsBrcxOvZS7KT869xZesIi8F7z7Tt0C2jZ+QA9+ssiZMBFsN9k3Q21B2+wmeoYu6lG3fqftY9+q4k10OCb6K/Lp9d6Azk6c23uWmSYWZSlbL0BgLqeG92k8LvAulbRbQH7OIhQ+5O34gWJqy+dmoicBVLfxPUZSRC0TcvZ/9WuBYMnp5WRYtriRcev/lIcxAgGoEVDZl9tSwIWabS/4+7Mx/fecshMAQS3KPCIuEr01QvoW/LzRBjzeGy1FeSwZC8n3pzobh5XOt1alponr5qfs7SO9CFpFd3D5D44b3jhvlH6FD0DNv9snUXO4YAh8kMFXU6JUI70HhcjgvAWxBm11wc6ysvJ514HyjwPhKZLhoocH0fccn7VAuWe73HlKxPCtk+3amDtPR3CH6OUFE71MhNfV82Th1/GNBkxcNVbbuV3KOSavkPgzTkfokBvOS0YhoPKW1pW1Ukri/hbvAjd1Kvj0Pb3vsMYm3DGqHVJPut1PtUuuOy+PIMYxQPppvnxZC2cTLij0i1u+kyG9fAKyvIYordMFnfMuUCs0WSYDYN9oS+y0kBxqPKWelNMDerAiTtBk2BBtlhDNbqJWSp1dO6Us8ymDTdSMt/4SmKkuGn+l4qBITNTz4x8u0eOR6xfa9TFwsPxgywBzlJZmje6v2QUK63xaetkeWBYpX20g7MkuKNGX70kzJFy8nEmVUoeo4q7E3aQ9CU5QbFOh1S+BtJeOQ0LI1K6NpAk3scWq/Tt6jpwzn/a8BGYR8YAw==\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Package - 'ggplot2'\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"NEWS\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/news/news.html\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggpubr: - 'ggplot2' Based Publication Ready Plots - CRAN\",\"url\":\"https://cran.r-project.org/package=ggpubr\",\"encrypted_content\":\"EocKCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDHZnLzY3L0oHo3ZBvRoMJyCod8ZByx4aCvT3IjB+h+0XR1zUXcZPCJ36AVBAm/n9qAks6wruI58dXne3lU7ioRNnGb2xDSXXV9jSpE4qigm3fxKe8hf44gEXK4aBQ3hgE6XuP2mYCtbkLT1YcV4F3T9+BFuhwk/tD1Nk4GQi3Hgsyw5/vuMBn9S6mOpcOj2lSDsolmjsDYRSxLqefcmEaa+6FikOs/hR2h3j+Sk8luE1P4m0Qiv+2zFpFWuKvKaiLJNVIWmZ+UnUIMt+jxDZN6NA2fAvj9aCBSv7Jdq+l+HIA5aCM/KXiEaMYH+EtSi+0TqOs4zlubfZQXnEipwAgeqylDVw8Zsd8HTmhjM7pQTyhB9iy0/t4VX7+A08v2Fk5PZ8xkICHi92vfHe1K7NXr/NuFRcvP8bPzBJN/3NyCNM7UxOPP3ZvCoqTWkIRLIL1zDUtADZHPmHueK5y0pseeycuOx77RhxtRSktAUAQknJoklnOqfQFNL32PM+wb89VSkJLbrSF+L0ggiZz8xq32v+I1e7ylpRMSETL/B+hhZJmH3pJlwzH2jcFYmDitKr3gRQchwpamJ96KF/flLjmFj/chQLYl01PsHaWA7IJkMOSyiw8hBtyyXcVJOAm+4kKYRdUGu787evZp+Tx+aB+yTu8zTtIpI7VOpK9jETuOorTEvm+CHPhaA+jkDAsLR+mU/9Ob6zCL953y+hCpI9XsYlbg5fiWOIgv13dl2cMDlosMrmncEuF/zripetocO1Usqlxm/EjVsDEL+dYWDV/6ILXjfaktinYWsl2Y2OVkXAnmR3vaNktEnMlj8klNZQivLrdp+7+09Gc+8xYyTky6eyfNJwkvFBF6Fr1lzVEZV/mCsuOv5P8nU/97E21D5k3WfhDzPKVsfiiUNOP+jg+xBTKQSam+iaCIKmfEyOtNp6W8XEglLY+PYE0CCRgSbRcNNaGqRAnVLyWu3cs/RCyE34C3r73uz4q/ercbuh1MgVYGLOlbeMmY5sy14XJbaskCaupfGDSxVdGxe4a3ahfvWp9fa4p827CTE8srLHObH2dqf/abw6PqhPWU29l0xKpjLxiL72p/zgjA/p1mfEnoQAo6ZGmGlPv0T8abvIwy+DlEWIVMwCqP3Mkt3QzwaBLsbyjI+ZrdpbeUiLGbyG2fE1snJgIaBLdzPGxipwjflzUwbWyVfiYL0C38WBX6Wl094CvePm+A+qZLJCX4flP7cjX4Mvh7stvfkLUdRZlKCi3UcUWwIQvE8h/C6/B6tMJN+yqA5pMvvIJbgyxx3M/wsIWIJxiBRu4X3z1N4as0c05KyTsLIHZecwcSpUMbBTxSByMu85dwib/eck9mAt/GcPy3nlO6THK7DrVIuLE2ps3gQF4DAzvOdjwyOkMvVWOgqo7eH14Y+2Dc1T98TvSm0hTL/KC6Za5D8jg+c5O/lO3YOMKBMKyQTtMINVOacPLw1NsY2JYgrjXRd0ZC9zU9mkj4PgCih6XgWB0QBO2SHpFbEKutNa8l/JCV8VN+xME+cxIqopH3KIadB9EQgdZPl0ztCfKVPFZZ3ZdsXsZE2yVPOEtabOzBf68ZO/LL/xSPfeFRCSPWxdMPlSRM3IFgYT1i6M3Au+IzUzFSdaP6+khX/q2tlY9l3WGAM=\",\"page_age\":\"October - 17, 2025\"}]} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"... - 0.5.1 (2007-06-10 21:49), 0.5.2 ... (2012-09-04 08:16), 0.9.3.1 (2013-03-02 - 15:57), 0.9.3 (2012-12-05 13:11), 1.0.0 (2014-05-21 15:36), 1.0.1 (201...\",\"url\":\"https://rpkg.net/package/ggplot2\",\"title\":\"ggplot2 - R Package Stats, Author, Search and Tutorials | Examples | Downloads | Statistics - | Citations\",\"encrypted_index\":\"Eo8BCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDIpC07dmq4VIhJqJqxoMuZIOISYbZwrKi+dDIjBXRtCCFauZlFKpzxYW0ozathAwKVmwvvwKvCkJFA27SX5KtIV5c7CRaN3pIrwONy0qEw5meNDahdlC+T7ZZDEiur0Ix0gYBA==\"}} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"2 - version\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\" - 1\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\".0\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\".0 - was released on 2\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"014\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"-05\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"-21\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\".\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3 - \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"input_tokens\":2254,\"cache_creation_input_tokens\":17269,\"cache_read_input_tokens\":0,\"output_tokens\":112,\"server_tool_use\":{\"web_search_requests\":1}} - \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" + string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-5-5\",\"id\":\"msg_011Cgio3EWWmVVhDaBKqw449\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"container\":null,\"stop_reason\":null,\"stop_sequence\":null,\"stop_details\":null,\"usage\":{\"input_tokens\":4,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":2857,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":2,\"service_tier\":\"standard\",\"inference_geo\":\"global\",\"speed\":\"standard\"},\"diagnostics\":null} + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"} + \ }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"thinking_delta\",\"thinking\":\"\"}}\n\nevent: + content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"CAQS5ggKEAgTGAI4AUIIdGhpbmtpbmcSDEGUwo03YC3QJIOkbRoMAR+XIuQQLW8SXRnsIjBP/nKxBfcSiWXXDt8R03tzFWAESSQ7UgUpzuByNm+qf/CkbBV4hX4mH2taiaCz+DAqgwjYyPNzrCftpsxSbKIbe3nUlnuP8lJIDCKhsfe5kUBiexCjx6eypqvCQjTwVb7za9NXbs8NDCX8fHJcGx+8VPQHtJeln8mJbw9nGWH5BVXGWIjIGv4O5yp+zbCSoo9A5DQXO+1DY91SiWDQfyCLoWTWlMljyMHszXsHQThoXNJNyJvyD+4x3y43pDqkowDF+ZyZPkcP2pcXPgfbPoMxemnCb7rc+ZYJzfclYgxS19KBqzXaUPlJt0prcaYTgq1KXchk50H1S7LKqthrbewpccEdD0gqWFKuNs7KGsKO3R9u86R1lxPX0mrypeE1HcAOdRPYhwGmZl5/U9CQcNTatrOyWhqnv7DD8dkKbu0atg0c0S/VWiE9aeU+UZMSTULV0pVrgm6Y6RhdhsUvpMd+Szrqr3qDDIE5xoMUyipDZk885uqfOPkCejcpV4/vObLwa2Rg7OYPRJv8OwpwW2W4VAUzPqB2BVZZnc0bFGfuTER7aibSt0LCacoDHL/yAN69FgvT0TVTS5l8uRiu5yTmBwsKeJ2xnwM7RLiZSrgSfrDSwyDrHFVydiUi06CoRwWfMCjxoJhFFm2VoU5tJZIp3/BIh0Myx12WvVV+9MN6gz8+cz6Lffjk9QOP5pFjEijbtYve9OQW4rd3bgdSO+OFYkqCxJ8Zi947rpIpKwy0PWgabv3gwCKlw/SBmfmpNt17KEZJi8GPO0jYqFwKa2Nd2HO1D/md3ctP0hwD/fSTh8heFa/jeRQL7jS3newA6HBsveImjOwrmxSYF4f576VxaeYQsWHYSjguRiPeJe6xtOwbrQ/rj3am67CSHPKnzH1LXim6TN5ypPT1zh0HE7WSzfe/KcU3g7O8hhkHUNoJHvNqeGzG/sYq8UcIKmqLyn+OHn2x+MU/Vwpwn9/wA/kqoX6wfzyQH+RmuvVP92vULdwKWIc/DFyojTxv6wcWkaOLZUOGFrvdpD8YrE03QvRRgDWJko58Djy8SPf6iY9vsYatODEz9wXteICC32PM/pQmMNCE8Os+nrT/0p6y3hWl2AuIEqbMhV8aPZNe80pxGGa5QEGc4v7+/GAk3EXfNBwzdEVdPfd78G92z37BusKv9wWoIQY0E8dEUJ2iErQdZJBjX1nuAzPrQhRKUXTORRWpPcY96qKImc6RbMLXY6fPSpK0ztLOaIxVVlvgnrxain3w4tnDxS73N3i1phKD9RaEkgd9xkan9A7Fqz/xNWNn3+SXEwKnvEXHI6iIHK1k/v066Cnqem6JZdOV6OobjkjO5CvJOsFmkYw/xxtKDojC+rnnVVxqF3iRmNg0PPuwI4Qf4P6//My1/ays3tufwxA4qvJI4PGo9kbyrRZIGIwQ5poKHq7hGAE=\"} + }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01H8ahnwW6jmMN1nsEQEHKrD\",\"name\":\"web_search\",\"input\":{}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"query\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\": + \\\"ggp\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"lot2 + 1.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"0.0 + rel\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"ease + CR\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"AN + date\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\"}\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"type\":\"web_search_tool_result\",\"tool_use_id\":\"srvtoolu_01H8ahnwW6jmMN1nsEQEHKrD\",\"content\":[{\"type\":\"web_search_result\",\"title\":\"CRAN: + Package ggplot2 - R Project\",\"url\":\"https://cran.r-project.org/package=ggplot2\",\"encrypted_content\":\"EsIECioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDIz0H4QTnmFcyWTZahoMJQXlWbwj2Ai/2I6DIjDq7nTI4urIrB9Yro8YtztP4VOkoXZDoi2GACbKUM+Vk9dTI8hw7hMZeyqsxJJtPysqxQOZzRq00y1LbgmzmQSA4WWxrFPfghmflvuO3ucrCjYCgeWnO8rG+SpIfk5F7ZnYMDZWze0kw6Yk0HvjYB/wyOqi0Pr5YQ/mh2JbFrRr3eykdmPwXZm6+A4KenpPMjYfwvo3FPwZkafnfoeQ2xITWwPfkYLRS7cFpBUWWm9mhlkRw6DJ+2Qg21RCHN+Qcu6k/MnVMURa8kgwLG+wrsKOnw4SYw7se+RjzCZzzchkwA7hRWEZJgEDWvdlwOoW8jsxxeiVXHuVZr53FUfbu32oCDQ1jf/ZSArxAyjIUZ2Vpa6PEBJS58ilwNFcaIjKjX7h2icqezMWEJHo/Gvhlw4zK1kzBQBqKifMJQAqkN3gGpozOGqhhHu9iDVXPWlWkzQQM/sr7/Ktzk6Ia/6Ks7h7z0NY+wIfpZ7xn9aBhxfU//HDaAY1C6mBgoAc6z4R61F1miTOXPapKwhnYOOalke99w9A3C6YW2WIMEni7H/7S1rlFpLXGnG/4RwVH62DpJM2RoOyU75QXEHFB60YoL65JY2LP2mLKjwfgHCl0us7SX95hhI+rnyIS6mCxZKYITbyiKJO39Vgc+oLzAYsfdJpN3ONB0DPNU4YAw==\",\"page_age\":\"196 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2\",\"url\":\"https://en.wikipedia.org/wiki/Ggplot2\",\"encrypted_content\":\"EusKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDKbPbo1spRPXN7/k8xoMlDhEu/7kvyXBkuDrIjACazhP4JEZUHwCMjPZNXX/Y5H7eyfOAdVO2i94BISJgMT8a/8kQrDXJdpTMp10doIq7gnCW6ZYC6GZn6/itAxiazqRhSNGGkHjLoRHcBv4v1C0Vk6xjQk1J+tG5o64MqJQMulWXflFf+NePt4AtDl5PE9Q5fJdW6Y6I/qKMJ0hxn8P+e4tLF0rYtsyGxggYmU0X1KJ7p89zhohwOUj0ZJbXK4WcAsK4jTjKRsXhxBAH56HDFXph/rLBF++j/upcsJ7lMW61xkmiSvRv4G4o7SlBLy4HCuHUEO6qDhgbbqhTpVJMgO7bLGNctG/yoqSQmL9PUdEnWmhbq7RkJfG+TmoOI2jnf9UcHNMJIxqKEa9ei/OpKRy7Z4MLGnOX9ZkKStsn5NfXx6qM1qSHlz/oVUdRXAtms1z8qiQ0tYK1wUGpxqiP14cnCV7WNrPiChN39oeP+NOoefErfiwQDf8h1Bsw2p1MW28KZWXqk4EVMxQS6zMQiH25xyg+pNC3Oofih2I2C+hW6f8zYLxhalPE7HV7SNeiiU5LfIx092+lhvjgVPYMBl3a/7Qrm7e3NImcE1C4l9btnl6eHNq7ki5acd9xNGVTpzQer52qrOa7iBEg8tFgf0wF5sx4iVacwt+fcEIy8qAbWkDLPws8AkOph8HxvN7bYINox6V3OmoNmkoR0uZ34XiSL6juApic8de8t2e1R60T32412bPOJzc95m9d8cFhOspAy+PjZjVhtM2t8CbDdg3rTQ5XFj6pSvUr1r8Thu+mJF3IMdhow/IXyB1oM+GC5FDASLEShkqAJLlYFf4PJQqkUB1wN5ACP6ZCt5hwjOJKOKWgjKoGPA8qA7+y0LgFwgdaaaDqFVywkUheU8gH1i0vPz+DAcW4R5ui5/Q0j+vu7gIiYA+o4eZLhPNoM//hO0BocKn04c97rdxsO9FcScOlqx7m5v+/XuUmFtwkcLt26D6P5KWBDZlSGx5yfCxu22UNquY5ivuAapbs6dY/olYOBH/Q42feea02nqTsEVAoRD1YTSSqVO87KsObQLrUaIovHTtbknCsc37VqHI7BIm77ylDySXw5RHCP5MW68s5I8Qvh7RlASKFhgssqmqwffCiTSQ+IDtOrHsaYmlQN3/5u7eYI+NOFX672+5AMFsQ4Vcjn7yCAIfrbDMRX/uAHAaBPoQTMY6G4Th8rS4/58qI1ExwEuNWYvadZJ0aB+0xnylJcQ75LdOAF4EXCZIVdXmA0RI40blVCNFXCvHhk/fiSVt+MIjbxAJDhGooXQObeLMJ/HVs8xpG2XlunhapZTUQV/lzSNnFtQKwZmI0JX5bIFF17Z1OBw7KraZxPfX9GQtUE54ebMYjzNtpsUzI9XI2zTEtow3unzVF6AwZAYcNzx3cw2bKBYTbo+rBYFHbN3ELtCN2P8ClBe2C4qOjlCJMJUkdwxttqMRmdJYC16bPrCrehKhUNqUMPVtOMvXSaHVHsGvpfo8btcMVFZZgz5oSE5gAMpqPZyf8vwmy9wcSd/5dlOqHroPIFHnwiFKkL1cZclns2qKJUq169PZ9yWCWobs8qpKS2OyeQugi5Vu7K1L/lusaNTm72sje+E18vvMS922lMwitIcHVQQCqAfroVrwjk15S8PSr3jrkBHniUFNUVMinxJBgstspFLP3M/DFpN7QQGDrw+NKDwfE4HGtJrk2DIMk57KgqeJttGVxHSg0zmyV+nNsl55Q1oB8ZmGrfGm2i31FTRb2RgD\",\"page_age\":\"309 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Release New CRAN Release + v1.0.0 (major update) \xB7 maraab23/ggseqplot \xB7 GitHub\",\"url\":\"https://github.com/maraab23/ggseqplot/releases/tag/v1.0.0\",\"encrypted_content\":\"EsEECioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLkopX9St+DVcLfmMhoMuJDTaaSqj9RGstrpIjDGlFG3LGhfgX21tMR3QDfnMd1+F4YWnORrysVySEmyf/9MEEPGm/h79cktiII6iz4qxAPKE3O4jYKaH2qu1+v9Cgpd3SlHqiHF1dur/ZETpSrl27MNQDRhnx2AZvqu0pPm9X9ikNPibsu1oRoDw0m4un1aiVCXXbR44qALIyg5uf+Q5PVLq3zxWG778kITKNS6QRVqyNvg4E34mevDhjFzdohzAdUO8ARETg+giwYIFbLITV+g14tZzb3gj52QxGx8sxuhs6NGRZt79fTFYRuEK+t6mivqMxigyJgMO5RsfkmvJJ5PCnOErDzbFjCjXrip4iQ2yM1wWILS+Yud82+lTUbGX4nX0pwQLnKwA+cLhSdqujlD7kjIjGmHFXbe5UjWSWXZ54GXQnzgnTUv5rQQW+XujqIV7VQwkh6rG30NjG0mwTT9AJMwA6+PNrwJGcpqJ77l09iNNp/XxFnHC2juWjamn4TmwdAddU0pouiiyayxKEdV95tmkRuqjWUzeg3dch4Zr13fMX/hl9t1OGZv5i/AH8LHj1CzC/KGSSimOzl1ixzq+TMKsTv7xelkgSLSCIkCQIQdZoXfmXtfweIo194TZiusEosWOgfy6/TohUmVtiuk2sx/2qCdGgcPyqYY/pmUs94bIpGu1LZXoMdp8wEZaDqGjhgD\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 + R Package Stats, Author, Search and Tutorials\",\"url\":\"https://rpkg.net/package/ggplot2\",\"encrypted_content\":\"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\",\"page_age\":\"5 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2: Create Elegant + Data Visualisations Using the ...\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf\",\"encrypted_content\":\"EuEFCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLp3FEd2tC58euRNFBoMXUgEUeWt4stcf/tTIjAqEUPLlEIt8vWXadImzSH3pGlaPrJxacpTZNt+QZ+1GKePoBhCzzhF0ZVdfAWBDJYq5ASg4niaN40acYKG3xdGrJpLcWNzWRIoA8UgUa3Zuj/fl7iAz252wMR1KjTRP+LoIN5QUx4WGGmdxmAQbiLn/MgPWG4x9D1x4wo0MNo3gXgH7wQPKw2o8nhSKCCa2KyMhXgjb6o52myNEjwP9mktfae0ueN05sYlS01YsiLBrWGM192kjewOSsFGHrlvKVByuRD+cJmZZ3EEG/mFCCDpEhkPZRMbGevoPEPEbR9gBH5/VokNCRhQyjNFrF0Nya9rWFhz2rjlD4OIRwL0X0QxhZAybND1EzhswgD3EKZ4QwMOFNxBQgNCh+AkqlkVl5vuOD7kzc7TueEghhmNb1u24tdtQe98//yE83252ZgL+QEtswMQSFT7ZVTxjLptcapBSi8mg3/EJV5Jx0JMwjWnMb3CYLM6QGs27dziP+fDmHvi9WJ01Syxw5pUx1bwU+h/DP+64S/18aksbd9k3UUjyhj6+kricHnanX8PL+3JsSsWZdPcsIQOTihcyEsuj5dG/Cju/9sMW26sppCY0s5sezOQnp/2MkzubW7sIEksfYnS/q2DQ4/h/PxPFTvm5uDVY4rIzsIO+3chg6hgIeMvkYwighZbIlN8lsKGs+HamI9LC1zzYX/oVEGKkc/3WcEeW4tTAvGPTeH/QCXaJzxF1lYzalI3OgfxJ++8XNoLNxYJkjG+uhe68RR+RqKphj2QgdjufzHO7Em0C7cLK2vvic7/8dZq7omCEicIvBxYfyrbkfjIxFn6a7CPTtn88GIJbNUzbaBFZ3fc62EU+10+o+77K8eU4+2R55zNIJE1eX6diAFYUFgYAw==\",\"page_age\":\"925 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2 updates \u2022 + ggplot2\",\"url\":\"https://tidyverse.github.io/ggplot2-docs/articles/releases/ggplot2-1.0.0.html\",\"encrypted_content\":\"EpsICioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDHt+F6X9AxRLbfezCRoMg7pa+09RMlWtDR+7IjATJfPwrxQ2CztfnjM7BYeFcjjoKpPc8PF6XBtM5o4oa6a7lnAkQx5Xn/8bEx+cIQ0qngfcrbINc8GJyeVo6yf8OY+cNVgn6U9fC9hQ81PYEQFRVtxHMknTEmAu9WRJ+mwHAPLN1eE1mwE2Ny2kdfQ0VjDTBDc8xILd+R5XHNkDCYtAfs8oQTUHnGpRFLOAlUlp8b8zlcYTs5D+NfO1Gl+26Lw0K+ItHPhX5abtYusmsqEQ8pUbiawzztE0/w/TcwdXkeTrT0gks6YGEM2q2vzAwrQf2dYFG9v5N1qGC6eUyJXLGgfggta6G0jC+DosQBlXAzqmiOAwn+fnl38W14+Gwje2cEAhHZWWdv4fDzji9RCG8val/jAlZRYm8QGcqHgoul3qYdzzbCFmOVHryyPtUIAA9GXA7dOr4ZHFVKcRF98nBKnkc/cYg+X/r9PpYyNHg5CZa1pc1/PdjNgXJK5vedMF07ugiFBzuCdRkst7H3GN5XNEyzj/Np2sBl91jBFBq/Fco5dstCrWAiyELlnCt5IoRCfAPm/kOHarutnnz4jadoJSahxj9WRsUCZAxv9neTLde2XguwbgnTOrs6CImrkSVyH6l8AXBVNUsOeqiGS1tq4bxospTSEnI9JQkm1klYJeA/e6U2AWclMaREEO4oIJKevHqVDsZqKCnHM1EJ7OAfBn1fnBjk3yKA8UgNYfZ/cG+eHfFXpgEv73hOHeclqXbaV7y3VPYdrIdHXrsw2KYgKTpTFE+qZBlF0CcJaVzdZ7dbyjO4b6zyTDZ4aD5WbZdvBTn69p7d3vXt/E5qdEK7GE8J5gIV7u+UV4IPuSOwA502uFUf1+yH+rpfAMWVn7i+HeG6mDhxcfbMufK3gt3PHha56X1OPwAuE+w6CZHSiJfw/Zn36pCKw5VtwT2D6746u6PGmscBJucxxkF8oTEkyfXEGhhmIxH/DOhprjGmhs5BQFgKvVl3sYbrTidm+WqZQ2ToRt98+gRnIuOQklEFTmJ/ulryO/ovO+PVzaK7z3vxuLIpkkkGNRryRLRkZM8CVmLqgBTnq/pRFOhIBxY9EucECtsRgyQ/fxdzmeaaWC2Hv4dNUZUvnfbqU+v5sDECdlmK1I6CB+sxLpXmnycS0wEFaA9q+29zNp9ShpddPsawNBqzUn97N+kUQp2aZ55ph14O+ypzHob8yQddjh6VV/ZrC99ImXWy4HKswGTVzgH3bnC8YEcvjAzNYpGUzS3HmKSm3rq9u9rEuPTIKCFPAMeAgexXHATloKGsBDDU+cGGbWpZDBj3l57LzkxhgD\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 + - Wikidata\",\"url\":\"https://www.wikidata.org/wiki/Q326489\",\"encrypted_content\":\"EuAKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDOBuqU3RIS/RQZW4TxoMMGa6j6mdybFqYIOwIjCm0ILjNa4+4GnuvPPh95ZgGRwF31NufjtfD0Df0w7+MrP7TLznXoZ81JPW3daVUWcq4wlIXpjubY1Dxvb7JlmVrxqIEt4eAdfme/97qFdpxdxlbCO1n68EZgN0wCFPgW3HpQwby0rX62G/ogpE6pgBMMxrGhHTPi+O0Pms+s+QQAjxmmIZatGQ8KDYY7dzgdUCv8AthuRwWXI7WPpguKuTcCnEvgdC48qevxAb1MRAATWH548SNp/ss+G5iDPxgtq2yHZl/jr2G7AYeHu9qD83AzDBdePhT6CVbb0LsczFBGUcHpF1TrcQDKW8P/3Fda2xCtwPhFHTBPpsUUwnGK16iEb5B2hZkZqlhsRWuGWZDUz6khkdihHD1vbTGCwtohVc6xoQZQPHRRhzZE9y7WndPNbvafR0M0ZxKodN40HhMHtP3Tsu1qUETjLLMVqbGvarv0RW9jwl0O/DsRzKeTJRWOJmnapNVROUa2FBuKrPbLjxdCaMRBHj5+QDcA1Wp2tiNKDZUAJRkHdYFDaJIqV+SLRhD8zCJuYXNtWYt9WOSYpyzLGT/2KP8KucpCgegyhHysE/OHI5yRhoChbXtQeOf0YmgCEl9VjnfK52dPGjXQ8tEv8/dk4ox628SL6oC3dmQy8UZ2hUsYqBHkKBqR3ONlPdV156b24hyPdQisuBGfmNrFO0H07+ecmDKoR/g07D+7l7gGeBjyX7yK5vGsh879yji/M25nxcT3eALQ45OrnEk7xiwGokT54iqEfwl6zBtpW5RitX7/gZx/1kvYaMZPNwS11ZuQujDewG051tB/N8t+GRDXIMhxkawnYwAO3zUhV/1uWpK5XNr/ezDjt0eDiTZ9XlM23gWSMzZqGUiUMd1CE9wlwi5D33a7r5h6YeRb40cXFu2SYSDL6nkGmMUVjbeVDwnQ+jCpWrpzG/M62+cNzQ1yqltSWleKqlVwR9JuLbXr4KkfGgACfeFEkD2XHPDLrtKPKYCg/mtZwI8UCylIrButlMZZBJZKyco16x7iicpxQlrumyGsMa22j5jVHRlQ3nLDKHnXLAd+BBU+b/cas0amn0VbTw2mpC+ExHUwsiXAmc39dAn/n4KnKUAe6u0C3YReervIwOsKwWhogRin8pYIOfrTGsIR/1s2oei0tE13It366Mw6PiQvypUrevvTyK4+VMsa+exdzEB1NJdbuybqjR9CiHh2axbwKQPkofAy83dZ3XJ9eE3vLH02goWcKdXq56mI6j28hfeS6Bly8InZEa8djHud5fn5JlRNb4LjFnQ8+5QCgjvZ6RkliMmhS7O4s1G8Ty7Q5832UAhc8dctd7v/aMubeQA4X6YH4lAz+JG2azYpKzTABdrTGvE21Khxgv75KHrG3An7jnysw0Awwr4RaDBJt7EGgDLvLraor+63Y/LFj/0hyGw5IHgBj8U6kBnRriSnYcjdwz5dyS8CEBirDSoRTuPIsLqvL5Zb5HVYwQjfIB9cPAg39+9uEjp6neP0r9EBa3FlEO6ZQ8l72nhdDLGfjLP6uaXHWApPfopngACrzt69WypBsG0iv/Vbc/3GGwT+ZACl0sieWVSCPa/o+olEzTWbPYw4YGbjtrkvyRP3Q1dnX6JDlZhu6AjBp+z3zLa4aGffHBW5f5qw4MQ6cDGpvmdlWPv1DY2v2/xv6jR9V9ZZ4X27lSNeTlpxeqyDF7yplb2R1Vvb5MP9UGbfjufVcSnVGl9KoQxSoYAw==\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"GitHub + - hadley/ggplot1: Before there was ggplot2 \xB7 GitHub\",\"url\":\"https://github.com/hadley/ggplot1\",\"encrypted_content\":\"EvMICioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDHwmuzfquYvHolUw5hoMDhVo8yZsdm5H0tEfIjAS82Pw/IQfP+CidDR7OssUhG5+qKSUuaHdpbkaaGOimZS+rqSzic8mWxbZAgDb+KYq9gfzvc8kSzsu7lOUai5vAZET+MXsBAewppw+1HF8G0XP+b/wz/rGoq8Mp18UlD+0SkCr5LgUIO8GvXep8i9ywaBUylgw/804tht6sidSDP1Zr7SP5u7AhVT3QMftA2RbdY1RNZMzarZ13w81k/iN54e2jxms7IbTwpXdstiTKFCblZyPgDQBFpHCRsqu4Fp9reFL2AW5z06AifK4QAQvgRLjHWTT2z54CDS0Ggra3Hi0lq8R5oLSu50fIJizGT05hCvcaTJTxGwYMoLXrvqc4m3ngduKxfFLnt5t2nYtK3rnphtESILyuYFY7bLjenv1Nf62Tw/fGKP6uymtO42wkiU9QzElndAbCYQqjgDMM2rhb1UwGgYpZUWW3uKvc3IWENPmBPEMBj+b4yCL06fg8TEXsdVwzjil0FmDfSFNzhDV3K6ZTYxDsC0pKb6Q8TTIcJmVv+Lg51VGypPs7imDluSqRZ8B4zRne05oUFDRmxbbFEvX7CpwkG/jg55TIzFQH8Zv57FgnngXKynhAwIUnABMzZs0NK1ieq6SNH4O1142PjL5df9i8W3PKtCk676vnIoIEkK3T1nD1amMw3lg9FfxpFxlp5GZ8LqeMreD2QCqRNLkMc4fUR7qPwF9fLZwjiR6krRcGsbIIZ77FabJlhDrhEixwoP2AZRkqEYNZlBfRs/mwJInYNHQmVJGkOURLZeRgVppn5X5dvM3sdkN1oM+4UgQsf5hP3UOnhkxhtGltRMerQ3wKc0pqZUCwtL126M1hcuXuMlIptgB53/qfXHHZjTzF3WtDqBGb3BKYvFre6uabRgQkWhaoMry/oNk+NqABcCz3MUYcJmIvn/XQY0xVAjzpsUtm4WSjZc+T/kAv7/5Zta9m+XkmJDBq3zMRN40Dqo0scrGTUXeNGesEAj5DqFFBvAOgs+RbaZAfYfQ+Ef9xqPrBF5551GLMdwaJMFeDNC7LJvZ7K3CMxtGLBcwiMCV8zPBPdhIld4245Ub0AxBOzMEIHu2nxLmNvxo71SOJTHc3LD/rsj/Aj9XdjmIMEoOQJG28s+b19FbZWM/PRbKf+JWiOMrrXM4/J0IrJA2uoMUXHo2GFCXY6daYbwLX3/5aZDhh8HpJLpk59iHHQXB1o7L2HVTGHLzKa2dXd3XdbYvKHVWiHIA529mTmihoAYAf3UJ1F67wp6agKRCbyD43zHCIrvbuVyaFaK1mDt8fduy8U/YMs5tYQJdc2zT66RjvksNmvPX40Kh2I5sCWHMx0bMsKa9eiF+jWoG45cTOl16bRMA90IRjAlu5xJTj1AbTZsJtbGoNWwwv10AZHE955tYbsUFQSazAsp9uZdI3fvmJhoYAw==\",\"page_age\":\"3801 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Index of /src/contrib/Archive/ggplot2 + - CRAN - R Project\",\"url\":\"https://cran.r-project.org/src/contrib/Archive/ggplot2/\",\"encrypted_content\":\"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\",\"page_age\":\"1646 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Releases \xB7 insightsengineering/ggplot2.utils + \xB7 GitHub\",\"url\":\"https://github.com/insightsengineering/ggplot2.utils/releases\",\"encrypted_content\":\"ErAGCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDPkJwhjiTmXZFZ4heRoMbdawwUMlwnumSEe/IjASR+2zCHgLr5LpRFA3k+IO/NNTxpwHdHRAs2cc4e19tVlH1GAnn5RfkIGroiCK9PIqswVmXF7QD8LrcSOZyXAYhXidKzpL2wZYQk78088pfRQeZYhcKmqdYDqbVz8QGYnNWd4qzbEFVeVrb/DfnyEb58gS9ylsoHn4OssoXVZsJQqZ2pxPwTpkkM6ZFoCfqASo7UCFMAIqWneWhJUK3SFV6zsoXn+0G/E2SA3VCQXsP9PWdPlK1Cr0TDESAb4z2HNQKXy4GwgShZTuyx8u8orG/NWD5THrMsOeNP8THtmEDR+lVjCda8buMSdQ/ngNuRtsuW4xR0QlopDiU3kpXvPJ0fGdhvr2X2VyZv8oLtSClBKHAlDhrCs83Mfsx15AGMul6ToGl57QjoHcgytKQZQeoGAl1ZWzG9P2ROCzj0drMnNVctQdAdM42GOSSZ+t/RGWIorBV7FkN/C989MKarI5//m1tEvNpit1ayP8hIQI/z/dv4iobxd38wdREovb4fS6dubrLUXIiuZMyXWre9DlFOZqp4OWqnLQWZFT03T10Xah7rI8X1BYGMXZv9OYG77asAPX5gjgOW/ieFc5QleTNnARJEXkiqPI5U6++3RZVz1/Ol5uNc4LEoBwiRcQ8lBKRjeUINVy0S9lq0k5YOct2h9pnJpqpzGfBKvVtB4Xa6mLHxYndC7Dgo0C3CG7+yHgJ+ABqqTZ1UYugsakvdE2UPh2W/yFSgUJ3SRaO7LxUdzW8uuqTYCZBz1uAwYsPDcq4UhtbfiDSEQsTySyPirDMyq+U/q0RFL6FISm4MXs5R3TgvuOvuTL6q9s7r7blZ364hQbjF2EYJZ4PQph7jVkzGiO5L7fN3ffllKrHEIj3Q3c9kHQh5cfs5xQkbRjeJi5ILK4AX3bKLDtMh3XFaFOGMszSovUdD09j5TKpaBULjDVgI9rpvM+kDUjbLnGIPAX/KYrIaWQtNc1bCZRM38Rsb9Z10QbGAM=\",\"page_age\":null}],\"caller\":{\"type\":\"direct\"}} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"thinking_delta\",\"thinking\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"CAQS9ggKEAgTGAI4AUIIdGhpbmtpbmcSDCzgtj5QQV9rht4wxhoMkiVZwoXa29ATx4oyIjAlV8IObq2F31OuIjHVXqVq4+dYCDr3rGKe/BUjghvyEaa5jp6XjefP2M0O/dWCZvEqkwgww4yYAFdvVVINSpHg3a9QEnXak7e7F7afNgPfZPQ6qBvCAO5QFDN74F/78DveHqxcSkiue/h154rG26CuLFEttrlEnSNl+zn0HLxmUbIw5cpItrTKWR/2pHTVOiPDjsRAdIaPzniXNUDC1TXcGryfiImlsdBGaFPPHZVeSAiufuzd4RzXmLXkB0I/YxA5KHHSwgCsIae8XA5XF+wDSSWXlqEmsN676CKEAAqSH/DxLWsxYx2uz0as0Z5+zzt6jkCNxGYn1mxT0roptbr+XjzSRfp3z7Ik8SzHwPGbW6/Ih/FkX2qi4sYSQaK0cUsKdVKDrYftndaottCqKvCVzjQec9wHIuolHhKcotsnQSi1nBB2usertqFmplbw15CYGnVkltoLSLYlJrJ+ycRf6hzFlLVNuCon9OcEYdC3EpDw7R79jEn5BBJrj0m6MkBhUPvl+WIznQyhX08KKVooU2peyRlvy4MgL3AibUSoez9MGJMNVBF/q2QEdmg46ktzKqGL6BI3llF7p22j7Cil4XpgPqmmjZ1ldkscWzrFqG/asJ0yGzqDpT1o8JfgDsdFqyhcmTAe2abXml21emFw124Q03kPWKttxCia1DkivUpMJcUcCyy7mNSwNwdltAtf0NB92H362qU5Pe53SuwBnmWyqoQZuesW0dzMm0pnJFs/H/7p5xntB0VrbRt/zGkOrmO/Zpd9zJYfrQJaDliFPHJFm8Ehx0r+32FCK4wzzKGKJLU+We8myc1hVjlYcVuFLqah1e97A2pMKhJgKlxn4aYU/Cdnd/bj9fI7377cc4aiktqVxIl7gGmaRwsBWNW9Hiyl1F9Vs7Gx5JA5YBdrndGWzkeY6Jtuuk9oK9D8+fvyyg3yEBOuo1frYL/Q7laHRCBm09yFGKtjAiwBy0am5DitkE/VkqMAJ2y0KajvjIJweo/ur3YYi99Samn2lrxa+cXfGPcaHlzjJm5VPZ5n4Sfn/GzfAarpxfJWAwbvGSTWyiLMIXRQHCi3UuwZ6r6MD/M3I6sVpe/6ReO2lvWX+SOxovb3whoRAHTOXwlm2pXCMUQFdkgf3CmtDnw7elp2pnmz4P31d5d4OxHS3XscVYddaOILsaGqxonCSbBEPzb/tRgWY47D5P+LiDtGffT4pDLwhI3yBAT12cq05WQKwEcrLVT7Hx8RaAbyl4BH0XiIHhfyJntwvm8BVAoteRF5IC7MrOK1VId+oXwBmm/rPCjft8OtVrC7lyu/w4+E/nwFnOKDFr4b3XJ04jamn4dAQ9MUgyczu2KyH+dXMEpdeUW0waEoywLt60jMUjcKOZ5NRMygCUF8DrvBOJDlYi169d5rsXQ2a0A2ku3E+Nbbaki7ysFZARm7vCOYW1/nNipY9iL+ixgB\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":4,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2 + 1.0\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\".0 + was published\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\" + to\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\" + CRAN on **2014\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"-05-21**. + The C\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"RAN + archive index l\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"ists + the source\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\" + t\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"arball + \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2_1.0\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\".0.tar.gz\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\" + with a last\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"-modified + timestamp of\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\" + 2014-05-21 \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"15:36 + \"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":4 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":5,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"# + Index of /src/contrib/Archive/ggplot2\\n| \\\\[ICO] | Name | Last modified + | Size | Description |\\n| --- | --- | --- | --- | --- |\\n| \\\\[ ] | ggplot2\\\\_0.5.1...\",\"url\":\"https://cran.r-project.org/src/contrib/Archive/ggplot2/\",\"title\":\"Index + of /src/contrib/Archive/ggplot2 - CRAN - R Project\",\"encrypted_index\":\"Eo8BCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDEl6bfQTi5p3WQ/ONBoMuvpYhrYLBEW3ieC1IjDN68PBqUuHUaPzwuxlwBkRA26lWliMwBpeZGFzRLiJvns6wO43+X9+FFTcKM1MZK8qE4ODN2n0FGsHysmYBS+gCXupyEcYBA==\"}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"|\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\" + \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2\\\\\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"_1.0.0.t\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"ar.gz + | 2014\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"-05-21 + 15:36\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\" + | 2\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\".2M + |\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":5}\n\nevent: + content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":6,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\". + A package\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"-history + listing g\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ives + the same date for\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + version\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + 1.0.0 \"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":6 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":7,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"(2013-03-02 + 15:57), **0.9.3** (2012-12-05 13:11), **1.0.0** (2014-05-21 15:36), **1.0.1** + (2015-03-17 17:49), **2.0.0** (2015-12-18 10:45),\",\"url\":\"https://rpkg.net/package/ggplot2\",\"title\":\"ggplot2 + R Package Stats, Author, Search and Tutorials\",\"encrypted_index\":\"Eo8BCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDCZlKPOPsBBmasUBZBoMI+pjDdF5GQxLqT27IjB29t2QtH0J9FA0jO0NMvM3YJlZ7ncsc0kzw12nmluUsGjkr09z3MQ3lCpe78r7YHsqEzuPfBwTOGssRE1XwL9RGa8NyQwYBA==\"}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\"(2013-03\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\"-02 + 15:57), **\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\"0.9.3** + (2\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\"012-12-05 + 13:\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\"11), + **1.0.0\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\"** + (2014-05-21\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\" + 15:36)\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":7}\n\nevent: + content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":8,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\".\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\nWikidata + g\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\"ives + a different date,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\" + 9 January 2015,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\" + for its\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\" + \\\"Release 1.0.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\"0\\\" + entry \"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":8 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":9,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":9,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"# + ggplot2 (Q326489)\\ndata visualization package for the statistical programming + language R, implementing the Grammar of Graphics\\n\\n- ggplot()\\n\\nedit\\n\\n| + L...\",\"url\":\"https://www.wikidata.org/wiki/Q326489\",\"title\":\"ggplot2 + - Wikidata\",\"encrypted_index\":\"Eo8BCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDJWXbkTyBudIdSKAshoM2NbpQIOLTU/bu+6cIjBZmyNPYBfnnNY/wmAv21Pziu4OiFQ66KezHx9LqxV3YwYXxgcDx4jgt+brIzMcM7wqE9wtUu5UYVOpb0mX21JhKuVv/d0YBA==\"}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":9,\"delta\":{\"type\":\"text_delta\",\"text\":\"1\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":9,\"delta\":{\"type\":\"text_delta\",\"text\":\".0.0 + publ\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":9,\"delta\":{\"type\":\"text_delta\",\"text\":\"ication + date 9 January 2\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":9,\"delta\":{\"type\":\"text_delta\",\"text\":\"015\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":9 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":10,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\". + That entry app\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\"ears + to ref\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\"er + to a release record rather than\"} }\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\" + the\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\" + CRAN up\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\"load, + so I'd\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\" + go with the\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\" + CRAN d\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\"ates.\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":10 + \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null,\"stop_details\":null,\"container\":null},\"usage\":{\"input_tokens\":6,\"cache_creation_input_tokens\":7038,\"cache_read_input_tokens\":5714,\"output_tokens\":830,\"output_tokens_details\":{\"thinking_tokens\":423},\"server_tool_use\":{\"web_search_requests\":1,\"web_fetch_requests\":0}} + \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" headers: - CF-RAY: - - 9b7e26f4ebd251f1-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 23:49:18 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T23:49:18Z' + - '2026-11-04T23:57:58Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T23:49:18Z' + - '2026-11-04T23:57:58Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-02T23:49:18Z' + - '2026-11-04T23:57:58Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-02T23:49:18Z' + - '2026-11-04T23:57:58Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '34461' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Wed, 04 Nov 2026 23:57:58 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=57 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '520' + traceresponse: + - 00-f1b4926dced29f53d67921e4b645213a-9cda284a7b05aa17-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_inspect/TestInspectIntegration.test_basic_eval.yaml b/tests/_vcr/test_inspect/TestInspectIntegration.test_basic_eval.yaml index ca031c5e..abb895f1 100644 --- a/tests/_vcr/test_inspect/TestInspectIntegration.test_basic_eval.yaml +++ b/tests/_vcr/test_inspect/TestInspectIntegration.test_basic_eval.yaml @@ -2,27 +2,26 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What is 2+2?", "type": "text", "cache_control": {"type": "ephemeral", "ttl": - "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": - "text", "text": "id=''KzAyJJ8ij9ua65RwPRoAjp'' content=''You are a helpful assistant - that provides concise answers.'' source=None metadata=None role=''system''", + "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": + "text", "text": "You are a helpful assistant that provides concise answers.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '428' - Content-Type: + content-length: + - '341' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -33,94 +32,101 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01FUxyB6D4D5bmNVb5pUHsns","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":60,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiofSPt8x3VbYw8ATpgC","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":33,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":8,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - event: content_block_delta + event: ping - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2 - "} } + data: {"type": "ping"} - event: ping + event: content_block_delta - data: {"type": "ping"} + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2 + + 2 = "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"+ - 2 = 4"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"4"}} event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":60,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":13} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":33,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":11,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6dc4f61f08d215-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 00:06:12 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T00:06:12Z' + - '2026-11-05T00:06:09Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T00:06:12Z' + - '2026-11-05T00:06:09Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T00:06:12Z' + - '2026-11-05T00:06:09Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T00:06:12Z' + - '2026-11-05T00:06:09Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1397' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:10 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=108 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '297' + traceresponse: + - 00-057dad9822694c733828f12388f67aae-cc0be8abbd7be3e2-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK @@ -137,33 +143,36 @@ interactions: your reasoning about the criterion to be sure that your conclusion is correct. Avoid simply stating the correct answers at the outset. Then, end with your answer formatted as ''GRADE: $LETTER'' (without quotes) where LETTER is one - of CI.\n\n"}], "model": "claude-haiku-4-5-20251001", "tools": [], "stream": - true}' + of CI.\n\n"}], "model": "claude-haiku-5-5", "cache_control": {"type": "ephemeral"}, + "tools": [], "thinking": {"type": "adaptive", "block_binding": {"prefix_mismatch_behavior": + "drop_block"}}, "stream": true}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-beta: + - thinking-binding-controls-2026-08-01 + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1021' - Content-Type: + content-length: + - '1138' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-irid: + - T9Xk4bh6kCPvRbUXr9AGRi + x-stainless-async: - async:asyncio - X-Stainless-Helper-Method: + x-stainless-helper-method: - stream - X-Stainless-Stream-Helper: - - messages - anthropic-version: - - '2023-06-01' - x-irid: - - 7Q5TCo4DU8AvBSNv4gE3fU x-stainless-read-timeout: - '600' + x-stainless-stream-helper: + - messages x-stainless-timeout: - NOT_GIVEN method: POST @@ -172,24 +181,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01HKHrDQS9xNM26abUkJjB1U","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":246,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} - } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiofUbbrheHVFb6XXEuq","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":345,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":9,"service_tier":"standard","inference_geo":"global","speed":"standard"},"input_transformations":[],"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Let"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - me work through this step by step."} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"thinking","thinking":"","signature":""} } event: ping @@ -199,268 +196,256 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\n**Task"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"thinking_delta","thinking":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"**: - What is 2+2?"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"signature_delta","signature":"CAQS3wUKEAgTGAI4AUIIdGhpbmtpbmcSDA71a+FhtHULuHP4OBoMAhIruekik7zDdjNRIjAqeFsDjnx16brmEhANnXqYc4AcPTDUeO4Yqw6Hdk8PaSFUwL/w5fz5+sj3HeoGKCIq/ARMO/LRRsq/45t7GF3qB8Wz6ofLybhQBBaRp144K57W5wjH8xTxXmTY9tPB9eVqbu9EYixZo6IIfsDL6MCLh+siNAOpSZkBAHG7kB/4TOoRraclyxmbjmzYs3Odux+JlB8cgSAHciYLmG0iRI0HVHyvs0eeWE/xMoWK5VcnyJ4a626HGvHn8bCF6u2otHaICuhFl2LjWz6TehXAzC7+O7vHntt3GwKnBTF0YHf0WVo9N021tTMCw3RJQkMeaDXaTTw6YaQ7ubDWc01UM5ECBZXUPv9aE1+WI1VzjtAy10tK41MlMNBebaamtrHdiFKev2H7vPqnVDH5qf06ik9bykwAEyCMbYSxF69Itcw8ZlfZ1gaXxFl56YlGjGa1z9B+QCH34RdtwROXMkMG1NDohG1A+ln5OlCGhIO0ctJx6hbFSzQV+j2tZlJmwu3Ps/9oxWPbWj91ENBUlZQsXJHw2QcQZZgkaz6tmKia0/o/zStTxBn4i99J1Ru7G71SAfJfywcu1aijmOoqoH4Jd9nc/BnRFEiLjtp4KQ++RM3xApy7l+uEwvhHLbJlaNjDHYD7B1PtBg9oxHMUqlFsMYxErIGyFsPbSG3/6fsl7bs+5Ti6zcNu2eR3F9dj7pWHSlcIQZX/Wu/ajSbLgi37mg0EWQkwBhvSIuqwc2sjOTfgL8cafK4DsBKWXzAT3ssxtJePtp+mFqnbltxC9yTEDINIo/OunNaXLw/V40VrCk8HOHo3/PSyAHTtwtCsl0QS51zmuXTdIr13ojHgxmvyA7tbLQWnpXYP8Blzdy2PfTzTY5yQ6AK5OKdQx8N/pEfcbv5U9JN2VIguE8mmpECwj3kYAQ=="} } - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\n**Submission**: - 2 "} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"+ - 2 = 4"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\n**Criterion**: - 4\n\n**"} } - - - event: content_block_delta + event: content_block_stop - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Analysis"} } + data: {"type":"content_block_stop","index":0 } - event: content_block_delta + event: content_block_start - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"**:"} - } + data: {"type":"content_block_start","index":1,"content_block":{"type":"text","text":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n1. - The task"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"Step + 1"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - asks for"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":": + The task asks for"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the sum"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - of 2+"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + value"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2\n2. - The submission provides"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + of 2+"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the answer:"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"2."} + } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - 4"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\n\nStep + 2: The cri"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n3. - The criterion spec"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"terion + is \"4\","} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ifies - that the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + which is the corre"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - correct"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ct + arithmetic result of"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - answer shoul"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + 2+2.\n\nStep"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - be 4\n4."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + 3: The submission states \""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Mathemat"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"2 + + 2 = "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ically, - 2+2 ="} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"4\"."} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - 4 is"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + It gives "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - correct"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"4 + as the result"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n5. - The submission''s"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + of the sum, which"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - answer ("} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + matches the criterion. The"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"4) - matches"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + sur"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the criterion ("} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"rounding + equation rest"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"4)\n\nThe"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ates + the problem and"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - submission correctly"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + does not intro"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - answers"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"duce + a con"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the question and meets"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"flicting + answer."} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the state"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\n\nStep + 4: The submission me"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - criterion."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ets + the criterion.\n\nG"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\nGRADE: - C"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"RADE: + C"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":1 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":246,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":142} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":345,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":206,"output_tokens_details":{"thinking_tokens":63}}} event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6dc4fbd899520c-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 00:06:13 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T00:06:13Z' + - '2026-11-05T00:06:10Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T00:06:13Z' + - '2026-11-05T00:06:10Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T00:06:13Z' + - '2026-11-05T00:06:10Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T00:06:13Z' + - '2026-11-05T00:06:10Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '6363' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:10 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=51 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '327' + traceresponse: + - 00-a37955cdc5b603e59cf644668d27bfa5-e7d0952725a9dd5e-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_inspect/TestInspectIntegration.test_existing_turns.yaml b/tests/_vcr/test_inspect/TestInspectIntegration.test_existing_turns.yaml index 67fc5359..fb006d2d 100644 --- a/tests/_vcr/test_inspect/TestInspectIntegration.test_existing_turns.yaml +++ b/tests/_vcr/test_inspect/TestInspectIntegration.test_existing_turns.yaml @@ -4,28 +4,27 @@ interactions: "My name is Gregg.", "type": "text"}]}, {"role": "assistant", "content": [{"text": "Hello Gregg! How can I assist you today?", "type": "text"}]}, {"role": "user", "content": [{"text": "What is my name?", "type": "text", "cache_control": {"type": - "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": - true, "system": [{"type": "text", "text": "id=''kgMPryDu7y6hLWnyHvzh8D'' content=''You - are a helpful assistant that provides concise answers.'' source=None metadata=None - role=''system''", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": + "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, + "system": [{"type": "text", "text": "You are a helpful assistant that provides + concise answers.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '602' - Content-Type: + content-length: + - '515' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -36,23 +35,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_0113neLjvGWp46y2EVm6XGdc","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":83,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiofzEZFjPBkBGyLtEdK","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":59,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":8,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Your"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - name is Gregg."} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""}} event: ping @@ -60,79 +48,88 @@ interactions: data: {"type": "ping"} - event: content_block_stop + event: content_block_delta - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Your + name is Gregg"} } - event: ping + event: content_block_delta - data: {"type": "ping"} + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."} } - event: ping + event: content_block_stop - data: {"type": "ping"} + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":83,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":59,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":11,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6dc53bac7c1f52-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 00:06:23 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T00:06:23Z' + - '2026-11-05T00:06:17Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T00:06:23Z' + - '2026-11-05T00:06:17Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T00:06:23Z' + - '2026-11-05T00:06:17Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T00:06:23Z' + - '2026-11-05T00:06:17Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1386' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:17 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=62 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '245' + traceresponse: + - 00-623202f26e4349c3e09c907f6c136ae1-b22a0db55924d04b-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK @@ -150,32 +147,36 @@ interactions: about the criterion to be sure that your conclusion is correct. Avoid simply stating the correct answers at the outset. Then, end with your answer formatted as ''GRADE: $LETTER'' (without quotes) where LETTER is one of CI.\n\n"}], "model": - "claude-haiku-4-5-20251001", "tools": [], "stream": true}' + "claude-haiku-5-5", "cache_control": {"type": "ephemeral"}, "tools": [], "thinking": + {"type": "adaptive", "block_binding": {"prefix_mismatch_behavior": "drop_block"}}, + "stream": true}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-beta: + - thinking-binding-controls-2026-08-01 + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1067' - Content-Type: + content-length: + - '1184' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-irid: + - bghZfT82QsVkKLhuFFDYKm + x-stainless-async: - async:asyncio - X-Stainless-Helper-Method: + x-stainless-helper-method: - stream - X-Stainless-Stream-Helper: - - messages - anthropic-version: - - '2023-06-01' - x-irid: - - kwmq5rjmxCu8bF5DTVCqxZ x-stainless-read-timeout: - '600' + x-stainless-stream-helper: + - messages x-stainless-timeout: - NOT_GIVEN method: POST @@ -184,269 +185,319 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01RRsaLVAZqTj24BDVsN7Xo2","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":249,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgiog1pYkgq1JBdpiskgF","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":352,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":7,"service_tier":"standard","inference_geo":"global","speed":"standard"},"input_transformations":[],"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"thinking","thinking":"","signature":""} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Let"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"thinking_delta","thinking":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - me assess"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"signature_delta","signature":"CAQSlgcKEAgTGAI4AUIIdGhpbmtpbmcSDDFAD8TxdY3WQSLKQBoMTDuIT36c0b8SFKw9IjBscq2iCTiGwH4vNcRX7Ex75PQ+fEESjbaie75G2kBX+fUyM9JldRkmgRAu8Cp3sccqswby2RKXeHuDaF/gpUeHKzLdBvVNN3BhRAt7bBbbw1jWu7O6pranllyy0a1fs31FpB+pdgfHkrz68Qt1GC4ZiaMBWc3f8RSLwioFqAkzeVWEQfNXJLLvNeM+fbmah+6Ld96n9nmXbmTdUe3M09wi5daKOfiMnVBjMJ2S4ui8P2pY2XHwcCkb1ZxyC8KmqCB4jKINMA0eCvRYrHVf8TD+NPVFWyVykpnA5q+xe/x+ugkAfC9IM+0Gd9saHNyUQp24cDKOVlh4hsoCsvPpHOz46RgZX0U/gp6aqT5LJ9xnGAaAf+scX8V8BlLDwLqQ94YoAMMk361Ac6CrOGKBkUU32FjipdApLSaS2LFmGizPzTNA+S7DLXfLiqPXf8IMufOiSoKJIadNYEpLyGAE1P/XrxlELLd/5r/MDrJfP/nNpcHKQuDh4LzMhl2uFadkJkceZNsS3Ok0AUDGAHgr91feBMqWg4Cq17EHQKSG9bdAoWKXyeu05XuyHQjHa5psgQgXIGF1yw5jW8puiy/U9zrjoAosmMiBP+0+66Ph43WddWYkJuY6Fz5T3SFxpKNspvSJ8dqACV4RwufXVBWjFFphyLxfy24liCi66kaQut+8hTWFOVyaFBvT4yRbM/eoYb76QiGNkP3hzo1J0tqSgFOpBdstbuCDo5Zl4qN0W07jEUvVsQ9l8S5pNlGIzwI0JXw256oVgoEClWM81qhIJP4Oz6HwlBtcMqDdX/qKW/l0JyqnH34kOCn2uNj0K9zPzgBNH9Sce5UUrLdlp417M865SxrSCa5DNcOK9HRoHoHey7KXtVAThyXYeYzQ80AnFBQP5M0OVcE8HuLWvc2PPusDPDK53Sun8KZaAHAvEKyAmIwVc2Ke1xtRRRUJGE7IBaLEd9uRYCnB0p1BwmMK+oetwwjYJlNdZlDQ3sleS7CA3w6r6O/FUpMCSqmGwgqWLJLjfI2PRSXfPxKGg0Ek9KL5Tq9IN5S7xBVZt42duKovyNti8BazYGEnc2om6BRXiK9MhHU7RGADyS1f+aSOUq3iibmojMB3B4EgHXo/d1f1MO5x8Qy8fp9O350jv8LWUFiaJitgj5gYAQ=="} } - event: ping + event: content_block_stop + + data: {"type":"content_block_stop","index":0 } - data: {"type": "ping"} + + event: content_block_start + + data: {"type":"content_block_start","index":1,"content_block":{"type":"text","text":""}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - whether"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"The"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + cri"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - submission meets the criterion.\n\n**"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"terion + is that"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Criterion"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the answer should"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"**:"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + include the"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - The answer should include ''Gre"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + string ''Gregg''"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"gg''\n\n**"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":". + The submission re"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Submission**: - \"Your"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ads + \"Your name is G"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - name is Gregg.\"\n\n**"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"regg.\" + It"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Analysis**:"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + contains "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n1"} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"''Gregg'' + exact"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ly,"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":". - I"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + with"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + mat"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - need to check"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ching + capitalization, so it"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - if the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + satisfies the cri"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - wor"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"terion + as written.\n\nThe task"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - "} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + asks what"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"''Gregg'' - appears in the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the user''s name is, and the"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - submission\n2. Looking"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + data"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - at the submission text"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + g"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":": - \"Your name is Gregg"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ives + no context to"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":".\"\n3. - The word ''"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + confirm it. The criter"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Gregg'' - is clearly"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ion + does"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - present in the submission\n4. The"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + not ask whether the name"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - criterion"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + is acc"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - is"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"urate, + only whether "}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - satisfied - the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"''Gregg'' + appears"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - answer"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + in the answer,"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + so"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + that"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + conc"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ern does"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - include ''Gregg''"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + not change the result.\n\nGR"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\nGRADE: - C"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ADE: + C"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":1 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":249,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":123} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":352,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":272,"output_tokens_details":{"thinking_tokens":123}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6dc540c87ae649-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 00:06:24 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T00:06:24Z' + - '2026-11-05T00:06:17Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T00:06:24Z' + - '2026-11-05T00:06:17Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T00:06:24Z' + - '2026-11-05T00:06:17Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T00:06:24Z' + - '2026-11-05T00:06:17Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '7612' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:17 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=61 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '228' + traceresponse: + - 00-58e59560fa3edb91353ed8f74f6c22c8-79a3bc2755a555d1-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_inspect/TestInspectIntegration.test_structured_output.yaml b/tests/_vcr/test_inspect/TestInspectIntegration.test_structured_output.yaml index b6d791d6..b383d881 100644 --- a/tests/_vcr/test_inspect/TestInspectIntegration.test_structured_output.yaml +++ b/tests/_vcr/test_inspect/TestInspectIntegration.test_structured_output.yaml @@ -2,31 +2,30 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "John Smith is 42 years old.", "type": "text", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": false, "system": - [{"type": "text", "text": "Extract person information from the text. Return - only the structured data.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], - "tool_choice": {"type": "tool", "name": "_structured_tool_call"}, "tools": [{"name": - "_structured_tool_call", "input_schema": {"type": "object", "properties": {"data": - {"properties": {"name": {"type": "string"}, "age": {"type": "integer"}}, "required": - ["name", "age"], "type": "object", "additionalProperties": false}}}, "description": - "Extract structured data"}]}' + "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "output_config": {"format": {"type": + "json_schema", "schema": {"type": "object", "title": "Person", "properties": + {"name": {"type": "string", "title": "Name"}, "age": {"type": "integer", "title": + "Age"}}, "additionalProperties": false, "required": ["name", "age"]}}}, "stream": + false, "system": [{"type": "text", "text": "Extract person information from + the text. Return only the structured data.", "cache_control": {"type": "ephemeral", + "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '708' - Content-Type: + content-length: + - '616' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -35,55 +34,61 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: '{"model":"claude-haiku-4-5-20251001","id":"msg_011ppdxvaxeQ3E5pouB6zmeT","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01Ji9YiEGtUtDtY3ezUbierv","name":"_structured_tool_call","input":{"data":{"name":"John - Smith","age":42}}}],"stop_reason":"tool_use","stop_sequence":null,"usage":{"input_tokens":711,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":44,"service_tier":"standard"}}' + string: '{"model":"claude-haiku-5-5","id":"msg_011CgiogLqnxNRMoFwLqeW9W","type":"message","role":"assistant","content":[{"type":"text","text":"{\"name\": + \"John Smith\", \"age\": 42}"}],"container":null,"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":272,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":18,"output_tokens_details":{"thinking_tokens":0},"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null}' headers: - CF-RAY: - - 9b9cf181cccfe75f-DEN - Connection: - - keep-alive - Content-Type: - - application/json - Date: - - Tue, 06 Jan 2026 17:30:28 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-06T17:30:27Z' + - '2026-11-05T00:06:23Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-06T17:30:28Z' + - '2026-11-05T00:06:23Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-06T17:30:27Z' + - '2026-11-05T00:06:22Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-06T17:30:27Z' + - '2026-11-05T00:06:23Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 cf-cache-status: - DYNAMIC + connection: + - keep-alive content-length: - - '517' + - '582' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - application/json + date: + - Thu, 05 Nov 2026 00:06:23 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=1488 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '908' + traceresponse: + - 00-8b22ed6a44ad2142f26405ee1c33b12d-640a320c19d6b229-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK @@ -101,158 +106,453 @@ interactions: your reasoning about the criterion to be sure that your conclusion is correct. Avoid simply stating the correct answers at the outset. Then, end with your answer formatted as ''GRADE: $LETTER'' (without quotes) where LETTER is one - of CI.\n\n"}], "model": "claude-haiku-4-5-20251001", "tools": [], "stream": - true}' + of CI.\n\n"}], "model": "claude-haiku-5-5", "cache_control": {"type": "ephemeral"}, + "tools": [], "thinking": {"type": "adaptive", "block_binding": {"prefix_mismatch_behavior": + "drop_block"}}, "stream": true}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-beta: + - thinking-binding-controls-2026-08-01 + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1101' - Content-Type: + content-length: + - '1218' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-irid: + - JhJguGXtGVusvBmFU25UDG + x-stainless-async: - async:asyncio - X-Stainless-Helper-Method: + x-stainless-helper-method: - stream - X-Stainless-Stream-Helper: - - messages - anthropic-version: - - '2023-06-01' - x-irid: - - fGWumscTVoUzHYbrDFdkF6 x-stainless-read-timeout: - '600' + x-stainless-stream-helper: + - messages x-stainless-timeout: - NOT_GIVEN method: POST uri: https://api.anthropic.com/v1/messages response: body: - string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-4-5-20251001\",\"id\":\"msg_01Ez5kNaynHQCNnUh1S2WnBL\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":259,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":1,\"service_tier\":\"standard\"}}}\n\nevent: - content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Let\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - me assess\"} }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - this step\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - by step.\\n\\n**\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Comparing\"} - }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Submission to the Criterion:**\\n\\nThe\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - criterion\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - spec\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ifies:\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n- - name\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\": - \\\"John Smith\\\"\\n- age\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\": - 42\\n\\nThe submission provides:\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n- - name: \\\"John Smith\\\"\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n- - age: 42\\n\\n**\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Checking - each\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - fiel\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d:**\\n\\n1. - **Name fiel\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d**: - The\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - submission\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - has \\\"John Smith\\\" an\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - the criterion requires\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - \\\"John Smith\\\"\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\u2713\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Match\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n2. - **Age field**: The submission\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - has \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"42 - and the criterion requires 42\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - \u2713 Match\\n3\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\". - **Format\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"**: - Both\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - are in JSON\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - object\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - format with\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - same structure \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\u2713 - Match\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n4. - **Data\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - types\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"**: - Both fields\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - match\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - in\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - type (\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"string - for\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - name, number for age) \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\u2713 - Match\\n\\n**Conclusion:**\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\nThe\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - submission exactly\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - matches all\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - requirements\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - specifie\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - in the criterion.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Both\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - fiel\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - names and their\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - corresponding\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - values are identical.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\nGRADE: - C\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 - \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"input_tokens\":259,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"output_tokens\":201} - \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" + string: 'event: message_start + + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiogU1edYQM7jjHrRr3Z","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":367,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard","inference_geo":"global","speed":"standard"},"input_transformations":[],"diagnostics":null}} + + + event: content_block_start + + data: {"type":"content_block_start","index":0,"content_block":{"type":"thinking","thinking":"","signature":""} } + + + event: ping + + data: {"type": "ping"} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"thinking_delta","thinking":""} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"signature_delta","signature":"CAQS7QUKEAgTGAI4AUIIdGhpbmtpbmcSDNcZBURDzY8oNoCjQxoM422NRr6je78u4fkfIjBdyElICyTLpDwtyfQoS1dAP6/pMLVt/bSjx9+iWNAzcyRsqDPrw28lGLam00OOME0qigWx+buE4qfFt5eeBHWB7j2eMYywKOr84hIRosE9gr2Nwv8g5/G0vNM6cGZ2gBrxYC52m/Wh+B3yeaic4zh+1zcrjzxpe4QkXGYMYfOxSsPo2T0E0tjm1p37mtlA5pcMZS6rwnZvkUCv0Dju6EgwdIALGO2U+DG14QR5nNwHzT8T3+AwynbUL+K/mDctwy4JiqU+W8SprBAXRif2Hcl5SoAYP1z1Pr00nvytkcmxlvvz7ThFO2defy5mShHGuhodI7ymGonZe1FftgA73wwWXqDkd7hm+rRRHUYU//7tev2lzmr7EwRoW2WlXH3R8HTqud63pCkMyNwJaKLSn4FTvJkBi7/O4T3fnj/MbOCgPgiYlVfV300/MXADj9JkrawbW8rWcyL6D2vnMvo8I34QswjsThmP2M3xS+ZIpHe3lqMvnKb22c5hDCCm09YoaHKxhMiunf/B1f61jBeA10sbDcNagTnrayTd5uUEYTXKaRh+SNNUKANqf9Z8DaVav0j1GnVvLytJZaDhhqvuu5r9HAtqZh3A4Tz8iR0dtkXh1mBYPiyGW+6tEdFbZHH4WxESkYiUtmemIs8NahDtwyQVzlq7MjHNfIkab1EKHBhPBEsrVM/swRwxNAScmv+qCPYq1SfzPz9KLfJy9t82s35NgjXX1eD4Dqg/d9nfGQdNtYqMlIdj9porGFNs2B/TSF5YuHOX80BADddBG1u3bZIf070QOZCDTUCbSpsRyX1XFta4TZVtkGrLJN2d9QB8JrCQ8pmGTrM3mlcFt/dqJc8lqg3OoYPxKTK+2H/f1Birtk0U/AHnf0KWewd1RjoPzpwIzVkxodqIjWMs5XDtdm6u9Uez6R5gfXEpSHTVAhgB"} } + + + event: content_block_stop + + data: {"type":"content_block_stop","index":0 } + + + event: content_block_start + + data: {"type":"content_block_start","index":1,"content_block":{"type":"text","text":""} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"Step + "} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"1:"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Compare the submission''s f"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ields + with"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the criterion''s"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + fields."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\n- + The submission has"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a \""}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"name\" + field"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + with the"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + value \"John Smith.\""} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + The criterion has the"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + same key and"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + value."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\n- + The submission has an \"age"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\" + field with the value 42."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + The criterion has the same key"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + and value.\n\nStep 2"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":": + Check for"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + extra or"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + missing content"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":". + The submission contains ex"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"actly + the"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + two keys in"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the criterion, with no ext"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ra + fields.\n\nStep "} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"3: + Check types"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + and"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + format"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":". + The age"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + is the"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + number"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + 42 ("} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"not + the"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + string \"42\")"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + in both the submission and the cri"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"terion."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + The submission is valid JS"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ON + with"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the same structure."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\n\nStep + 4: Check"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + against"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the task. The task states"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + John Smith is 42 "} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"years + old, which the"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + submission re"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"flects + acc"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"urately.\n\nThe + submission mat"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ches + the"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + criterion exactly."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\n\nGRADE: + C"} } + + + event: content_block_stop + + data: {"type":"content_block_stop","index":1 } + + + event: message_delta + + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":367,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":296,"output_tokens_details":{"thinking_tokens":60}} + } + + + event: message_stop + + data: {"type":"message_stop" } + + + ' headers: - CF-RAY: - - 9b9cf189adb07c34-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Tue, 06 Jan 2026 17:30:29 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-06T17:30:28Z' + - '2026-11-05T00:06:23Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-06T17:30:28Z' + - '2026-11-05T00:06:23Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-06T17:30:28Z' + - '2026-11-05T00:06:23Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-06T17:30:28Z' + - '2026-11-05T00:06:23Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '9683' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:24 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=50 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '290' + traceresponse: + - 00-bb38ca6cad6cbd2d7191fb6fb8cd38a4-4436cb39fd6115c2-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_inspect/TestInspectIntegration.test_system_prompt_override.yaml b/tests/_vcr/test_inspect/TestInspectIntegration.test_system_prompt_override.yaml index b52da454..f18bd630 100644 --- a/tests/_vcr/test_inspect/TestInspectIntegration.test_system_prompt_override.yaml +++ b/tests/_vcr/test_inspect/TestInspectIntegration.test_system_prompt_override.yaml @@ -2,27 +2,26 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "Tell me a short story.", "type": "text", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": true, "system": - [{"type": "text", "text": "id=''L3mRQR4mAmpzhubfVjMTfN'' content=''You are Chuck - Norris.'' source=None metadata=None role=''system''", "cache_control": {"type": - "ephemeral", "ttl": "5m"}}], "tools": []}' + "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": + "text", "text": "You are Chuck Norris.", "cache_control": {"type": "ephemeral", + "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '401' - Content-Type: + content-length: + - '314' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -31,180 +30,506 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-4-5-20251001\",\"id\":\"msg_015js4PGBURhhsZEqhNeDFTs\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":54,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":1,\"service_tier\":\"standard\"}} - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"#\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - The Last Stan\"} }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d\\n\\nChuck\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Norris once\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - walke\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - into a sal\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"oon - in\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the Ol\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - West with\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - nothing\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - but his wits and his\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - f\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ists.\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\nThe - bartender looke\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - up nerv\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ously. - \\\"We\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - don't want\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - any trouble here\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\", - m\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ister.\\\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\n\\\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Neither\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - do I,\\\" Chuck said, ordering\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - a whiskey.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\nBut\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - trouble\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - ha\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - other\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - plans. Six\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - outl\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"aws - burst\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - through the doors\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\", - guns\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - drawn,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - ready\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - to rob\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the place blin\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d. - They\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - laugh\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ed - when they saw Chuck sitting\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - alone\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - at\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the bar.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\n\\\"Well, - well,\\\" sne\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ered - their\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - leader. \\\"\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Looks - like we got ourselves an\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - easy target.\\\"\\n\\nChuck turne\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - slowly\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - on\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - his ba\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"rstool. - He\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - didn\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"'t - say\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - a word\u2014\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"he\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - never\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - neede\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - to. He\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - just smile\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - that\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - knowing\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - smile.\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\nWhat\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - happened next became\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - legend. Before\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the first\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - shot was fired, every\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - out\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"law - was on\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the groun\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d.\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Some\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - say\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Chuck move\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - so\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - fast,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - bullets got\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - tire\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - an\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - just\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - fell\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - out\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - of their\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - guns. Others sw\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ear\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - he simply\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - st\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"are\"}}\n\nevent: - content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - at\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - them\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - with such\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - intensity\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - that\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - they\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - decide\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - to become\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - account\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ants - instea\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d.\\n\\nThe - bart\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ender - p\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"oured - Chuck\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - another\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - whiskey on\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the house.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\n\\\"Much\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - obliged,\\\" Chuck said, dow\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ning - it\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - in one gulp.\\n\\nAn\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - that's why\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - to\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - this day, that\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - sal\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"oon - has\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - never\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - been robbed again.\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 - \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"input_tokens\":54,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"output_tokens\":268} - \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" + string: 'event: message_start + + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiofaCgdfQgg2NraJzRW","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":27,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } + + + event: content_block_start + + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + + + event: ping + + data: {"type": "ping"} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"*"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"C"} + } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"racks + kn"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"uckles,"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + ad"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"justs + the c"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"owboy + hat.*"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\nOnce"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":","} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + a young"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + co"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"yote + w"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"andered + into the desert out"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"side + Ch"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"u"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ck + Norris''s ranch"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + and"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + chall"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"enged + him to a sta"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ring"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + cont"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"est. + Chuck did"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"n''t + say a"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + word. He sim"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ply + looked at the coyote"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\nThree + days"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + later, the coyote was"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + still there"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", + sitting in the d"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ust + with its"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + eyes w"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ide + open, unable to bl"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ink. + It"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + had lost the will"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + to live"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":". + Chuck,"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + tired of"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + the n"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"onsense, + tipped his"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + hat and walked back in"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"side + for"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + supper.\n\nOut"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + in the sand"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", + the coyote''s how"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"l + would"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + never be heard again. The"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + wind sang a e"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ulogy + across"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + the m"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"es"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"a"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", + and the c"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ac"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ti + b"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"owed + their"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + heads in respect."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\nChuck + "} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ate + his ste"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ak, + r"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"are"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", + and never once wondered if"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + the coyote had"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + a"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + family"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":". + He already"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + knew. They"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + were all wolves now"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":","} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + and they"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + were afraid."} } + + + event: content_block_stop + + data: {"type":"content_block_stop","index":0 } + + + event: message_delta + + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":27,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":265,"output_tokens_details":{"thinking_tokens":0}} } + + + event: message_stop + + data: {"type":"message_stop" } + + + ' headers: - CF-RAY: - - 9b6dc5072d48fd76-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 00:06:15 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T00:06:14Z' + - '2026-11-05T00:06:11Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T00:06:14Z' + - '2026-11-05T00:06:11Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T00:06:14Z' + - '2026-11-05T00:06:11Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T00:06:14Z' + - '2026-11-05T00:06:11Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '10600' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:11 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=67 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '314' + traceresponse: + - 00-43b2efc989510766c871c42e6cbf2faa-0246ffb4355fdd8e-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK @@ -212,57 +537,55 @@ interactions: body: '{"max_tokens": 32000, "messages": [{"role": "user", "content": "\nYou are assessing a submitted answer on a given task based on a criterion. Here is the data:\n\n[BEGIN DATA]\n***\n[Task]: Tell me a short story.\n***\n[Submission]: - # The Last Stand\n\nChuck Norris once walked into a saloon in the Old West with - nothing but his wits and his fists.\n\nThe bartender looked up nervously. \"We - don''t want any trouble here, mister.\"\n\n\"Neither do I,\" Chuck said, ordering - a whiskey.\n\nBut trouble had other plans. Six outlaws burst through the doors, - guns drawn, ready to rob the place blind. They laughed when they saw Chuck sitting - alone at the bar.\n\n\"Well, well,\" sneered their leader. \"Looks like we got - ourselves an easy target.\"\n\nChuck turned slowly on his barstool. He didn''t - say a word\u2014he never needed to. He just smiled that knowing smile.\n\nWhat - happened next became legend. Before the first shot was fired, every outlaw was - on the ground. Some say Chuck moved so fast, the bullets got tired and just - fell out of their guns. Others swear he simply stared at them with such intensity - that they decided to become accountants instead.\n\nThe bartender poured Chuck - another whiskey on the house.\n\n\"Much obliged,\" Chuck said, downing it in - one gulp.\n\nAnd that''s why to this day, that saloon has never been robbed - again.\n***\n[Criterion]: The answer can be any story, but should be in the - style of Chuck Norris.\n***\n[END DATA]\n\nDoes the submission meet the criterion?\n\n\nAfter - assessing the submitted answer, reply with ''GRADE: $LETTER'' (without quotes) - where LETTER is one of CI. Please choose ONE option for the grade: either \"C\" - for correct answers, or \"I\" for incorrect answers.\n\nFor example, after reviewing - a correct answer you might write ''GRADE: C'' or after reviewing an incorrect - answer you might write ''GRADE: I''.\n\nFirst, write out in a step by step manner - your reasoning about the criterion to be sure that your conclusion is correct. - Avoid simply stating the correct answers at the outset. Then, end with your - answer formatted as ''GRADE: $LETTER'' (without quotes) where LETTER is one - of CI.\n\n"}], "model": "claude-haiku-4-5-20251001", "tools": [], "stream": - true}' + *Cracks knuckles, adjusts the cowboy hat.*\n\nOnce, a young coyote wandered + into the desert outside Chuck Norris''s ranch and challenged him to a staring + contest. Chuck didn''t say a word. He simply looked at the coyote.\n\nThree + days later, the coyote was still there, sitting in the dust with its eyes wide + open, unable to blink. It had lost the will to live. Chuck, tired of the nonsense, + tipped his hat and walked back inside for supper.\n\nOut in the sand, the coyote''s + howl would never be heard again. The wind sang a eulogy across the mesa, and + the cacti bowed their heads in respect.\n\nChuck ate his steak, rare, and never + once wondered if the coyote had a family. He already knew. They were all wolves + now, and they were afraid.\n***\n[Criterion]: The answer can be any story, but + should be in the style of Chuck Norris.\n***\n[END DATA]\n\nDoes the submission + meet the criterion?\n\n\nAfter assessing the submitted answer, reply with ''GRADE: + $LETTER'' (without quotes) where LETTER is one of CI. Please choose ONE option + for the grade: either \"C\" for correct answers, or \"I\" for incorrect answers.\n\nFor + example, after reviewing a correct answer you might write ''GRADE: C'' or after + reviewing an incorrect answer you might write ''GRADE: I''.\n\nFirst, write + out in a step by step manner your reasoning about the criterion to be sure that + your conclusion is correct. Avoid simply stating the correct answers at the + outset. Then, end with your answer formatted as ''GRADE: $LETTER'' (without + quotes) where LETTER is one of CI.\n\n"}], "model": "claude-haiku-5-5", "cache_control": + {"type": "ephemeral"}, "tools": [], "thinking": {"type": "adaptive", "block_binding": + {"prefix_mismatch_behavior": "drop_block"}}, "stream": true}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-beta: + - thinking-binding-controls-2026-08-01 + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '2203' - Content-Type: + content-length: + - '1946' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-irid: + - aqBD5gtAobVxnfHTsPtJZQ + x-stainless-async: - async:asyncio - X-Stainless-Helper-Method: + x-stainless-helper-method: - stream - X-Stainless-Stream-Helper: - - messages - anthropic-version: - - '2023-06-01' - x-irid: - - H6AgWprDGaH6GGCQMmM9TC x-stainless-read-timeout: - '600' + x-stainless-stream-helper: + - messages x-stainless-timeout: - NOT_GIVEN method: POST @@ -271,879 +594,887 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_019i8YMxiKhxY3MLVb8Dkudr","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":517,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiofiN5UZt9eNdP4sUPa","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":616,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":616,"ephemeral_1h_input_tokens":0},"output_tokens":7,"service_tier":"standard","inference_geo":"global","speed":"standard"},"input_transformations":[],"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"thinking","thinking":"","signature":""} } - event: content_block_delta + event: ping - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Let"} } + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - me assess"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"thinking_delta","thinking":""} } - event: ping + event: content_block_delta - data: {"type": "ping"} + data: {"type":"content_block_delta","index":0,"delta":{"type":"signature_delta","signature":"CAQSlAcKEAgTGAI4AUIIdGhpbmtpbmcSDJeZHU/68Fe0RlTM4RoMZ0JalZUL2Tl70KV1IjBu8phBrSLtaF4wTm9YNRnFXxZrcztuH0H6SmXzUXwNjR6XTwsUyqtZg1PkDsN1CE8qsQYNbSIdCj2lcdEDGDe/z3sEPp/n0lLW4jj5k9uV/OZNfQQNR9Gje+GCvKifViVX9s/M0wg0gc8O+KJdIei+MgQK5A+6EvzrOTI/mwC4jRK9bZXwMCxPgpTsj5tThnijdY4hSN3Q2mnFaWNbyjJcyJHjl5GcecKohvIyKlKtXH9M73De5Sq5DCdNXH77RVhXd6XB0xxE74ftCI0CxqSYw2UifB/h4MdTrmgVEr++6/ZVcTu267/SG6567yZWdl9OnADaK7qPIdqYVzHQLnyQgaaRGvy/+uIC5frHf5abQmAvoFWKrYXjEA22ml6hoE83kZdCO4mUTr3nnCHmWX72/vAR3QyG/imp7EEYRQRw69gYeqLcwFiCXsCrI9VitpXEG0nki1zUmlquPMFrfnaHrVjGzYpZR3VkBmshguFgrREu+U1tJnohqeNnu5+NRDDS22emV2L2J4vLV2RJbuFyR93H0LoHGk4rKf90PxmNjeyonrRtwyBx4fvQg9DV+gb28EWtwqBznTWETJM5qKJ5W4Qh+FbUg6NpWPhbZSmi/1x2mykCH1pKzn4BWCwDLP6kmoJqeB8q2YMiQUAlxjCJrtHJxwkRrDYW6/2Nw9+UfSFyxdmc1svF2S5VozYUDF4MrwmCVpk4ox7mKSyTwl9k6Mmcb48e7SLCLQZL+DOsqcIMXz5CqsZJcv89JTw5rQp6oLH4y0gXON5BOEYLwePeBWJJLlamfjU4gYeapgGXpHv4bE/Lk2QQ/ZO8x1tscOuYe05GRGiSvRQuBxcnzSU6w9O2ignYEe8ojhAaWYxlLLcZThZ0ejFGTv/Ln5HJ9RzJQzqrU4DLtGuZC2LXkIW2KCBj3WriNW9LfwkjPGPj5pLNW62gjxL65GesRtoMUk8pwubj7zFaOBIEpXSy/ubpmbIa81iu+zO9LOjqfkyYN7EIivSkA11apSFOpLC5CKoBtbe2XNByUYrczDAk4IHI4Savm9DZ0wsnVIAIesC8BkvhFzjCeClM06WEb2K+4TDk3T9tLwiTgf8i3imzNFmNAbmdsFJWTen9N3oD6e3gSsbfX0idcJkmXevNf1PjWxKBnTkyGAE="} } - event: content_block_delta + event: content_block_stop - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - whether"} } + data: {"type":"content_block_stop","index":0 } - event: content_block_delta + event: content_block_start - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - this submission meets the criterion of"} } + data: {"type":"content_block_start","index":1,"content_block":{"type":"text","text":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - being \""} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"**"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"in - the style of Chuck Norris"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"Step + "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":".\"\n\n**Step - "} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"1: + Ident"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"1: - Understanding"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ify + the criterion.** The"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the criterion"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + task"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"**\nThe - criterion asks for a story"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + as"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - in"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ks + for a short story, and the"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + criterion requ"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - style of Chuck Norris."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ires + that"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - This typically"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + it"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - refers"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + be written"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - to the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + in the style of Chuck"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - \""} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Norris. \""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Chuck - Norris facts"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"Chuck + Norris style"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\" - m"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\" + us"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"eme"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ually + means the"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - format"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + h"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - - hum"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"yperbolic, + de"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"orous, - ex"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"adpan + hum"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"aggerated - tales"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"or + of"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - that"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Chuck Norris fac"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - port"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ts:"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ray - Chuck"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + he"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Norris as an"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + is invincible, the"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - imposs"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + world re"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ibly - powerful"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"acts + to him, and he"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - and skille"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + is ter"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - figure"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"se + and un"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", - often with abs"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"b"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ur"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"othered.\n\n**Step + "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"dist"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"2: + Check the form"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - humor and hyp"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":".** + The submission is a short"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"erbolic - consequences"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + story with a be"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":".\n\n**Step - 2:"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ginning, + middle, and end"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Analyzing the submission**\nThe story"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":". + It has a clear s"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - contains several key elements:"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"equence + of events, so"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n- - A"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + it sat"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Chuck"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"isfies + the \"short story\""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Norris character"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + part"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - in"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + of the task.\n\n**Step"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - a Western setting\n- A confrontation"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + 3: Check for"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - with outlaws\n- Ex"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Chuck Norris style"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"aggerated - descriptions"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":".**\n- + The opening st"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - of his"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"age + dire"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - abilities"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ction + "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - (\""} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"(\"Cracks + knuck"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"move"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"les, + adjusts the c"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - so fast, the bullets got tired\")"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"owboy + hat\")"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n- - Absur"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + is a familiar"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"dist - humor (\""} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Chuck Norris image."} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"they"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\n- + The prem"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - decided to become accountants instead\")"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ise + is a"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n- - A"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + classic h"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - legendary"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"yperbole"} + } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":","} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":": + a"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - almost mythical tone"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + coyote challenges him to"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - to"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a staring contest, and"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the narrative"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Chuck wins by sim"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n- - Chuck"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ply + looking at it"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Norris portraye"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":".\n- + Chuck is"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - as inv"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + la"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"incible - and barely"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"con"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - ne"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ic + "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"eding - to act"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"(\"Ch"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\n**Step - 3: Checking"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"uck + didn''t say a word"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - alignment"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - with Chuck"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"), + which matches the character"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Norris style"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"''s + typ"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"**\nThe"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ical + port"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - submission effectively"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"rayal.\n- + N"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - captures the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ature + re"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - essence"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"acts + to him"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - of Chuck Norris jokes"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":": + the coyote lo"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"/"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ses + the"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"facts"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + will to live, the wind s"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":":\n- - It"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ings + a eulogy, and"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - uses"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the cacti bow their he"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the characteristic"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ads.\n- + The"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - ex"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + closing lines "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"aggeration"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"(\""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - an"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"Chuck + ate his steak"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - imposs"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":", + rare,\""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ibility - ("} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + and the wolves being"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"bullets - getting tired,"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + afraid) have the"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - st"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + deadpan, imp"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"aring - making"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"oss"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - people"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ibly + t"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - change"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ough + tone of"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - careers)\n- It"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Chuck Norris jok"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - has the hum"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"es.\n\n**Step + 4"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"orous, - tongue"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":": + Cons"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"-in-cheek - tone typical"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ider + coun"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - of the meme format"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"terarguments.** + The story"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n- - It"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + is more"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - presents"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + at"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Chuck Norris as superh"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"mospheric + and liter"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"uman - and legendary"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ary + than a typ"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n- - The narrative structure"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ical + one-line"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - follows the pattern"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Chuck Norris f"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - of Chuck Norris an"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"act, + and"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ecdotes"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + it is"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n- - The Ol"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + longer."} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - West setting is appropriate"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + The"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - for this"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + criterion doesn''t spec"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - style"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ify + length"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\n**Step - 4: Conclusion"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + or"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"**\nThe - submission"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + format"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - successfully"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":", + though, only"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - delivers"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + style"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - a"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":". + The core"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - short"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + features"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - story"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + of"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - that authent"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the style"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ically - captures"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + (super"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"human + to"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - \""} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ughness, + dry underst"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Chuck - Norris facts\" style with"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"atement, + ex"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - humor"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"aggerated + cons"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", - ex"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"equences) + are all"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"aggeration, - and the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + present and"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - characteristic"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + cl"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - portra"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"early + de"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"yal - of Chuck Norris as an"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"li"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - imposs"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"berate.\n\n**Step + "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ibly - capable"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"5: + Conclude"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - figure"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":".** + The submission is"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":". - It"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a short story that capt"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - meets"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ures + the Chuck Nor"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the criterion well"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ris + style,"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + so it meets the criterion"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\nGRADE: - C"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":".\n\nGRADE: + C"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":1 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":517,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":387} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":4,"cache_creation_input_tokens":616,"cache_read_input_tokens":0,"output_tokens":717,"output_tokens_details":{"thinking_tokens":133}} } event: message_stop - data: {"type":"message_stop"} + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6dc51e6918e66f-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 00:06:19 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T00:06:19Z' + - '2026-11-05T00:06:13Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T00:06:19Z' + - '2026-11-05T00:06:13Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T00:06:19Z' + - '2026-11-05T00:06:13Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T00:06:19Z' + - '2026-11-05T00:06:13Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '20687' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:13 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=50 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '676' + traceresponse: + - 00-afc37ba1c19152099b3881bde45d5fd2-c055926e59cd539f-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_inspect/TestInspectIntegration.test_tool_calling.yaml b/tests/_vcr/test_inspect/TestInspectIntegration.test_tool_calling.yaml index 697e52cd..93288894 100644 --- a/tests/_vcr/test_inspect/TestInspectIntegration.test_tool_calling.yaml +++ b/tests/_vcr/test_inspect/TestInspectIntegration.test_tool_calling.yaml @@ -2,29 +2,28 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What is today''s date?", "type": "text", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": true, "system": - [{"type": "text", "text": "id=''3dGwH2FJpYEoHZewUtt5Vx'' content=''You are a - helpful assistant that provides concise answers.'' source=None metadata=None - role=''system''", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": - [{"name": "get_current_date", "input_schema": {"type": "object", "properties": - {}}, "description": "Get the current date in YYYY-MM-DD format."}]}' + "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": + "text", "text": "You are a helpful assistant that provides concise answers.", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "get_current_date", + "input_schema": {"type": "object", "properties": {}, "additionalProperties": + false, "required": []}, "description": "Get the current date in YYYY-MM-DD format."}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '572' - Content-Type: + content-length: + - '528' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -35,114 +34,127 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01YNLUoYTNuMcWcC3Hoiv3UH","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":605,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":25,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgiog8TArEXEykGwQhJNa","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":395,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":24,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_01G6mKjGsi6xkPWzLnVGbPDP","name":"get_current_date","input":{}} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_01BV41MB87DpwGwLWZnVj4jc","name":"get_current_date","input":{},"caller":{"type":"direct"}} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":605,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":39} } + data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":395,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":28,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6dc54a1cc27b06-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 00:06:26 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T00:06:25Z' + - '2026-11-05T00:06:19Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T00:06:25Z' + - '2026-11-05T00:06:19Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T00:06:25Z' + - '2026-11-05T00:06:19Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T00:06:25Z' + - '2026-11-05T00:06:19Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1377' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:19 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=56 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '419' + traceresponse: + - 00-753a9124a6c558000b7d306f852d7c53-2d37f7ce45d2b5a7-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What is today''s date?", "type": "text"}]}, {"role": "assistant", "content": - [{"type": "tool_use", "id": "toolu_01G6mKjGsi6xkPWzLnVGbPDP", "name": "get_current_date", + [{"type": "tool_use", "id": "toolu_01BV41MB87DpwGwLWZnVj4jc", "name": "get_current_date", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", "tool_use_id": - "toolu_01G6mKjGsi6xkPWzLnVGbPDP", "is_error": false, "content": "2025-12-31", - "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "id=''3dGwH2FJpYEoHZewUtt5Vx'' - content=''You are a helpful assistant that provides concise answers.'' source=None - metadata=None role=''system''", "cache_control": {"type": "ephemeral", "ttl": + "toolu_01BV41MB87DpwGwLWZnVj4jc", "is_error": false, "content": "2026-11-04", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", + "stream": true, "system": [{"type": "text", "text": "You are a helpful assistant + that provides concise answers.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "get_current_date", "input_schema": {"type": "object", - "properties": {}}, "description": "Get the current date in YYYY-MM-DD format."}]}' + "properties": {}, "additionalProperties": false, "required": []}, "description": + "Get the current date in YYYY-MM-DD format."}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '838' - Content-Type: + content-length: + - '794' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -153,22 +165,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01FjZKt23eJtyRw2i7S3DBot","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":662,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgiog9rkMnoYW38A1MDZ8","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":434,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":6,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Today"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"''s"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -178,24 +180,24 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - date is **"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Today''s + date is November"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"December - 31, 2025**."} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + 4, 2026."}} event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":662,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":16} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":434,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":15,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop @@ -205,52 +207,60 @@ interactions: ' headers: - CF-RAY: - - 9b6dc54ebc60e753-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 00:06:26 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T00:06:26Z' + - '2026-11-05T00:06:19Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T00:06:26Z' + - '2026-11-05T00:06:19Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T00:06:26Z' + - '2026-11-05T00:06:19Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T00:06:26Z' + - '2026-11-05T00:06:19Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1408' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:19 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=54 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '287' + traceresponse: + - 00-fa815a410d2f1df7a42c470fb6987cc3-db84046680150bd7-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK @@ -258,8 +268,8 @@ interactions: body: '{"max_tokens": 32000, "messages": [{"role": "user", "content": "\nYou are assessing a submitted answer on a given task based on a criterion. Here is the data:\n\n[BEGIN DATA]\n***\n[Task]: What is today''s date?\n***\n[Submission]: - Today''s date is **December 31, 2025**.\n***\n[Criterion]: A valid date should - be provided and be some time on or after Oct 23rd 2025.\n***\n[END DATA]\n\nDoes + Today''s date is November 4, 2026.\n***\n[Criterion]: A valid date should be + provided and be some time on or after Oct 23rd 2025.\n***\n[END DATA]\n\nDoes the submission meet the criterion?\n\n\nAfter assessing the submitted answer, reply with ''GRADE: $LETTER'' (without quotes) where LETTER is one of CI. Please choose ONE option for the grade: either \"C\" for correct answers, or \"I\" @@ -268,172 +278,447 @@ interactions: ''GRADE: I''.\n\nFirst, write out in a step by step manner your reasoning about the criterion to be sure that your conclusion is correct. Avoid simply stating the correct answers at the outset. Then, end with your answer formatted as ''GRADE: - $LETTER'' (without quotes) where LETTER is one of CI.\n\n"}], "model": "claude-haiku-4-5-20251001", - "tools": [], "stream": true}' + $LETTER'' (without quotes) where LETTER is one of CI.\n\n"}], "model": "claude-haiku-5-5", + "cache_control": {"type": "ephemeral"}, "tools": [], "thinking": {"type": "adaptive", + "block_binding": {"prefix_mismatch_behavior": "drop_block"}}, "stream": true}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-beta: + - thinking-binding-controls-2026-08-01 + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1133' - Content-Type: + content-length: + - '1245' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-irid: + - 38en7pjEKfEVjqswx5ENnX + x-stainless-async: - async:asyncio - X-Stainless-Helper-Method: + x-stainless-helper-method: - stream - X-Stainless-Stream-Helper: - - messages - anthropic-version: - - '2023-06-01' - x-irid: - - eGDRneF9qfnhimgHr2LNxn x-stainless-read-timeout: - '600' + x-stainless-stream-helper: + - messages x-stainless-timeout: - NOT_GIVEN method: POST uri: https://api.anthropic.com/v1/messages response: body: - string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-4-5-20251001\",\"id\":\"msg_018pHsozwZsC57Kr73VVtLnG\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":267,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":1,\"service_tier\":\"standard\"}} - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Let\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - me work through this step-by-\"}}\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: - content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"step.\\n\\n**\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Criterion\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Analysis:**\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\nThe - criterion\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - states\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\":\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - \\\"A valid date should be provided an\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - be some time on or after Oct \"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"23rd - 2025.\\\"\\n\\nThis\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - has\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - two requirements\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\":\\n1. - A\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - valid date should be provided\\n2.\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - The\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - date should be on or after October\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - 23rd, 2025\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\n**\"}}\n\nevent: - content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Submission\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Analysis:**\\nThe submission states\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\": - \\\"Today's date is **December\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - 31, 2025**.\\\"\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\n**\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Checking\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Requirement \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"1 - \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"-\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Valid Date:**\\nDecember\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - 31, 2025 is\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - a\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - valid date format\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - an\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - represents\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - a real\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - calendar\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - date. \u2713\\n\\n**\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Checking - Requirement 2 - On\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - or After Oct 23rd, \"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"2025:**\\n-\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - October 23r\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d, - 2025 is the\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - cut\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"off - date (\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"inclusive\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\")\\n- - December 31, \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"2025 - comes\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - after October 23rd, 2\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"025\\n- - December\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - is\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - 12th month, October\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - is the 10th month,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - so December 31st\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - is definitely\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - after October 23rd \"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\u2713\\n\\n**Conclusion:**\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\nThe - submission meets both\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - requirements\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - of\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - the criterion:\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n- - It provides a valid date\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n- - The\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - date (\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"December - 31, 2025)\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - is on or after October 23r\"} }\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d, - 2025\\n\\nGRADE:\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - C\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 - \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"input_tokens\":267,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"output_tokens\":289} - }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" + string: 'event: message_start + + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiogBWipEZN9w4vqWD2i","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":371,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":7,"service_tier":"standard","inference_geo":"global","speed":"standard"},"input_transformations":[],"diagnostics":null} } + + + event: content_block_start + + data: {"type":"content_block_start","index":0,"content_block":{"type":"thinking","thinking":"","signature":""} + } + + + event: ping + + data: {"type": "ping"} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"thinking_delta","thinking":""} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"signature_delta","signature":"CAQSxAcKEAgTGAI4AUIIdGhpbmtpbmcSDOxUFI2wiU6J/Hg7OxoMziEO0JAQYNReB/k0IjDJTn4yuqwfUlPFZsBAcch4RlRHOJkO9Cm/5Ewp5dmEu9c3wen9Z8h4KgnSSTwbedsq4QZC5/e/PaKXF8rzyO4La7P07IiOdmJL8YiFqUcr87+qOyNC3sjuBdrrnlOfDvSr45fxP5rdgu1DLXnumHDU6GAseqmpknKNe39iRPcHfD5iJvcLSqX7fe75zr0hvO3ETQvLHiG7JqNGCv6mdf4uHLcOUf0XyK/TMmMf+YjZcvVKdNvV20REHF3X7bDU1BS07r5krWybbvEpgK5oWJ4i+4EwIMZT4Jc0B0g2/QaRUm0Cgx0o2pf8hrbfR7oqcNGivLYQfUavgVGSCnbsIFSs+kx7zz8VOs2uOOr8582BkGWBK4D87W1SJY1kZvsPVRXoKNPldXYkkXJq5+Vooh6qN4nLlpnb2Z0SRMybl22EdiuuY5F1POELIXfTRqA+Upcah1zz3Zu4qnbTymzuf2LUV8Hd5XP4IQgB9C6jV8nE1btAccNqp934uUUxhbtZYK1leWUBPSQ223yKbSN2lmAXBaX3IxIU9nQSACOfh935S7c6ImGCCh4Q+zS5SNHpdwr91rIHbamuuZ347EsTiK5sgxfYkC4aCypWC/xnfSabiy1bKGr6kFK3vX0MsUldxJU+EdrS2T/O5X40GDOxFqEEw8qa4dO+7dPFL6MRL4Qeeiy3MJlM2SeH4vGxzjGcei5oexaMWfsBu0qa89ZlJDaqsVh7Am7vAudGRy4ux+JjdNuNQVYuUse9DxAnfPMtYcP/yKt+f5taIDgxV9xNBNlkQ6EXfFTh3SGl29F9M2DfAbgh96wmRUXkaiYBqgir9tJZjXztgFI5QM682CDMn1qpjrR7CV6SB282JBwAVeLa+s3GlHQOSU3RsCcCen7+Uqo15v790IPHYWFouyxfTeZ6vMkeB023yILaQUAtaTD7K60VgfvNCK+PCj4vlToWX+Dv0pjDFu/8vMRyvLVQaGa3Krkk/NkuDiuYCWDMTYVXW2dV7Tb9zrrjOZRvl3ZMUv4KX3iDShgHUuSMEPh0LSa+Utfynh+pHXFj3PKJIZyulxh7YP+6gRFmBmQQ6+Sg+4aKGJXO0oaFAtrraQPeHkPlOk8NJ+mnIOyYbPjhd/2gTtK39SIT4kj7ONKLNVkFxs/zBBHr2lZDWEeqTsERj5Co7Yt6+fV/+uymIOFqrvdOUJ1D4iCjOkQcuW3Zg6WdZtvaAUkSGAE="} } + + + event: content_block_stop + + data: {"type":"content_block_stop","index":0 } + + + event: content_block_start + + data: {"type":"content_block_start","index":1,"content_block":{"type":"text","text":""} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"**"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"Step + "} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"1: + Is"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the date"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + val"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"id?** + November"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + 4, 2026 is"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a real calendar date. November"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + has "} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"30 + days, so"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + "} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"4th + ex"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ists, + and "}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"2026 + is an"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + ordinary year."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + The submission gives a val"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"id + date"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":".\n\n**Step + 2:"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Is it on or after October "} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"23, + 2025?** The"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + year 2026 com"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"es + after 2025, so November"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + 4, 2026 fal"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ls + after October 23, 2"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"025."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + The date is later"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + than the threshold by"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + more than a year"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":".\n\n**Step + 3:"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Does it meet the full"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + criterion?** The criter"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ion + requires a valid date that"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + is on or after October 23,"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + 2025. The"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + submission prov"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ides + a"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + valid date that"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + sat"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"isfies + the"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + lower bound, so it me"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ets + the criterion."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + The criterion s"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ets + only"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a minimum, so a"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + date well"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + after the"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + threshold is still"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + acceptable.\n\nGR"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ADE: + C"} } + + + event: content_block_stop + + data: {"type":"content_block_stop","index":1 } + + + event: message_delta + + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":371,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":395,"output_tokens_details":{"thinking_tokens":149}} } + + + event: message_stop + + data: {"type":"message_stop" } + + + ' headers: - CF-RAY: - - 9b6dc5558f3951f5-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 00:06:27 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T00:06:27Z' + - '2026-11-05T00:06:19Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T00:06:27Z' + - '2026-11-05T00:06:19Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T00:06:27Z' + - '2026-11-05T00:06:19Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T00:06:27Z' + - '2026-11-05T00:06:19Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '9834' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:20 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=76 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '265' + traceresponse: + - 00-0869fb0e0e3ac7c5c34a85ab8df14262-0b8adad038782319-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_document.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_document.yaml index 5b50cfae..01a6d31f 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_document.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_document.yaml @@ -5,20 +5,20 @@ interactions: {"text": "Reply with the region name only.", "type": "text"}, {"type": "document", "title": "quarterly_sales.csv", "source": {"type": "text", "media_type": "text/plain", "data": "region,q1,q2,q3\nNortheast,120,135,150\nSouthwest,98,102,88\nMidwest,210,205,264\nPacific,175,180,193\n"}, - "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: accept: - application/json accept-encoding: - - gzip, deflate, zstd + - gzip, deflate anthropic-version: - - '2023-06-01' + - '2026-10-21' connection: - keep-alive content-length: - - '624' + - '615' content-type: - application/json host: @@ -35,12 +35,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_011CdXDhCpx9NiwDVDR1Yov9","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":128,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard","inference_geo":"not_available"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgiom2LhBsSVr3cUW6dFt","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":158,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":6,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -50,17 +50,17 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Midwest"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Midwest"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":128,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":5} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":158,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":6,"output_tokens_details":{"thinking_tokens":0}}} event: message_stop @@ -75,25 +75,27 @@ interactions: anthropic-ratelimit-input-tokens-remaining: - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-07-29T23:30:46Z' + - '2026-11-05T00:07:25Z' anthropic-ratelimit-output-tokens-limit: - '2000000' anthropic-ratelimit-output-tokens-remaining: - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-07-29T23:30:46Z' + - '2026-11-05T00:07:25Z' anthropic-ratelimit-requests-limit: - - '20000' + - '45000' anthropic-ratelimit-requests-remaining: - - '19999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-07-29T23:30:46Z' + - '2026-11-05T00:07:25Z' anthropic-ratelimit-tokens-limit: - '12000000' anthropic-ratelimit-tokens-remaining: - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-07-29T23:30:46Z' + - '2026-11-05T00:07:25Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 cache-control: - no-cache cf-cache-status: @@ -101,19 +103,21 @@ interactions: connection: - keep-alive content-length: - - '1169' + - '1262' content-security-policy: - default-src 'none'; frame-ancestors 'none' content-type: - text/event-stream; charset=utf-8 date: - - Wed, 29 Jul 2026 23:30:47 GMT + - Thu, 05 Nov 2026 00:07:25 GMT server: - cloudflare + server-timing: + - x-originResponse;dur=47 strict-transport-security: - max-age=31536000; includeSubDomains; preload traceresponse: - - 00-0807a32fbcf7e5bf7306af27f726fa34-3f76f61b390c6038-01 + - 00-13a9f6ce37362725d89c97474f1f7e88-c60e389d5c20dae8-01 transfer-encoding: - chunked vary: diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_empty_response.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_empty_response.yaml index c1cc5e93..ef844955 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_empty_response.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_empty_response.yaml @@ -2,26 +2,26 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "Respond with only two blank lines", "type": "text", "cache_control": {"type": - "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": - true, "system": [{"type": "text", "text": "[empty string]", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' + "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, + "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": + "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '327' - Content-Type: + content-length: + - '318' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -32,120 +32,104 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01Gwhk2HsVNyxbA3pr35z3dX","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":18,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } - - - event: content_block_start - - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: ping - - data: {"type": "ping"} - - - event: content_block_stop - - data: {"type":"content_block_stop","index":0 } - - - event: ping - - data: {"type": "ping"} - - - event: ping - - data: {"type": "ping"} + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgiom3kHRQYfuuBFEPtFT","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":24,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} + } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":18,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":4} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":24,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":4,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop"} + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6c908c3e091861-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:39 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:39Z' + - '2026-11-05T00:07:25Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:39Z' + - '2026-11-05T00:07:25Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:39Z' + - '2026-11-05T00:07:25Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:39Z' + - '2026-11-05T00:07:25Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '895' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:26 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=48 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '340' + traceresponse: + - 00-a22217c4eedfd2883e815c18c8efa418-efac1dc4c5d03296-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "Respond with only two blank lines", "type": "text"}]}, {"role": "assistant", - "content": [{"text": "[empty string]", "type": "text"}]}, {"role": "user", "content": + "content": [{"type": "text", "text": "[empty string]"}]}, {"role": "user", "content": [{"text": "What''s 1+1? Just give me the number", "type": "text", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": + {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": + true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '489' - Content-Type: + content-length: + - '480' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -156,27 +140,32 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_019syFuRG8YYQfRKUXS6C3Qg","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":40,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgiom598APFDFiLu5wsdP","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":46,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":3,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":40,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":5} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":46,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":3,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop @@ -186,52 +175,60 @@ interactions: ' headers: - CF-RAY: - - 9b6c9090ceb24ae7-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:41 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:40Z' + - '2026-11-05T00:07:26Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:40Z' + - '2026-11-05T00:07:26Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:40Z' + - '2026-11-05T00:07:26Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:40Z' + - '2026-11-05T00:07:26Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1262' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:26 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=55 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '696' + traceresponse: + - 00-36ab27e8f0e5f96043292704cd6e10de-e6493029a438b77a-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_image_tool.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_image_tool.yaml index 08088a26..32af22dd 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_image_tool.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_image_tool.yaml @@ -3,28 +3,28 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "You have a tool called ''get_picture'' available to you. When called, it returns an image. Tell me what you see in the image.", "type": "text", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": + {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": + true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "get_picture", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Returns an image"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '564' - Content-Type: + content-length: + - '555' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -35,24 +35,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_019VMhhFfERSjRUhbDwgnGtv","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":588,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":3,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgiom6bBaHaj4Vy7bqWq5","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":400,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":16,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"I''ll - call"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the get_picture tool"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_01S4BJh7muF9kHnAXmdPQRo6","name":"get_picture","input":{},"caller":{"type":"direct"}}} event: ping @@ -62,94 +50,80 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - to retrieve"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - an image for you."} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } - - - event: content_block_start - - data: {"type":"content_block_start","index":1,"content_block":{"type":"tool_use","id":"toolu_01LZXvzGbsdQfMGvpZrF94fq","name":"get_picture","input":{}} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":""} } - - - event: content_block_stop - - data: {"type":"content_block_stop","index":1 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":588,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":52} } + data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":400,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":27,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ec32dd02e765-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:34 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:33Z' + - '2026-11-05T00:07:26Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:33Z' + - '2026-11-05T00:07:26Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:33Z' + - '2026-11-05T00:07:26Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:33Z' + - '2026-11-05T00:07:26Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1360' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:27 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=52 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '339' + traceresponse: + - 00-7e851a25f10411e08eb94c2207f02497-36950af350e11a46-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK @@ -157,37 +131,36 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "You have a tool called ''get_picture'' available to you. When called, it returns an image. Tell me what you see in the image.", "type": "text"}]}, {"role": "assistant", - "content": [{"text": "I''ll call the get_picture tool to retrieve an image for - you.", "type": "text"}, {"type": "tool_use", "id": "toolu_01LZXvzGbsdQfMGvpZrF94fq", - "name": "get_picture", "input": {}}]}, {"role": "user", "content": [{"type": - "tool_result", "tool_use_id": "toolu_01LZXvzGbsdQfMGvpZrF94fq", "is_error": - false, "content": "See - below."}, {"text": "", - "type": "text"}, {"type": "image", "source": {"type": "base64", "media_type": - "image/png", "data": "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"}}, + "content": [{"type": "tool_use", "id": "toolu_01S4BJh7muF9kHnAXmdPQRo6", "name": + "get_picture", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", + "tool_use_id": "toolu_01S4BJh7muF9kHnAXmdPQRo6", "is_error": false, "content": + "See below."}, {"text": + "", "type": "text"}, + {"type": "image", "source": {"type": "base64", "media_type": "image/png", "data": + "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"}}, {"text": "", "type": "text", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": true, "system": - [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}], "tools": [{"name": "get_picture", "input_schema": {"type": "object", + "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": + "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": + "5m"}}], "tools": [{"name": "get_picture", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Returns an image"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '300596' - Content-Type: + content-length: + - '300501' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -198,23 +171,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01LBNXNsXriK5oJpw9yfpZPF","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":1372,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiomAqRNjHuBd1wVCVpq","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":1157,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":1157,"ephemeral_1h_input_tokens":0},"output_tokens":3,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"I"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - can see an image of"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"thinking","thinking":"","signature":""} } event: ping @@ -224,532 +186,451 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - **"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"four"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - color"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ful - transl"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ucent - dice"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"** - arrange"}} - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - in a group"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":". - Here"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"''s - what I observe:\n\n1"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":". - **Blue"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - die"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"**"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - ("} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"top - left)"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - - A"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - bright"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"thinking_delta","thinking":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - blue transl"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"signature_delta","signature":"CAQS9AoKEAgTGAI4AUIIdGhpbmtpbmcSDJoa63r0s7iPEtKS5hoMqCgZxCKO9ijILl3zIjDrSnfChkPFxLjTtafBAz1tznUu9SjlWiDmmFm04Bojhs5Pxb0XuDedKxFEyTH95UUqkQrrZ3DbdGfKIaubI08VECwmIzjyT3WPZ5V8eXIyF+n9uZeny7ZyR2u6tO/7jxhwUFEJk+t6rWCtN/RAgliYhPZTukGsG3ksMY8nI+uo5ryTVwe7TsMDP9a9W3lzHYQW5GPDSu4JUK2gubYoZl/aBYUCfMtdhZpgMvrVl/uVCz/nKDJLN4RISu0YWYs633HhAOzdcqI6UujaxIff2ENNfpCqcyFgK77xjzEuXJjcPb5sg8aCxbWyQ914r009COVrTdKDobaKYkRtHzt9MznH0hVQUJuu19BCnN4tVb8dH3SfL4zW1n/2y0IBbNR/qhaMkZKWmPSqoV5JGHHXyH7xba5xkxUFb5hmzW3i2rQIDDCvfrPu8R/K180uKeMehRaZfWBayNN4Acc05h1Ceov9QZmsyHTv3LxfNHqppZ0+yXAL8e4fmQ5Vdun/OnT8hLiRHklxZq0lLvc2hwUPmLJOaGIv56B43GlnOdT7gkkshBpU71NhUN+FXvwxBffPZSwrEHlmNFw0kqEvTkbyPdmDN+X/2wh0hkwLC3yD4rmfQJAXHCLea2Hj0TeR7zsBA8zckWmcgBc6555y96EKQy3s4NFv4abSxRF7lHJDtwtT9K0NCnf/CAgb9B860hVPg8XYs0tOdwD66s2+/zv0qEu0nI3a5PQjD3lkrhhuol1Pq9o7fo567U40JG8Nr4SI5823qo9+E/BZtg0ue9nRI10Da1Rwot0B7bZNoEZYL5Fe+GxrLdY/f870JXwDJqF32SBaKEXBcC/38Se+G9IFfz02MYHlxVN6tCgTsIt7ZGziH9m/2mcClLaO9+J3c7f31HOAv6rlWixOpod0AteluPq6TLOzDoNcuGV3KuLAlz/XnoOUYHisWa6dz0/AQkoR8rSDwZ4ym/EvDNYYGHpBxscZR+25oAEz9R5EYkVzLbr5C9MyLY930cplve9YtfgGiRNnq2c+CCwjvRSmsYoRK2XLwEl4EZkhJqXskvsGfsa/94I9KjQdEI1aL3FWgD1PTqRV675cU9ECNRbqJsDWM6a3JydRDkhFVlosLdh9uBITaBWn0fcZUIu/eIkB5QgRgLq2nDZaSQU/yuKaj8nDES4FCM43NfBWK5I2+czGo4wFLMNS9kZ7UqZFkwkaA/to1gjH1UddV3+2rLAdsy/I0CMgY4CqRLg1JBER0/tVM6bgbMmxmojdXLD1MBgqEbeqHtq/AW6INLsh8osjQ016rvYuTsZT40he/7XTKhxaaAQsJT3d5lsp2rPpMdWIQ24uusstnWTKZJV2mZXnk4Ti7qg40wtbn8ekyv+ysVnh4mJ+1WafDm0tZYyoODqflS+meQazaCmsFWFee5nLx6drAFeu6PKc0c4ByZ47mEVmOCaSydNPqFf4mHQHfpjq2IEKWJcr7uEK+Uznn8I8mJaAFbPHN4nWrVT9OMq62tdPPbtdsl4gfJNdrS2MgpX6kSICACBSVREY4FvN9rwT9HRw+iAPbtGTspWJ+u0f7c6Y/rGHAfh+F4AeYvhFEAv+KCvP3gysSFBZFeb1ajCgJ2YLa4Tloo+MOov4kOOBctgi7gqrlOo4GKTFaopZoCH0hTPLAq9OGIWGoRlmZTYk2SWe88aQGE0jRw4kq5JcPituRkUdJLpyDhuFbB5Z7Q9xn2HA9/Vuf1xmVsFULRbwgTvR3ruinjDoIcRNqpszonPmzkm4gv6zIuphEkb8W1sHaQq1ISdgGQDaGAE="} } - event: content_block_delta + event: content_block_stop - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ucent - cube"} } + data: {"type":"content_block_stop","index":0 } - event: content_block_delta + event: content_block_start - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - with"} } + data: {"type":"content_block_start","index":1,"content_block":{"type":"text","text":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - white"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"The"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - dots"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + image shows four translucent,"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - on"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + glossy dice flo"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - its visible"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ating + against"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - faces\n2. **Green"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a pl"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - die** (top right) - A"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ain + white background:"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - bright green translucent cube,"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\n\n- + **Red"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - also with white dots"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"**"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n3. - **Red die** (center"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + ("} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"/"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"center, + in s"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"front"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"harp + focus): the"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":") - - A re"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + largest and cl"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - translucent cube positione"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"earest."} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - promin"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + Its white"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ently - in the middle"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + pips are"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":","} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + visible on several faces, and"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - with white dots clearly"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + you"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - visible\n4. **Yellow/"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + can see light"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Lime"} - } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + pass"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - die** (bottom)"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ing + through the plastic."} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - - A yellow"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\n- + **Blue** (up"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ish-green - or"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"per + left"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - lime colore"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"): + bl"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - translucent cube partially"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"urred, + as"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - visible behin"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + if"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - the others"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + further"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\nAll"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + from"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the foc"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - dice appear to be standar"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"al + plane. Its white"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - six"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + pips are visible on a cou"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"-sided - dice ("}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ple + of faces.\n- **"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d6) - with the traditional"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"Green** + (upper right):"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - white"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + also blurred, with"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - dot"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + pips visible on its fa"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - p"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ces.\n- + **Yell"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ips - ("} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ow** + (bottom center"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"spots"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":", + partly hidden behind"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":") - on each face. The dice"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the red die): the"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - have"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + most bl"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - a gloss"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"urred + and partly obscured"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"y, - sh"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":".\n\nThe + bl"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"iny - appearance with goo"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ur + su"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - lighting"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ggests + a"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - that"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + shallow depth of field,"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - creates"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + which"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - highlights"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + keeps the red"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - on their"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + die s"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - surfaces,"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"harp + and dra"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - giving"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ws + att"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - them a "} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ention + to it. The dice se"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"3D,"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"em + to be arranged in a"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - realistic appearance."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + lo"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - The image"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ose + triangle around"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - is set"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the red"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - against a white"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + one"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - background, making"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":", + and"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the over"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - color"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"all + look"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ful - dice stand out promin"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + is clean and col"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ently."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"orful."} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":1 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":1372,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":220} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":4,"cache_creation_input_tokens":1157,"cache_read_input_tokens":0,"output_tokens":510,"output_tokens_details":{"thinking_tokens":261}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ec38da3f1f30-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:35 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9999000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:35Z' + - '2026-11-05T00:07:27Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:35Z' + - '2026-11-05T00:07:27Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:35Z' + - '2026-11-05T00:07:27Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11999000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:35Z' + - '2026-11-05T00:07:27Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '11615' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:27 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=433 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '492' + traceresponse: + - 00-4495554e2da40750a5bbcdf90b6e6843-2116e825cfa20ec8-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_images.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_images.yaml index 634a99c1..ad119ec3 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_images.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_images.yaml @@ -3,26 +3,26 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s in this image?", "type": "text"}, {"type": "image", "source": {"type": "base64", "media_type": "image/png", "data": "iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAIAAAD/+uoYAAAVQUlEQVR4AQE2FcnqAf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsq4BO+gASKcAAAAASUVORK5CYII="}, - "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '7726' - Content-Type: + content-length: + - '7717' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -33,23 +33,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01QXP9jaZutTpTq7s7o57wsm","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":26,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiokXhmDsoGKazwpJpbb","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":29,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":9,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"This"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - image shows a simple"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"thinking","thinking":"","signature":""} } event: ping @@ -59,168 +48,154 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - **"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"re"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"thinking_delta","thinking":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - rectangle"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"signature_delta","signature":"CAQSigUKEAgTGAI4AUIIdGhpbmtpbmcSDNq+wwT9t5nZTUg4mRoMmDGJx8O2H5z59dixIjA28m4R9SJ2gIWXv9rdJN/B7vlg+3yBkYKwxEwoZentaelYVQpcJMIYr3vVfjH+8fgqpwTBxA8hjkgB4k4iei9IJNPIjpglphmV+9lld97TB27wPhVQppFb42ePBtd3GbzLw5prMftjQfJH1kBKBZmwtKnJJYlO1VHaEBiObQywOcp3kIaboMxxxr86lyuZnkUsx18JsGoPggULpQatf/+UFb2i1sUj4L2rEgQcQxIOkpfpxSFeriA5XgaijPeg4Kk8JKk6rjv3nO4H1HPjDWTg3jGol0OuW+VoLnx1vcKLr12aUlOrEEucRjYFd4LvTwFLtPXhBJsRLYDfrbZqkYJ0QGXMYeUa29Kb7fb7V7z3M/HbjnlwzRhFBNfT1ChJM0H+xODgFMk5gVMJ6AyIeKiPMt5XfOOn/TmVKf/NtXgbZlTP/1piZDKdXhcLUEu8uqrjoNUhIvZGJh48dDYXt6TPF7EuVvKHWwtbVoSV6hpOMlmeDh37Wl71r+Zfh8vsvhhmUGv7IKL++cWKJOtVrrPaA94L3B9qKUPiahdR5DXx7Ftw7XZE1/bRcElLmw3oP6SOBL8dNVCDkkOTVBZZNZiHm0MzWGhH4m46uBte4ZsKQ1MjszsF8RFvLeDSeL1B3PO+pJ4T3w4adbsnOLb3Bj4gjVNfahOsCnqGcEoiid7IgelbfCj2TtPKk5ei17oKsn+MD3vp0SFAs8HeAN3JMN3hBRX15i/qSKhcobCJyp30HbMJNCSzvACesJ8AFOsrJxydTSE6ZH9H8Ujb1HDD+A1QuiTr2EGX36cPtBgB"} } - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"** - on"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - a white"} } - - - event: content_block_delta + event: content_block_stop - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - or"} } + data: {"type":"content_block_stop","index":0 } - event: content_block_delta + event: content_block_start - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - transparent"} } + data: {"type":"content_block_start","index":1,"content_block":{"type":"text","text":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - background."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"The + image"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - It"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + is"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - appears to be a basic"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a solid,"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - geometric"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + u"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - shape,"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"niform + red field"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - possibly"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":". + It cont"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - use"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ains + no obj"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - as a placeholder, icon"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ects, + text"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", - or design"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":", + or other visual details"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - element."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"."} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":1 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":26,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":40} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":29,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":55,"output_tokens_details":{"thinking_tokens":25}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6c9061d98a6429-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:33 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:32Z' + - '2026-11-05T00:07:18Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:32Z' + - '2026-11-05T00:07:18Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:32Z' + - '2026-11-05T00:07:18Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:32Z' + - '2026-11-05T00:07:18Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '3834' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:19 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=66 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '372' + traceresponse: + - 00-6fa527d9bc0d10d9807453a65789e639-2e2cc4240893e1a0-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK @@ -228,26 +203,26 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s in this image? (Be sure to mention the outside shape)", "type": "text"}, {"type": "image", "source": {"type": "url", "url": "https://httr2.r-lib.org/logo.png"}, - "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '436' - Content-Type: + content-length: + - '427' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -258,23 +233,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01VDjQDbJHvcxGJv4fmpodwu","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":119,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiokaVSEAGuiyKy8ZEE4","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":127,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":9,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"#"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Image"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"thinking","thinking":"","signature":""} } event: ping @@ -284,519 +248,317 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Description"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\nThis"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - image features"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - a **"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"hex"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"agonal**"} - } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - ("} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"six"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"-sided) - shape with a dark"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - navy"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - blue backgroun"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d. - "} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\nInside"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - hex"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"thinking_delta","thinking":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"agon, - there is"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"signature_delta","signature":"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"} } - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":":"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n\n- - **"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"h"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"tr"} - } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\"** - text"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - in white"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - script"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"/"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"curs"} - } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ive - font"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - in"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the upper"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - left"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n- - A"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - **re"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - sil"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"houette - of"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - a baseball"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - player"} } - - - event: content_block_delta + event: content_block_stop - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"**"} } + data: {"type":"content_block_stop","index":0 } - event: content_block_delta + event: content_block_start - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - in a"} } + data: {"type":"content_block_start","index":1,"content_block":{"type":"text","text":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - batting"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"The"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - stance,"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + image is a **"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - positioned promin"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"hexagon"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ently - in the center-"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"**"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"right"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":", + a six-sided shape"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n- - A"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":", + like"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - **white swo"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a sticker or hex log"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"osh - or spee"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"o. + It has a dark nav"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - line"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"y + bl"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"** - element"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ue + background.\n\nInside the"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - behin"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + hexagon are"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d/"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":":\n- + **\"httr2"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"above - the player"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":","} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"** + in white,"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - suggesting"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + cursive script across"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - motion"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the up"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\n- - A"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"per + part,"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - **small"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + with"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - circular"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a swo"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - logo"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"osh + under"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - or"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"line"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - emblem** in re"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"."} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - on"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"\n- + A"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the left side\n\nThe overall design"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + **red silhouette of"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - appears to be a logo"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a baseball batter** m"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - or badge"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"id-swing, + hol"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - for \"HT"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ding + a bat, on"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"R - "} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + the l"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2,\""} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ower + right.\n- A **"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - likely"}} + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"small + red circle** with t"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - relate"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"iny + white text on the left,"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - to baseball"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + too"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - or a"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + small to read cl"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - sports-"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"early.\n\nThis + looks like"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"related - bran"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + a"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - or"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + hex s"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - application"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"ticker + logo for the httr"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"2 + R package."} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":1 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":119,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":154} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":127,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":670,"output_tokens_details":{"thinking_tokens":501}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6c9069c838e669-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:34 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9997000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:34Z' + - '2026-11-05T00:07:19Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:34Z' + - '2026-11-05T00:07:19Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:34Z' + - '2026-11-05T00:07:19Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11997000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:34Z' + - '2026-11-05T00:07:19Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '9413' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:20 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=682 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '420' + traceresponse: + - 00-3dd4bc6095b3b8243823dbf9c3bab2a6-fb71fa6cc0b8f2d1-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_list_models.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_list_models.yaml index da5feea6..63b833c1 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_list_models.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_list_models.yaml @@ -2,18 +2,18 @@ interactions: - request: body: '' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -22,40 +22,48 @@ interactions: uri: https://api.anthropic.com/v1/models response: body: - string: '{"data":[{"type":"model","id":"claude-opus-4-5-20251101","display_name":"Claude - Opus 4.5","created_at":"2025-11-24T00:00:00Z"},{"type":"model","id":"claude-haiku-4-5-20251001","display_name":"Claude - Haiku 4.5","created_at":"2025-10-15T00:00:00Z"},{"type":"model","id":"claude-sonnet-4-5-20250929","display_name":"Claude - Sonnet 4.5","created_at":"2025-09-29T00:00:00Z"},{"type":"model","id":"claude-opus-4-1-20250805","display_name":"Claude - Opus 4.1","created_at":"2025-08-05T00:00:00Z"},{"type":"model","id":"claude-opus-4-20250514","display_name":"Claude - Opus 4","created_at":"2025-05-22T00:00:00Z"},{"type":"model","id":"claude-sonnet-4-20250514","display_name":"Claude - Sonnet 4","created_at":"2025-05-22T00:00:00Z"},{"type":"model","id":"claude-3-7-sonnet-20250219","display_name":"Claude - Sonnet 3.7","created_at":"2025-02-24T00:00:00Z"},{"type":"model","id":"claude-3-5-haiku-20241022","display_name":"Claude - Haiku 3.5","created_at":"2024-10-22T00:00:00Z"},{"type":"model","id":"claude-3-haiku-20240307","display_name":"Claude - Haiku 3","created_at":"2024-03-07T00:00:00Z"},{"type":"model","id":"claude-3-opus-20240229","display_name":"Claude - Opus 3","created_at":"2024-02-29T00:00:00Z"}],"has_more":false,"first_id":"claude-opus-4-5-20251101","last_id":"claude-3-opus-20240229"}' + string: '{"data":[{"type":"model","id":"claude-haiku-5-5","display_name":"Claude + Haiku 5.5","created_at":"2026-10-07T18:00:00Z","line":"haiku","max_input_tokens":1000000,"max_tokens":128000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-sonnet-5-5","display_name":"Claude + Sonnet 5.5","created_at":"2026-09-28T00:00:00Z","line":"sonnet","max_input_tokens":1000000,"max_tokens":128000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":false},"between_tools":{"supported":true}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-opus-5-5","display_name":"Claude + Opus 5.5","created_at":"2026-09-21T16:24:00Z","line":"opus","max_input_tokens":1000000,"max_tokens":128000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":false},"between_tools":{"supported":false}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-opus-5","display_name":"Claude + Opus 5","created_at":"2026-07-24T00:00:00Z","line":"opus","max_input_tokens":1000000,"max_tokens":128000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-sonnet-5","display_name":"Claude + Sonnet 5","created_at":"2026-06-29T00:00:00Z","line":"sonnet","max_input_tokens":1000000,"max_tokens":128000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-opus-4-8","display_name":"Claude + Opus 4.8","created_at":"2026-05-28T00:00:00Z","line":"opus","max_input_tokens":1000000,"max_tokens":128000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-opus-4-7","display_name":"Claude + Opus 4.7","created_at":"2026-04-14T00:00:00Z","line":"opus","max_input_tokens":1000000,"max_tokens":128000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-sonnet-4-6","display_name":"Claude + Sonnet 4.6","created_at":"2026-02-17T00:00:00Z","line":"sonnet","max_input_tokens":1000000,"max_tokens":128000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":false},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":true},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-opus-4-6","display_name":"Claude + Opus 4.6","created_at":"2026-02-04T00:00:00Z","line":"opus","max_input_tokens":1000000,"max_tokens":128000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":false},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":true},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-opus-4-5-20251101","display_name":"Claude + Opus 4.5","created_at":"2025-11-24T00:00:00Z","line":"opus","max_input_tokens":200000,"max_tokens":64000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":false}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":false},"max":{"supported":false}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":true},"adaptive":{"supported":false},"disabled":{"supported":true},"between_tools":{"supported":false}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-haiku-4-5-20251001","display_name":"Claude + Haiku 4.5","created_at":"2025-10-15T00:00:00Z","line":"haiku","max_input_tokens":200000,"max_tokens":64000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":false},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":false}},"effort":{"supported":false,"low":{"supported":false},"medium":{"supported":false},"high":{"supported":false},"xhigh":{"supported":false},"max":{"supported":false}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":true},"adaptive":{"supported":false},"disabled":{"supported":true},"between_tools":{"supported":false}}}},"lifecycle":"active","deprecated_at":null,"retires_at":null},{"type":"model","id":"claude-sonnet-4-5-20250929","display_name":"Claude + Sonnet 4.5","created_at":"2025-09-29T00:00:00Z","line":"sonnet","max_input_tokens":200000,"max_tokens":64000,"capabilities":{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":false}},"effort":{"supported":false,"low":{"supported":false},"medium":{"supported":false},"high":{"supported":false},"xhigh":{"supported":false},"max":{"supported":false}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":true},"adaptive":{"supported":false},"disabled":{"supported":true},"between_tools":{"supported":false}}}},"lifecycle":"deprecated","deprecated_at":"2026-09-30T18:30:00Z","retires_at":"2026-11-30T17:00:00Z"}],"has_more":false,"first_id":"claude-haiku-5-5","last_id":"claude-sonnet-4-5-20250929"}' headers: - CF-RAY: - - 9b6c90c1de5ee673-DEN - Connection: - - keep-alive - Content-Type: - - application/json - Date: - - Wed, 31 Dec 2025 20:35:48 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - private, no-store cf-cache-status: - DYNAMIC + connection: + - keep-alive content-length: - - '1282' + - '12690' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - application/json + date: + - Thu, 05 Nov 2026 00:07:31 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=82 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '35' + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_nested_data_model_extraction.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_nested_data_model_extraction.yaml index 48c32808..a3c4d3c9 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_nested_data_model_extraction.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_nested_data_model_extraction.yaml @@ -3,12 +3,12 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "The new quantum computing breakthrough could revolutionize the tech industry.", "type": "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": - "claude-haiku-4-5-20251001", "output_config": {"format": {"type": "json_schema", - "schema": {"$defs": {"Classification": {"type": "object", "title": "Classification", - "properties": {"name": {"type": "string", "enum": ["Politics", "Sports", "Technology", - "Entertainment", "Business", "Other"], "description": "The category name", "title": - "Name"}, "score": {"type": "number", "description": "The classification score - for the category, ranging from 0.0 to 1.0.", "title": "Score"}}, "additionalProperties": + "claude-haiku-5-5", "output_config": {"format": {"type": "json_schema", "schema": + {"$defs": {"Classification": {"type": "object", "title": "Classification", "properties": + {"name": {"type": "string", "enum": ["Politics", "Sports", "Technology", "Entertainment", + "Business", "Other"], "description": "The category name", "title": "Name"}, + "score": {"type": "number", "description": "The classification score for the + category, ranging from 0.0 to 1.0.", "title": "Score"}}, "additionalProperties": false, "required": ["name", "score"]}}, "type": "object", "description": "Array of classification results. The scores should sum to 1.", "title": "Classifications", "properties": {"classifications": {"type": "array", "title": "Classifications", @@ -17,22 +17,22 @@ interactions: "text": "You are a friendly but terse assistant.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate, zstd - Connection: + accept-encoding: + - gzip, deflate + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1174' - Content-Type: + content-length: + - '1165' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -41,64 +41,60 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: '{"model":"claude-haiku-4-5-20251001","id":"msg_01UHkoU5gpQE5ne6Uj3ZVJGd","type":"message","role":"assistant","content":[{"type":"text","text":"{\"classifications\": - [{\"name\": \"Technology\", \"score\": 0.95}, {\"name\": \"Business\", \"score\": - 0.05}, {\"name\": \"Politics\", \"score\": 0.0}, {\"name\": \"Sports\", \"score\": - 0.0}, {\"name\": \"Entertainment\", \"score\": 0.0}, {\"name\": \"Other\", - \"score\": 0.0}]}"}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":424,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":92,"service_tier":"standard","inference_geo":"not_available"}}' + string: '{"model":"claude-haiku-5-5","id":"msg_011CgiomSN4z66fBF3s8M4YF","type":"message","role":"assistant","content":[{"type":"text","text":"{\"classifications\":[{\"name\":\"Technology\",\"score\":0.85},{\"name\":\"Business\",\"score\":0.08},{\"name\":\"Politics\",\"score\":0.02},{\"name\":\"Sports\",\"score\":0.01},{\"name\":\"Entertainment\",\"score\":0.01},{\"name\":\"Other\",\"score\":0.03}]}"}],"container":null,"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":531,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":531,"ephemeral_1h_input_tokens":0},"output_tokens":101,"output_tokens_details":{"thinking_tokens":0},"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null}' headers: - CF-RAY: - - 9faa36d5b9d1a1c1-MSP - Connection: - - keep-alive - Content-Security-Policy: - - default-src 'none'; frame-ancestors 'none' - Content-Type: - - application/json - Date: - - Tue, 12 May 2026 14:46:42 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-05-12T14:46:42Z' + - '2026-11-05T00:07:32Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-05-12T14:46:42Z' + - '2026-11-05T00:07:32Z' anthropic-ratelimit-requests-limit: - - '20000' + - '45000' anthropic-ratelimit-requests-remaining: - - '19999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-05-12T14:46:40Z' + - '2026-11-05T00:07:31Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-05-12T14:46:42Z' + - '2026-11-05T00:07:32Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 cf-cache-status: - DYNAMIC + connection: + - keep-alive content-length: - - '737' + - '805' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - application/json + date: + - Thu, 05 Nov 2026 00:07:32 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=1702 strict-transport-security: - max-age=31536000; includeSubDomains; preload traceresponse: - - 00-4c9f6719a85ccfad2385137f55fb3a9e-47a5ff82c15eaea2-01 + - 00-4dec0c10fdfa4cfa3def20d1d6778868-f0f5e650e93952ee-01 + transfer-encoding: + - chunked vary: - Accept-Encoding - x-envoy-upstream-service-time: - - '2335' + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_pdf_url.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_pdf_url.yaml index 3c04eb20..5997fd83 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_pdf_url.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_pdf_url.yaml @@ -3,20 +3,20 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the title of this document?", "type": "text"}, {"type": "document", "source": {"type": "url", "url": "https://raw.githubusercontent.com/posit-dev/chatlas/main/tests/apples.pdf"}, - "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: accept: - application/json accept-encoding: - - gzip, deflate, zstd + - gzip, deflate anthropic-version: - - '2023-06-01' + - '2026-10-21' connection: - keep-alive content-length: - - '454' + - '445' content-type: - application/json host: @@ -33,12 +33,13 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_011CdXDhJggV5W78X82Yjhhf","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1643,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiokyDgHvXbu3us9UAxA","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":0,"cache_read_input_tokens":1656,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":3,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} + } event: ping @@ -48,34 +49,52 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The + title of"} } event: content_block_delta data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - title of this document is **\"Apples are tasty\"** by"} } + the document is **"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\"Apples + are tasty"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\"**, + by"} } event: content_block_delta data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Hadley Wickham."} } + Hadley Wickham"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":1643,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":27} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":4,"cache_creation_input_tokens":0,"cache_read_input_tokens":1656,"output_tokens":30,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop"} + data: {"type":"message_stop" } ' @@ -83,27 +102,29 @@ interactions: anthropic-ratelimit-input-tokens-limit: - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '9973000' + - '9919000' anthropic-ratelimit-input-tokens-reset: - - '2026-07-29T23:30:48Z' + - '2026-11-05T00:07:25Z' anthropic-ratelimit-output-tokens-limit: - '2000000' anthropic-ratelimit-output-tokens-remaining: - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-07-29T23:30:47Z' + - '2026-11-05T00:07:24Z' anthropic-ratelimit-requests-limit: - - '20000' + - '45000' anthropic-ratelimit-requests-remaining: - - '19999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-07-29T23:30:47Z' + - '2026-11-05T00:07:24Z' anthropic-ratelimit-tokens-limit: - '12000000' anthropic-ratelimit-tokens-remaining: - - '11973000' + - '11919000' anthropic-ratelimit-tokens-reset: - - '2026-07-29T23:30:47Z' + - '2026-11-05T00:07:24Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 cache-control: - no-cache cf-cache-status: @@ -111,19 +132,21 @@ interactions: connection: - keep-alive content-length: - - '1481' + - '1957' content-security-policy: - default-src 'none'; frame-ancestors 'none' content-type: - text/event-stream; charset=utf-8 date: - - Wed, 29 Jul 2026 23:30:48 GMT + - Thu, 05 Nov 2026 00:07:25 GMT server: - cloudflare + server-timing: + - x-originResponse;dur=284 strict-transport-security: - max-age=31536000; includeSubDomains; preload traceresponse: - - 00-9b0c560fa17512c084bee0d0c5c8eb3f-4d48a3e0c2a6e008-01 + - 00-3d9461f601871bb7496bf5b4b169ef96-d150671eb214635f-01 transfer-encoding: - chunked vary: diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_pdfs.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_pdfs.yaml index 04b94228..1ffb0401 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_pdfs.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_pdfs.yaml @@ -3,26 +3,26 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the title of this document?", "type": "text"}, {"type": "document", "source": {"type": "base64", "media_type": "application/pdf", "data": "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IC9TIC9Eb2N1bWVudCAvUCAxMiAwIFIgL0sgWyAxNSAwIFIgMTYgMCBSIDE3IDAgUiAxOCAwIFIKXSAgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9TdHJ1Y3RFbGVtIC9TIC9IIC9QIDExIDAgUiAvUGcgMSAwIFIgL0sgMSAgPj4KZW5kb2JqCjE2IDAgb2JqCjw8IC9UeXBlIC9TdHJ1Y3RFbGVtIC9TIC9QIC9QIDExIDAgUiAvUGcgMSAwIFIgL0sgMiAgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9UeXBlIC9TdHJ1Y3RFbGVtIC9TIC9QIC9QIDExIDAgUiAvUGcgMSAwIFIgL0sgMyAgPj4KZW5kb2JqCjE4IDAgb2JqCjw8IC9UeXBlIC9TdHJ1Y3RFbGVtIC9TIC9QIC9QIDExIDAgUiAvUGcgMSAwIFIgL0sgNCAgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAxIC9LaWRzIFsgMSAwIFIgXSA+PgplbmRvYmoKMTkgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSIC9NYXJrSW5mbyA8PCAvTWFya2VkIHRydWUgPj4gL1N0cnVjdFRyZWVSb290CjEyIDAgUiA+PgplbmRvYmoKOSAwIG9iagpbIDEgMCBSICAvWFlaIDAgNzkyIDAgXQplbmRvYmoKNiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9BQUFBQUIrSGVsdmV0aWNhTmV1ZS1Cb2xkIC9Gb250RGVzY3JpcHRvcgoyMCAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDEyMSAvV2lkdGhzIFsgMjc4CjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2ODUgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NzQgMCAwIDAgNTc0IDAg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jO/xI2Z6CYniKrzNS+hbXGv4TGgwOR19IS1zZ+NZw3eEuCNEEndI2IC3YEMIGnrkauYIU+Nqa1yNsyfrH9jAwPqU8HTtsfBk7ZTwBhnuqD2jo572x4o4EyKLs8VMJjPoxhi1+KcM89Y5yIeWHDZnbpvl4kThkol/PfoN6L+nmgplbmRzdHJlYW0KZW5kb2JqCjI3IDAgb2JqCjw8IC9UaXRsZSAoYXBwbGVzKSAvUHJvZHVjZXIgKG1hY09TIFZlcnNpb24gMTUuMiBcKEJ1aWxkIDI0QzEwMVwpIFF1YXJ0eiBQREZDb250ZXh0KQovQ3JlYXRvciAoUGFnZXMpIC9DcmVhdGlvbkRhdGUgKEQ6MjAyNTAyMDYxNjAzNDFaMDAnMDAnKSAvTW9kRGF0ZSAoRDoyMDI1MDIwNjE2MDM0MVowMCcwMCcpCj4+CmVuZG9iagp4cmVmCjAgMjgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwNTEyIDAwMDAwIG4gCjAwMDAwMDM5NTggMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAwMDAwNjE2IDAwMDAwIG4gCjAwMDAwMDM0NDggMDAwMDAgbiAKMDAwMDAwNDE4MiAwMDAwMCBuIAowMDAwMDA3MDQ4IDAwMDAwIG4gCjAwMDAwMTE5ODUgMDAwMDAgbiAKMDAwMDAwNDE0MyAwMDAwMCBuIAowMDAwMDAwNzM1IDAwMDAwIG4gCjAwMDAwMDM1NzEgMDAwMDAgbiAKMDAwMDAwMzQ4NCAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDAwMzY3MCAwMDAwMCBuIAowMDAwMDAzNzQyIDAwMDAwIG4gCjAwMDAwMDM4MTQgMDAwMDAgbiAKMDAwMDAwMzg4NiAwMDAwMCBuIAowMDAwMDA0MDQxIDAwMDAwIG4gCjAwMDAwMDQ1NjIgMDAwMDAgbiAKMDAwMDAwNDgzNiAwMDAwMCBuIAowMDAwMDA3NDY1IDAwMDAwIG4gCjAwMDAwMDc3MzEgMDAwMDAgbiAKMDAwMDAxMjQ0OCAwMDAwMCBuIAowMDAwMDEyMTUzIDAwMDAwIG4gCjAwMDAwMTI3MTMgMDAwMDAgbiAKMDAwMDAxMzY0NSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI4IC9Sb290IDE5IDAgUiAvSW5mbyAyNyAwIFIgL0lEIFsgPGI2ZTBhMjA4YmMwOWEwNDQ0NjU3MmU0NGQ1ODViNDQwPgo8YjZlMGEyMDhiYzA5YTA0NDQ2NTcyZTQ0ZDU4NWI0NDA+IF0gPj4Kc3RhcnR4cmVmCjEzODQxCiUlRU9GCg=="}, - "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '19832' - Content-Type: + content-length: + - '19823' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -33,23 +33,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01KPAdYdtT3eu3WEad4c2Qra","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":1643,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiokuN1EindFycSeeyXe","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":1656,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":1656,"ephemeral_1h_input_tokens":0},"output_tokens":7,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - title"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -59,135 +48,104 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - of this"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - "} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"document - is **"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\"Ap"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ples"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - are"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - tas"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The + title of the document is **"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ty\"**"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\"Apples + are tasty"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - by"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"\"**, + by"} } event: content_block_delta data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Ha"} } + Hadley Wickham"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"dley - Wick"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ham."} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."} } event: content_block_stop - data: {"type":"content_block_stop","index":0} + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":1643,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":27} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":4,"cache_creation_input_tokens":1656,"cache_read_input_tokens":0,"output_tokens":30,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6c907c7c5a7b22-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:37 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9997000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:37Z' + - '2026-11-05T00:07:24Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:37Z' + - '2026-11-05T00:07:24Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:37Z' + - '2026-11-05T00:07:24Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11997000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:37Z' + - '2026-11-05T00:07:24Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1820' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:24 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=94 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '678' + traceresponse: + - 00-655e6e3a514a5d2c65a89c9e86870aba-6e7c60c936d3da7c-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK @@ -195,30 +153,30 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the title of this document?", "type": "text"}, {"type": "document", "source": {"type": "base64", "media_type": "application/pdf", "data": "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IC9TIC9Eb2N1bWVudCAvUCAxMiAwIFIgL0sgWyAxNSAwIFIgMTYgMCBSIDE3IDAgUiAxOCAwIFIKXSAgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9TdHJ1Y3RFbGVtIC9TIC9IIC9QIDExIDAgUiAvUGcgMSAwIFIgL0sgMSAgPj4KZW5kb2JqCjE2IDAgb2JqCjw8IC9UeXBlIC9TdHJ1Y3RFbGVtIC9TIC9QIC9QIDExIDAgUiAvUGcgMSAwIFIgL0sgMiAgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9UeXBlIC9TdHJ1Y3RFbGVtIC9TIC9QIC9QIDExIDAgUiAvUGcgMSAwIFIgL0sgMyAgPj4KZW5kb2JqCjE4IDAgb2JqCjw8IC9UeXBlIC9TdHJ1Y3RFbGVtIC9TIC9QIC9QIDExIDAgUiAvUGcgMSAwIFIgL0sgNCAgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAxIC9LaWRzIFsgMSAwIFIgXSA+PgplbmRvYmoKMTkgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSIC9NYXJrSW5mbyA8PCAvTWFya2VkIHRydWUgPj4gL1N0cnVjdFRyZWVSb290CjEyIDAgUiA+PgplbmRvYmoKOSAwIG9iagpbIDEgMCBSICAvWFlaIDAgNzkyIDAgXQplbmRvYmoKNiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9BQUFBQUIrSGVsdmV0aWNhTmV1ZS1Cb2xkIC9Gb250RGVzY3JpcHRvcgoyMCAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDEyMSAvV2lkdGhzIFsgMjc4CjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2ODUgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NzQgMCAwIDAgNTc0IDAg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jO/xI2Z6CYniKrzNS+hbXGv4TGgwOR19IS1zZ+NZw3eEuCNEEndI2IC3YEMIGnrkauYIU+Nqa1yNsyfrH9jAwPqU8HTtsfBk7ZTwBhnuqD2jo572x4o4EyKLs8VMJjPoxhi1+KcM89Y5yIeWHDZnbpvl4kThkol/PfoN6L+nmgplbmRzdHJlYW0KZW5kb2JqCjI3IDAgb2JqCjw8IC9UaXRsZSAoYXBwbGVzKSAvUHJvZHVjZXIgKG1hY09TIFZlcnNpb24gMTUuMiBcKEJ1aWxkIDI0QzEwMVwpIFF1YXJ0eiBQREZDb250ZXh0KQovQ3JlYXRvciAoUGFnZXMpIC9DcmVhdGlvbkRhdGUgKEQ6MjAyNTAyMDYxNjAzNDFaMDAnMDAnKSAvTW9kRGF0ZSAoRDoyMDI1MDIwNjE2MDM0MVowMCcwMCcpCj4+CmVuZG9iagp4cmVmCjAgMjgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwNTEyIDAwMDAwIG4gCjAwMDAwMDM5NTggMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAwMDAwNjE2IDAwMDAwIG4gCjAwMDAwMDM0NDggMDAwMDAgbiAKMDAwMDAwNDE4MiAwMDAwMCBuIAowMDAwMDA3MDQ4IDAwMDAwIG4gCjAwMDAwMTE5ODUgMDAwMDAgbiAKMDAwMDAwNDE0MyAwMDAwMCBuIAowMDAwMDAwNzM1IDAwMDAwIG4gCjAwMDAwMDM1NzEgMDAwMDAgbiAKMDAwMDAwMzQ4NCAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDAwMzY3MCAwMDAwMCBuIAowMDAwMDAzNzQyIDAwMDAwIG4gCjAwMDAwMDM4MTQgMDAwMDAgbiAKMDAwMDAwMzg4NiAwMDAwMCBuIAowMDAwMDA0MDQxIDAwMDAwIG4gCjAwMDAwMDQ1NjIgMDAwMDAgbiAKMDAwMDAwNDgzNiAwMDAwMCBuIAowMDAwMDA3NDY1IDAwMDAwIG4gCjAwMDAwMDc3MzEgMDAwMDAgbiAKMDAwMDAxMjQ0OCAwMDAwMCBuIAowMDAwMDEyMTUzIDAwMDAwIG4gCjAwMDAwMTI3MTMgMDAwMDAgbiAKMDAwMDAxMzY0NSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI4IC9Sb290IDE5IDAgUiAvSW5mbyAyNyAwIFIgL0lEIFsgPGI2ZTBhMjA4YmMwOWEwNDQ0NjU3MmU0NGQ1ODViNDQwPgo8YjZlMGEyMDhiYzA5YTA0NDQ2NTcyZTQ0ZDU4NWI0NDA+IF0gPj4Kc3RhcnR4cmVmCjEzODQxCiUlRU9GCg=="}}]}, - {"role": "assistant", "content": [{"text": "The title of this document is **\"Apples - are tasty\"** by Hadley Wickham.", "type": "text"}]}, {"role": "user", "content": + {"role": "assistant", "content": [{"text": "The title of the document is **\"Apples + are tasty\"**, by Hadley Wickham.", "type": "text"}]}, {"role": "user", "content": [{"text": "What apple is not tasty according to the document?", "type": "text"}, {"text": "Two word answer only.", "type": "text", "cache_control": {"type": - "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": - true, "system": [{"type": "text", "text": "[empty string]", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' + "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, + "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": + "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '20115' - Content-Type: + content-length: + - '20106' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -229,23 +187,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01T3pU9Sxi9hnmjoCWd6b9oh","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":1689,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiokwNoSTzznHsJzAEfS","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":52,"cache_read_input_tokens":1656,"cache_creation":{"ephemeral_5m_input_tokens":52,"ephemeral_1h_input_tokens":0},"output_tokens":7,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Re"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - del"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -255,72 +202,81 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"icious."} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Red + delicious"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":1689,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":7} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":4,"cache_creation_input_tokens":52,"cache_read_input_tokens":1656,"output_tokens":7,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop"} + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6c9085fb9ae651-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:39 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9997000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:38Z' + - '2026-11-05T00:07:24Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:38Z' + - '2026-11-05T00:07:24Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:38Z' + - '2026-11-05T00:07:24Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11997000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:38Z' + - '2026-11-05T00:07:24Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1289' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:24 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=99 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '413' + traceresponse: + - 00-613685df686549ff8013a34ea0e0f6b3-ae30aa74c31b3aed-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_respects_turns_interface.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_respects_turns_interface.yaml index 9508f7cc..c76dcaa4 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_respects_turns_interface.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_respects_turns_interface.yaml @@ -2,27 +2,27 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What is the name of Winnie the Pooh''s human friend?", "type": "text", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "Return very minimal output, - AND ONLY USE UPPERCASE.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], - "tools": []}' + {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": + true, "system": [{"type": "text", "text": "Return very minimal output, AND ONLY + USE UPPERCASE.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": + []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '382' - Content-Type: + content-length: + - '373' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -33,131 +33,134 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01Q5JmnqxieoJ9DFbz3kTRyM","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":35,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiohnjoMpD5EM8QWoNcU","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":52,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":8,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""}} - event: content_block_delta + event: ping - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"CHRISTOPHER"} - } + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - ROBIN"} } - - - event: ping - - data: {"type": "ping"} + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"CHRISTOPH"} } - event: content_block_stop + event: content_block_delta - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ER + "} } - event: ping + event: content_block_delta - data: {"type": "ping"} + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ROBIN"} + } - event: ping + event: content_block_stop - data: {"type": "ping"} + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":35,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":7} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":52,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":16,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6c8fd1aba7e75b-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:10 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:09Z' + - '2026-11-05T00:06:41Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:09Z' + - '2026-11-05T00:06:41Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:09Z' + - '2026-11-05T00:06:41Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:09Z' + - '2026-11-05T00:06:41Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1510' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:41 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=55 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '343' + traceresponse: + - 00-35633f101bb0972928a0d12b515924c3-7fb29740ec803728-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What is the name of Winnie the Pooh''s human friend?", "type": "text", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "Return very minimal output, - AND ONLY USE UPPERCASE.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], - "tools": []}' + {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": + true, "system": [{"type": "text", "text": "Return very minimal output, AND ONLY + USE UPPERCASE.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": + []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '382' - Content-Type: + content-length: + - '373' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -168,88 +171,102 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01WTUWtwLEXNBgZPjt9pG4zG","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":35,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgiohp4Bcd3rsaZ1MkHx2","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":52,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":8,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} + } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"CHRISTOPHER"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"CHRISTOPH"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - ROBIN"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ER + ROBIN"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":35,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":7} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":52,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":16,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6c8fd6c8bc12af-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:10 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:10Z' + - '2026-11-05T00:06:42Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:10Z' + - '2026-11-05T00:06:42Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:10Z' + - '2026-11-05T00:06:42Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:10Z' + - '2026-11-05T00:06:42Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1390' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:42 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=46 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '350' + traceresponse: + - 00-37622cf53662d21a74ad7aaffb9beb96-5c194bad17fdf19f-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK @@ -258,26 +275,26 @@ interactions: "My name is Steve", "type": "text"}]}, {"role": "assistant", "content": [{"text": "Hello Steve, how can I help you today?", "type": "text"}]}, {"role": "user", "content": [{"text": "What is my name?", "type": "text", "cache_control": {"type": - "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": - true, "system": [{"type": "text", "text": "[empty string]", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' + "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, + "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": + "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '477' - Content-Type: + content-length: + - '468' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -288,23 +305,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01Q6njbF43Q7BgLF5DsSkMU1","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":36,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}}} + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgiohqdw6AWdX2G8eCpAM","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":43,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":8,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""}} - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Your"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - name is Steve."} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -312,79 +318,83 @@ interactions: data: {"type": "ping"} - event: content_block_stop - - data: {"type":"content_block_stop","index":0 } - - - event: ping + event: content_block_delta - data: {"type": "ping"} + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Your + name is Steve."} } - event: ping + event: content_block_stop - data: {"type": "ping"} + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":36,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":8} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":43,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6c8fdc28c68d44-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:11 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:11Z' + - '2026-11-05T00:06:42Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:11Z' + - '2026-11-05T00:06:42Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:11Z' + - '2026-11-05T00:06:42Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:11Z' + - '2026-11-05T00:06:42Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1305' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:42 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=50 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '345' + traceresponse: + - 00-0c834e9e6a53d4cd1cba2af5a2d49c46-ebad246af0493c68-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_simple_request.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_simple_request.yaml index 65cb6904..2a3daff2 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_simple_request.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_simple_request.yaml @@ -2,26 +2,26 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What is 1 + 1?", "type": "text", "cache_control": {"type": "ephemeral", "ttl": - "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": + "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "Be as terse as possible; no punctuation", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '333' - Content-Type: + content-length: + - '324' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -32,83 +32,96 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01SDojj17in589xoeWYmsA7D","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":26,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiohieF2doeHMvPMNCQB","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":32,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":3,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} + } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} - } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0} event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":26,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":5} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":32,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":3,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6c8fc7fc591f3c-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:08 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:08Z' + - '2026-11-05T00:06:40Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:08Z' + - '2026-11-05T00:06:40Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:08Z' + - '2026-11-05T00:06:40Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:08Z' + - '2026-11-05T00:06:40Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1270' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:41 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=61 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '295' + traceresponse: + - 00-590b94d6c3a30c18a5b76628cd38ced6-89db3d918b016e18-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_simple_streaming_request.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_simple_streaming_request.yaml index 3eee3c36..056d5f35 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_simple_streaming_request.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_simple_streaming_request.yaml @@ -2,26 +2,26 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What is 1 + 1?", "type": "text", "cache_control": {"type": "ephemeral", "ttl": - "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": + "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "Be as terse as possible; no punctuation", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '333' - Content-Type: + content-length: + - '324' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -32,83 +32,95 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01Kf6nPuZy2UMUByeCD5dRZV","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":26,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiohkjmCK1bHAQNaxKTz","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":32,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":3,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":26,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":5} - } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":32,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":3,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b6c8fcc4a8ce673-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Wed, 31 Dec 2025 20:35:09 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2025-12-31T20:35:09Z' + - '2026-11-05T00:06:41Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2025-12-31T20:35:09Z' + - '2026-11-05T00:06:41Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2025-12-31T20:35:09Z' + - '2026-11-05T00:06:41Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2025-12-31T20:35:09Z' + - '2026-11-05T00:06:41Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1279' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:41 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=56 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '485' + traceresponse: + - 00-3dbe96913c2a9ffeb373bbac179d7fce-a70660aad713adb2-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_token_count_complete_exceeds_new.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_token_count_complete_exceeds_new.yaml index 484bb80f..c65d8d4a 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_token_count_complete_exceeds_new.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_token_count_complete_exceeds_new.yaml @@ -7,9 +7,9 @@ interactions: accept: - application/json accept-encoding: - - gzip, deflate, zstd + - gzip, deflate anthropic-version: - - '2023-06-01' + - '2026-10-21' connection: - keep-alive content-length: @@ -30,6 +30,8 @@ interactions: body: string: '{"input_tokens":11}' headers: + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 cf-cache-status: - DYNAMIC connection: @@ -41,15 +43,11 @@ interactions: content-type: - application/json date: - - Mon, 27 Jul 2026 18:27:40 GMT + - Thu, 05 Nov 2026 00:07:33 GMT server: - cloudflare server-timing: - - x-originResponse;dur=52 - transfer-encoding: - - chunked - vary: - - Accept-Encoding + - x-originResponse;dur=33 x-robots-tag: - none status: @@ -67,9 +65,9 @@ interactions: accept: - application/json accept-encoding: - - gzip, deflate, zstd + - gzip, deflate anthropic-version: - - '2023-06-01' + - '2026-10-21' connection: - keep-alive content-length: @@ -90,6 +88,8 @@ interactions: body: string: '{"input_tokens":36}' headers: + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 cf-cache-status: - DYNAMIC connection: @@ -101,15 +101,11 @@ interactions: content-type: - application/json date: - - Mon, 27 Jul 2026 18:27:40 GMT + - Thu, 05 Nov 2026 00:07:33 GMT server: - cloudflare server-timing: - - x-originResponse;dur=53 - transfer-encoding: - - chunked - vary: - - Accept-Encoding + - x-originResponse;dur=23 x-robots-tag: - none status: diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations.yaml index 7b69ec66..e9e195f9 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations.yaml @@ -2,29 +2,29 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "Always use a tool to help - you answer. Reply with ''It is ____.''.", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}], "tools": [{"name": "get_date", "input_schema": {"type": "object", - "properties": {}, "additionalProperties": false, "required": []}, "description": - "Gets the current date"}]}' + {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": + true, "system": [{"type": "text", "text": "Always use a tool to help you answer. + Reply with ''It is ____.''.", "cache_control": {"type": "ephemeral", "ttl": + "5m"}}], "tools": [{"name": "get_date", "input_schema": {"type": "object", "properties": + {}, "additionalProperties": false, "required": []}, "description": "Gets the + current date"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '537' - Content-Type: + content-length: + - '528' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -35,114 +35,127 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01Nw6LX89JCJSCxu9tauhGzD","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":585,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":25,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiohsEgd2qUjZjeYwnHT","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":401,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":16,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null}} event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_01AbkJc84N6kWsZukA3qF8TD","name":"get_date","input":{}} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_01JLvUJXU2ZQCu2MBns58LxD","name":"get_date","input":{},"caller":{"type":"direct"}} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":585,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":37} } + data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":401,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":26,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ebd3bb7ee64b-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:19 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:18Z' + - '2026-11-05T00:06:42Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:18Z' + - '2026-11-05T00:06:42Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:18Z' + - '2026-11-05T00:06:42Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:18Z' + - '2026-11-05T00:06:42Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1360' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:44 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=47 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '484' + traceresponse: + - 00-b432b5688aeee64ef8df2955cb8663d5-5666305ebe2cfb22-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": - "assistant", "content": [{"type": "tool_use", "id": "toolu_01AbkJc84N6kWsZukA3qF8TD", + "assistant", "content": [{"type": "tool_use", "id": "toolu_01JLvUJXU2ZQCu2MBns58LxD", "name": "get_date", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", - "tool_use_id": "toolu_01AbkJc84N6kWsZukA3qF8TD", "is_error": false, "content": + "tool_use_id": "toolu_01JLvUJXU2ZQCu2MBns58LxD", "is_error": false, "content": "2024-01-01", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": - "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": "text", "text": - "Always use a tool to help you answer. Reply with ''It is ____.''.", "cache_control": + "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "Always + use a tool to help you answer. Reply with ''It is ____.''.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "get_date", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '795' - Content-Type: + content-length: + - '786' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -153,132 +166,141 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01SWvC7xUiPtBWMZffCzex5B","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":640,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgiohzi9KXm6aFv9b9ipz","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":438,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""}} + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - event: content_block_delta + event: ping - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"It"} } + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - is 2024-01-01"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"It"} } - event: ping + event: content_block_delta - data: {"type": "ping"} + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + is 2024-01-01"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":640,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":13} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":438,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":12,"output_tokens_details":{"thinking_tokens":0}} + } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ebd96a41e769-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:19 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:19Z' + - '2026-11-05T00:06:44Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:19Z' + - '2026-11-05T00:06:44Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:19Z' + - '2026-11-05T00:06:44Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:19Z' + - '2026-11-05T00:06:44Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1526' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:46 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=46 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '307' + traceresponse: + - 00-9ad90f650af9fd394da1b54a66d957c1-80fdc7e14549d01f-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": - "assistant", "content": [{"type": "tool_use", "id": "toolu_01AbkJc84N6kWsZukA3qF8TD", + "assistant", "content": [{"type": "tool_use", "id": "toolu_01JLvUJXU2ZQCu2MBns58LxD", "name": "get_date", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", - "tool_use_id": "toolu_01AbkJc84N6kWsZukA3qF8TD", "is_error": false, "content": + "tool_use_id": "toolu_01JLvUJXU2ZQCu2MBns58LxD", "is_error": false, "content": "2024-01-01"}]}, {"role": "assistant", "content": [{"text": "It is 2024-01-01.", "type": "text"}]}, {"role": "user", "content": [{"text": "What month is it? Provide the full name.", "type": "text", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": true, "system": - [{"type": "text", "text": "Always use a tool to help you answer. Reply with - ''It is ____.''.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": - [{"name": "get_date", "input_schema": {"type": "object", "properties": {}, "additionalProperties": + "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": + "text", "text": "Always use a tool to help you answer. Reply with ''It is ____.''.", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "get_date", + "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '965' - Content-Type: + content-length: + - '956' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -289,138 +311,150 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01NGRmygXMu49p8eXCF31V7N","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":667,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgioi8FpWtWs7C4qWxvJT","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":466,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":4,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"thinking","thinking":"","signature":""} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Base"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"thinking_delta","thinking":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"d - on the current date of "} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"signature_delta","signature":"CAQSgwkKEAgTGAI4AUIIdGhpbmtpbmcSDJHfMc6/9FUDKvcxfhoM4yDx73F0L87pbd7vIjCDR/QFBJbv5KvbGuXB+EZB522YxAIHY5aXi4VD7OkdmOS+hJ+4w7tW9LAMVMFtfggqoAgjtKGC1mGRQzCwYm7Csvx3k0jQYBo6HVRhzgc4xXr3OLmFzXFXJcNA1YzU5rLu3rWCnGzIA2i6FwINYV7BnQo85GJXSXNt+JnrJxN+wWLurN4al0yVvlYG3818tVLrn2hNLKHw5oIA3G1k6Il933MVCnsGDX3RrxzFCUJwkyEF9PJsVOZFa3J0DGTE+MOir90fwRepnrZlzIB9NXohH3eeXNvsauSyV+4Gh82+eSG1WjZ/byNVyDRH5olguv+a547eGSOt20JrAK+hsYmp6sWUXpMasdwKM0eGgfkQsx4HHUR5J9N3Q4uN+AzIwcRZcEKEnU8WpWhiYP5bGDjbgdQW9iGmgYZsNbfA6ZxAQ8Mpq/9cTky+v4KBUgAPqz6MaWkUpaGfRWQb4CGJM6Hkre5rwLvngluA8KdmmPYIrdRw/2WSv+1rOWqTBgGpnd/5o116o8/UITMP5Ysoeg75o/NXFz7A0I6oX0E2AnjZbhY/uYabM6SnKGfyw73lGp5n89WUbfxhCZXazg9Oo45m7AqDi0tI++zNAU/wvl751dD3SDpWVnTPLyAY6TnsWYY8eCNIDaT6a2PzVHR63+gOyB/D8XCTtuLc5PdFS+Z4lAd1rVJkLD9dJp5X4vIrRYD+azF2F/2RrEI1fDsj05T1iJ599xL04jB5+OgPFd5GnCBcNtAzhxd6PwD7G0OcWLqAuByMZs1U09AyxF2Wf7xoh3rO+0kirjjChapWbd2ydLRTfIUkran4fw1V5PzlnfUgqxWOolaV9To67FWv483vJkkPFUzWaHkipDfIWuJ5vGX4CjGtshfr9L+NHjTTUFTWXnFFLdYPzqQofFd+xERq8YnligMPm2QhjiuwKwO8mt1P4Lrolj2QhTII1mDZPAXHcXhlImQvsVTPEu0Q5TA/B+WjG3ojlSvUeZp+O2z0gQ9ci7FB8TMIb8jYvA4n3rsianx1J645lViRf/Tq+oshAjloRSw0xQ3kB91FUG5Nz3LfKm8R5Br0adWvtY0j7w71LeMD363UaD30ING6oLcGOzD7uoT2QAsNgvmhlCzax4WCPmEPLd5Ukl8xHJmgyy8uEkL2QNkLaZhJGA/im4JdQjONSGWF99QM9zFXUJ1HqIgBfnyBZfrrUsIi/8Qw9+lIQvPV9Mff4YpwPw+aBl4lsoDnxZ22u3mPUWtmhF4/DQSjgrrICFWqQoPtgUKBGMZnbbJF8WMNozybsmOZRgZhhRbtArmF5B8hjX7dNkrMZlkwjhEOB++k2d4HPBKvXgSNxq0GdjJnbQmmWsHDSMx2R0XVrudvzvZk8k3Rd47mLeflxO83GD0qMOhKzh8Om1+caWs18/Ilw+SrpOuFD90jV7PDpWhDNOW483cJRkIFCzBjacCM5k0YNUMbBb5x4vTR4roYAQ=="} + } - event: ping + event: content_block_stop - data: {"type": "ping"} + data: {"type":"content_block_stop","index":0 } - event: content_block_delta + event: content_block_start - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2024-01-01, - it"} } + data: {"type":"content_block_start","index":1,"content_block":{"type":"text","text":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - is **"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"It"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"January**."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + is January."} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":1 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":667,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":22} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":466,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":175,"output_tokens_details":{"thinking_tokens":169}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ebe199ab5344-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:21 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:20Z' + - '2026-11-05T00:06:46Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:20Z' + - '2026-11-05T00:06:46Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:20Z' + - '2026-11-05T00:06:46Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:20Z' + - '2026-11-05T00:06:46Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '3434' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:48 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=51 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '328' + traceresponse: + - 00-855eab96945ee26f24e33a4a225445ce-1b637e39b3c9c9f5-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "Be very terse, not even - punctuation.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": - [{"name": "get_date", "input_schema": {"type": "object", "properties": {}, "additionalProperties": + {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": + true, "system": [{"type": "text", "text": "Be very terse, not even punctuation.", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "get_date", + "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '510' - Content-Type: + content-length: + - '501' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -431,114 +465,127 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01WyC9HvycP1caN2GXFwuGxa","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":577,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":25,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgioiL7x31j5zaYteSvbh","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":389,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":16,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_0123XuPthLWH62nQHDkYt8GN","name":"get_date","input":{}} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_01LTrRgHQuguWviNveRXNRyk","name":"get_date","input":{},"caller":{"type":"direct"}}} + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":577,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":37} } + data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":389,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":26,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ebe7da411f46-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:22 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:21Z' + - '2026-11-05T00:06:49Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:21Z' + - '2026-11-05T00:06:49Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:21Z' + - '2026-11-05T00:06:49Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:21Z' + - '2026-11-05T00:06:49Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1362' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:50 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=51 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '567' + traceresponse: + - 00-029c6bff0b4fe7cd9996d23e97481f2f-3c2234d4dc762b7d-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": - "assistant", "content": [{"type": "tool_use", "id": "toolu_0123XuPthLWH62nQHDkYt8GN", + "assistant", "content": [{"type": "tool_use", "id": "toolu_01LTrRgHQuguWviNveRXNRyk", "name": "get_date", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", - "tool_use_id": "toolu_0123XuPthLWH62nQHDkYt8GN", "is_error": false, "content": + "tool_use_id": "toolu_01LTrRgHQuguWviNveRXNRyk", "is_error": false, "content": "2024-01-01", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": - "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": "text", "text": - "Be very terse, not even punctuation.", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}], "tools": [{"name": "get_date", "input_schema": {"type": "object", - "properties": {}, "additionalProperties": false, "required": []}, "description": - "Gets the current date"}]}' + "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "Be + very terse, not even punctuation.", "cache_control": {"type": "ephemeral", "ttl": + "5m"}}], "tools": [{"name": "get_date", "input_schema": {"type": "object", "properties": + {}, "additionalProperties": false, "required": []}, "description": "Gets the + current date"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '768' - Content-Type: + content-length: + - '759' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -549,122 +596,134 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_016HHFbVxX132rA8HdbhZKip","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":632,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} - } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgioiTA7dk1zSBibn7dum","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":426,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"024-01-01"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"024-01-01"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":632,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":9} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":426,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":8,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ebede8ecba49-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:23 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:22Z' + - '2026-11-05T00:06:50Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:22Z' + - '2026-11-05T00:06:50Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:22Z' + - '2026-11-05T00:06:50Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:22Z' + - '2026-11-05T00:06:50Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1407' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:52 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=56 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '332' + traceresponse: + - 00-ecfd234c3c1223571f7f5b7dd6e7a9cf-54528fef46ebef77-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What should I pack for New York this weekend?", "type": "text", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "\n Be very terse, - not even punctuation. If asked for equipment to pack,\n first use the - weather_forecast tool provided to you. Then, use the\n equipment tool - provided to you.\n ", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], - "tools": [{"name": "weather_forecast", "input_schema": {"type": "object", "properties": - {"city": {"type": "string"}}, "required": ["city"], "additionalProperties": - false}, "description": "Gets the weather forecast for a city"}, {"name": "equipment", - "input_schema": {"type": "object", "properties": {"weather": {"type": "string"}}, - "required": ["weather"], "additionalProperties": false}, "description": "Gets - the equipment needed for a weather condition"}]}' + {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": + true, "system": [{"type": "text", "text": "\n Be very terse, not even + punctuation. If asked for equipment to pack,\n first use the weather_forecast + tool provided to you. Then, use the\n equipment tool provided to you.\n ", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "weather_forecast", + "input_schema": {"type": "object", "properties": {"city": {"type": "string"}}, + "required": ["city"], "additionalProperties": false}, "description": "Gets the + weather forecast for a city"}, {"name": "equipment", "input_schema": {"type": + "object", "properties": {"weather": {"type": "string"}}, "required": ["weather"], + "additionalProperties": false}, "description": "Gets the equipment needed for + a weather condition"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '947' - Content-Type: + content-length: + - '938' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -675,40 +734,38 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01WdX2WnP16PZyncb7xLo6GJ","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":682,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":26,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgioia1sFUFLS68d766Gp","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":540,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":540,"ephemeral_1h_input_tokens":0},"output_tokens":24,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_019xdmr9EbyJfDv3F6VZfFzz","name":"weather_forecast","input":{}} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_01BnW5HYePSy1Ct5SD3dAPEZ","name":"weather_forecast","input":{},"caller":{"type":"direct"}} } - event: content_block_delta + event: ping - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"{\"ci"} - } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"ty\": - \"Ne"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"{\"city\""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"w - York"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":": + \"New "} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"\"}"}} + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"York\"}"} } event: content_block_stop @@ -718,76 +775,84 @@ interactions: event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":682,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":55} } + data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":4,"cache_creation_input_tokens":540,"cache_read_input_tokens":0,"output_tokens":51,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ebf50ab97812-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:24 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:24Z' + - '2026-11-05T00:06:52Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:24Z' + - '2026-11-05T00:06:52Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:24Z' + - '2026-11-05T00:06:52Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:24Z' + - '2026-11-05T00:06:52Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1785' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:52 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=54 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '487' + traceresponse: + - 00-bb08cb1e71a6593489b60b8ff525d083-6b86c26c0e4fea31-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What should I pack for New York this weekend?", "type": "text"}]}, {"role": - "assistant", "content": [{"type": "tool_use", "id": "toolu_019xdmr9EbyJfDv3F6VZfFzz", + "assistant", "content": [{"type": "tool_use", "id": "toolu_01BnW5HYePSy1Ct5SD3dAPEZ", "name": "weather_forecast", "input": {"city": "New York"}}]}, {"role": "user", - "content": [{"type": "tool_result", "tool_use_id": "toolu_019xdmr9EbyJfDv3F6VZfFzz", + "content": [{"type": "tool_result", "tool_use_id": "toolu_01BnW5HYePSy1Ct5SD3dAPEZ", "is_error": false, "content": "rainy", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": true, "system": - [{"type": "text", "text": "\n Be very terse, not even punctuation. If - asked for equipment to pack,\n first use the weather_forecast tool provided - to you. Then, use the\n equipment tool provided to you.\n ", "cache_control": + "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": + "text", "text": "\n Be very terse, not even punctuation. If asked for + equipment to pack,\n first use the weather_forecast tool provided to + you. Then, use the\n equipment tool provided to you.\n ", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "weather_forecast", "input_schema": {"type": "object", "properties": {"city": {"type": "string"}}, "required": ["city"], "additionalProperties": false}, "description": "Gets the @@ -796,22 +861,22 @@ interactions: "additionalProperties": false}, "description": "Gets the equipment needed for a weather condition"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1225' - Content-Type: + content-length: + - '1216' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -822,23 +887,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01QXrXeqfz2ckNuFGNtNhbYB","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":751,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgioic6NU684VKQx2S9UU","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":2,"cache_creation_input_tokens":61,"cache_read_input_tokens":540,"cache_creation":{"ephemeral_5m_input_tokens":61,"ephemeral_1h_input_tokens":0},"output_tokens":16,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Now"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - let me get"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_0118Wmtzzke9WN2eAgviX3t8","name":"equipment","input":{},"caller":{"type":"direct"}} } event: ping @@ -848,143 +902,112 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - the equipment recommendations"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - for ra"}} + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"{\"weath"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"iny - weather"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"er\": + \"r"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":":"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"ainy\"}"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } - - - event: content_block_start - - data: {"type":"content_block_start","index":1,"content_block":{"type":"tool_use","id":"toolu_013W54PbkKXoiTzk9zVu2hhx","name":"equipment","input":{}} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"{\""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"weather\":"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":" - \""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"rainy\"}"} } - - - event: content_block_stop - - data: {"type":"content_block_stop","index":1 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":751,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":65} } + data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":2,"cache_creation_input_tokens":61,"cache_read_input_tokens":540,"output_tokens":50,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ebfa3a27e767-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:25 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:24Z' + - '2026-11-05T00:06:52Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:24Z' + - '2026-11-05T00:06:52Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:24Z' + - '2026-11-05T00:06:52Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:24Z' + - '2026-11-05T00:06:52Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1827' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:53 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=53 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '416' + traceresponse: + - 00-04105a2d0f76e92e4489b39d682020bd-113fb56a18294a31-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What should I pack for New York this weekend?", "type": "text"}]}, {"role": - "assistant", "content": [{"type": "tool_use", "id": "toolu_019xdmr9EbyJfDv3F6VZfFzz", + "assistant", "content": [{"type": "tool_use", "id": "toolu_01BnW5HYePSy1Ct5SD3dAPEZ", "name": "weather_forecast", "input": {"city": "New York"}}]}, {"role": "user", - "content": [{"type": "tool_result", "tool_use_id": "toolu_019xdmr9EbyJfDv3F6VZfFzz", - "is_error": false, "content": "rainy"}]}, {"role": "assistant", "content": [{"text": - "Now let me get the equipment recommendations for rainy weather:", "type": "text"}, - {"type": "tool_use", "id": "toolu_013W54PbkKXoiTzk9zVu2hhx", "name": "equipment", - "input": {"weather": "rainy"}}]}, {"role": "user", "content": [{"type": "tool_result", - "tool_use_id": "toolu_013W54PbkKXoiTzk9zVu2hhx", "is_error": false, "content": + "content": [{"type": "tool_result", "tool_use_id": "toolu_01BnW5HYePSy1Ct5SD3dAPEZ", + "is_error": false, "content": "rainy"}]}, {"role": "assistant", "content": [{"type": + "tool_use", "id": "toolu_0118Wmtzzke9WN2eAgviX3t8", "name": "equipment", "input": + {"weather": "rainy"}}]}, {"role": "user", "content": [{"type": "tool_result", + "tool_use_id": "toolu_0118Wmtzzke9WN2eAgviX3t8", "is_error": false, "content": "umbrella", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": - "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": "text", "text": - "\n Be very terse, not even punctuation. If asked for equipment to pack,\n first + "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "\n Be + very terse, not even punctuation. If asked for equipment to pack,\n first use the weather_forecast tool provided to you. Then, use the\n equipment tool provided to you.\n ", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "weather_forecast", "input_schema": {"type": "object", @@ -994,22 +1017,22 @@ interactions: "required": ["weather"], "additionalProperties": false}, "description": "Gets the equipment needed for a weather condition"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1588' - Content-Type: + content-length: + - '1490' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -1020,23 +1043,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01TQmx7LbxuvnN5NcjHSW5dz","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":830,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgioie3wjJ6ibpb9cUxQB","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":2,"cache_creation_input_tokens":59,"cache_read_input_tokens":601,"cache_creation":{"ephemeral_5m_input_tokens":59,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Ra"}} - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"iny - forecast"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -1046,20 +1058,13 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - for New York this weekend Pack"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - umbre"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Um"} + } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"lla"} - } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"brella"} } event: content_block_stop @@ -1069,62 +1074,70 @@ interactions: event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":830,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":15} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":2,"cache_creation_input_tokens":59,"cache_read_input_tokens":601,"output_tokens":7,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ec015ec579a2-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:26 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:26Z' + - '2026-11-05T00:06:53Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:26Z' + - '2026-11-05T00:06:53Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:26Z' + - '2026-11-05T00:06:53Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:26Z' + - '2026-11-05T00:06:53Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1391' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:53 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=51 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '323' + traceresponse: + - 00-660db6ffb48bac68a4ac93c7c1e2dadd-dfac7aa45a177fa2-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations_async.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations_async.yaml index 7cbf710a..99facab9 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations_async.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations_async.yaml @@ -2,29 +2,28 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "Be very terse, not even - punctuation.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": - [{"name": "get_current_date", "input_schema": {"type": "object", "properties": - {}, "additionalProperties": false, "required": []}, "description": "Gets the - current date"}]}' + {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": + true, "system": [{"type": "text", "text": "Be very terse, not even punctuation.", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "get_current_date", + "input_schema": {"type": "object", "properties": {}, "additionalProperties": + false, "required": []}, "description": "Gets the current date"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '518' - Content-Type: + content-length: + - '509' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -35,114 +34,127 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01478Lbmzkf4PmLWmacMnQN3","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":579,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":25,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgioijoUUe3jjup3GvPke","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":391,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":24,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_01YaYcJyuRfJGgkUrAtgVq1u","name":"get_current_date","input":{}} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_013MNx7AuEeu11KEjNZpGDLQ","name":"get_current_date","input":{},"caller":{"type":"direct"}} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":579,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":39} } + data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":391,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":28,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ec15281d5209-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:29 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:29Z' + - '2026-11-05T00:06:54Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:29Z' + - '2026-11-05T00:06:54Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:29Z' + - '2026-11-05T00:06:54Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:29Z' + - '2026-11-05T00:06:54Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1379' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:54 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=53 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '455' + traceresponse: + - 00-1a33ef0fe9dab585de2d6c5616fd0101-1cb4113ba55430a8-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": - "assistant", "content": [{"type": "tool_use", "id": "toolu_01YaYcJyuRfJGgkUrAtgVq1u", + "assistant", "content": [{"type": "tool_use", "id": "toolu_013MNx7AuEeu11KEjNZpGDLQ", "name": "get_current_date", "input": {}}]}, {"role": "user", "content": [{"type": - "tool_result", "tool_use_id": "toolu_01YaYcJyuRfJGgkUrAtgVq1u", "is_error": + "tool_result", "tool_use_id": "toolu_013MNx7AuEeu11KEjNZpGDLQ", "is_error": false, "content": "2024-01-01", "cache_control": {"type": "ephemeral", "ttl": - "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": + "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "Be very terse, not even punctuation.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "get_current_date", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '784' - Content-Type: + content-length: + - '775' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -153,12 +165,17 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01BhnQd5YeMB6c2L8tY6eh9P","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":636,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgioimrWbddjHgxSK6CpS","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":430,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta @@ -168,101 +185,108 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"024-01-01"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"024-01-01"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":636,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":9} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":430,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":8,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ec1b1af9638c-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:30 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:30Z' + - '2026-11-05T00:06:55Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:30Z' + - '2026-11-05T00:06:55Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:30Z' + - '2026-11-05T00:06:55Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:30Z' + - '2026-11-05T00:06:55Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1386' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:55 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=66 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '310' + traceresponse: + - 00-eb8c54c66350b5d1010e18cab8f33300-94d14cb14695caa6-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "Be very terse, not even - punctuation.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": - [{"name": "get_current_date2", "input_schema": {"type": "object", "properties": - {}, "additionalProperties": false, "required": []}, "description": "Gets the - current date"}]}' + {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": + true, "system": [{"type": "text", "text": "Be very terse, not even punctuation.", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "get_current_date2", + "input_schema": {"type": "object", "properties": {}, "additionalProperties": + false, "required": []}, "description": "Gets the current date"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '519' - Content-Type: + content-length: + - '510' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -273,114 +297,127 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_018qd8NkFChh2h8vhcfc6xQg","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":580,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":25,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgioioRGbUmWeeTPU1mZN","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":392,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":20,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_013wvZiVScxsborh1TS44SVg","name":"get_current_date2","input":{}} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_01TH58Hvkwo6WquTbFqu2LBW","name":"get_current_date2","input":{},"caller":{"type":"direct"}} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":580,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":40} } + data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":392,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":29,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ec21aa29e652-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:31 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:31Z' + - '2026-11-05T00:06:55Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:31Z' + - '2026-11-05T00:06:55Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:31Z' + - '2026-11-05T00:06:55Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:31Z' + - '2026-11-05T00:06:55Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1387' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:55 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=65 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '445' + traceresponse: + - 00-3649eca6c420b740fe5a63658ac4a7a0-6bbf9b0824113ef7-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": - "assistant", "content": [{"type": "tool_use", "id": "toolu_013wvZiVScxsborh1TS44SVg", + "assistant", "content": [{"type": "tool_use", "id": "toolu_01TH58Hvkwo6WquTbFqu2LBW", "name": "get_current_date2", "input": {}}]}, {"role": "user", "content": [{"type": - "tool_result", "tool_use_id": "toolu_013wvZiVScxsborh1TS44SVg", "is_error": + "tool_result", "tool_use_id": "toolu_01TH58Hvkwo6WquTbFqu2LBW", "is_error": false, "content": "2024-01-01", "cache_control": {"type": "ephemeral", "ttl": - "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": + "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "Be very terse, not even punctuation.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "get_current_date2", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '786' - Content-Type: + content-length: + - '777' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -391,22 +428,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_013L66h7QFZ747kUPAumxZ64","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":638,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgioipyXcWsRKW5JkdDow","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":432,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"024-01-01"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -414,79 +441,87 @@ interactions: data: {"type": "ping"} - event: content_block_stop + event: content_block_delta - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"2"}} - event: ping + event: content_block_delta - data: {"type": "ping"} + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"024-01-01"} } - event: ping + event: content_block_stop - data: {"type": "ping"} + data: {"type":"content_block_stop","index":0} event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":638,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":9}} + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":432,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":8,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ec26eb47e751-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:33 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:32Z' + - '2026-11-05T00:06:55Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:32Z' + - '2026-11-05T00:06:55Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:32Z' + - '2026-11-05T00:06:55Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:32Z' + - '2026-11-05T00:06:55Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1387' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:56 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=55 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '1259' + traceresponse: + - 00-0ea6d0160cf91523d8d3da609360d2f5-e08ebde16a0c5f4b-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations_parallel.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations_parallel.yaml index 57f85f76..8305bbda 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations_parallel.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_tool_variations_parallel.yaml @@ -3,29 +3,29 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "\n What are Joe and Hadley''s favourite colours?\n Answer like name1: colour1, name2: colour2\n ", "type": "text", "cache_control": {"type": - "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "stream": - true, "system": [{"type": "text", "text": "Be very terse, not even punctuation.", + "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, + "system": [{"type": "text", "text": "Be very terse, not even punctuation.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "favorite_color", "input_schema": {"type": "object", "properties": {"_person": {"type": "string"}}, "required": ["_person"], "additionalProperties": false}, "description": "Returns a person''s favourite colour"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '633' - Content-Type: + content-length: + - '624' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -36,140 +36,143 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01FnwsaMp31okLGQpVaBXt4S","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":608,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":25,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgioifhB5aeSiWupTUDqT","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":432,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":24,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_012gbTrV1LahNLtHdAwDnKPV","name":"favorite_color","input":{}} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"tool_use","id":"toolu_018HBU3J4zkArSZ7hbzEMeRU","name":"favorite_color","input":{},"caller":{"type":"direct"}} } - event: content_block_delta + event: ping - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} } + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"{\"_pers"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":""} + } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"on\""} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"{\"_pers"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":": - \"Joe\"}"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"on\": + \"J"} } - event: content_block_stop - - data: {"type":"content_block_stop","index":0 } - - - event: content_block_start + event: content_block_delta - data: {"type":"content_block_start","index":1,"content_block":{"type":"tool_use","id":"toolu_016MfNFkQMqGdzDjXqKSAo6G","name":"favorite_color","input":{}} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"input_json_delta","partial_json":"oe\"}"} } - event: content_block_delta + event: content_block_stop - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":""} } + data: {"type":"content_block_stop","index":0 } - event: content_block_delta + event: content_block_start - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"{\"_"} } + data: {"type":"content_block_start","index":1,"content_block":{"type":"tool_use","id":"toolu_01F8s3FC2nSceKex39PmJE2z","name":"favorite_color","input":{},"caller":{"type":"direct"}} } event: content_block_delta - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"per"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":""}} event: content_block_delta - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"son\": - \"H"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"{\"_pers"} } event: content_block_delta - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"adl"} - } + data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"on\": + \"H"} } event: content_block_delta - data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"ey\"}"} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"adley\"}"} } event: content_block_stop - data: {"type":"content_block_stop","index":1 } + data: {"type":"content_block_stop","index":1 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":608,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":94} } + data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":432,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":102,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ec06b91ce767-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:27 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:26Z' + - '2026-11-05T00:06:53Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:26Z' + - '2026-11-05T00:06:53Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:26Z' + - '2026-11-05T00:06:53Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:26Z' + - '2026-11-05T00:06:53Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '2657' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:53 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=57 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '863' + traceresponse: + - 00-e40e56ab28d630bde383d3e3c3352bf5-52d2f712fd2479e3-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK @@ -177,35 +180,35 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "\n What are Joe and Hadley''s favourite colours?\n Answer like name1: colour1, name2: colour2\n ", "type": "text"}]}, {"role": "assistant", - "content": [{"type": "tool_use", "id": "toolu_012gbTrV1LahNLtHdAwDnKPV", "name": - "favorite_color", "input": {"_person": "Joe"}}, {"type": "tool_use", "id": "toolu_016MfNFkQMqGdzDjXqKSAo6G", + "content": [{"type": "tool_use", "id": "toolu_018HBU3J4zkArSZ7hbzEMeRU", "name": + "favorite_color", "input": {"_person": "Joe"}}, {"type": "tool_use", "id": "toolu_01F8s3FC2nSceKex39PmJE2z", "name": "favorite_color", "input": {"_person": "Hadley"}}]}, {"role": "user", - "content": [{"type": "tool_result", "tool_use_id": "toolu_012gbTrV1LahNLtHdAwDnKPV", + "content": [{"type": "tool_result", "tool_use_id": "toolu_018HBU3J4zkArSZ7hbzEMeRU", "is_error": false, "content": "sage green"}, {"type": "tool_result", "tool_use_id": - "toolu_016MfNFkQMqGdzDjXqKSAo6G", "is_error": false, "content": "red", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "system": [{"type": "text", "text": "Be very terse, not even - punctuation.", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": - [{"name": "favorite_color", "input_schema": {"type": "object", "properties": - {"_person": {"type": "string"}}, "required": ["_person"], "additionalProperties": - false}, "description": "Returns a person''s favourite colour"}]}' + "toolu_01F8s3FC2nSceKex39PmJE2z", "is_error": false, "content": "red", "cache_control": + {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": + true, "system": [{"type": "text", "text": "Be very terse, not even punctuation.", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "favorite_color", + "input_schema": {"type": "object", "properties": {"_person": {"type": "string"}}, + "required": ["_person"], "additionalProperties": false}, "description": "Returns + a person''s favourite colour"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1126' - Content-Type: + content-length: + - '1117' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -216,22 +219,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01YD7ujqVfLLY7LKyvWfuhSi","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":766,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgioii15DTt6PBoUKf5i2","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":2,"cache_creation_input_tokens":596,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":596,"ephemeral_1h_input_tokens":0},"output_tokens":8,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Joe"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":":"} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -241,79 +234,87 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - sage green,"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"Joe: + sage green,"} } event: content_block_delta data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - Hadley: red"} } + Hadley: red"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":766,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":13} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":2,"cache_creation_input_tokens":596,"cache_read_input_tokens":0,"output_tokens":16,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b73ec0f5f921f34-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Thu, 01 Jan 2026 18:01:28 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-01T18:01:28Z' + - '2026-11-05T00:06:54Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-01T18:01:28Z' + - '2026-11-05T00:06:54Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-01T18:01:28Z' + - '2026-11-05T00:06:54Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-01T18:01:28Z' + - '2026-11-05T00:06:54Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1423' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:54 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=51 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '332' + traceresponse: + - 00-8aa1bc1ad9ddd0bd5768848845058c94-09200b91de68f265-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_web_fetch.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_web_fetch.yaml index 05c4aba9..4fb7c138 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_web_fetch.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_web_fetch.yaml @@ -3,27 +3,27 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the first movie listed on https://rvest.tidyverse.org/articles/starwars.html?", "type": "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": - "claude-haiku-4-5-20251001", "stream": true, "tools": [{"name": "web_fetch", - "type": "web_fetch_20250910"}]}' + "claude-haiku-5-5", "stream": true, "tools": [{"name": "web_fetch", "type": + "web_fetch_20250910"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-beta: + - web-fetch-2025-09-10 + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '327' - Content-Type: + content-length: + - '318' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-beta: - - web-fetch-2025-09-10 - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -32,262 +32,265 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-4-5-20251001\",\"id\":\"msg_01Gf2Wgf7Hrr2aPoHKwWnGNc\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":1055,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":3,\"service_tier\":\"standard\"}} - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"I'll - fetch\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - that\"} }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: - {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - page\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - for\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\" - you.\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01WD9r1pi8iKmUkg946XxKiw\",\"name\":\"web_fetch\",\"input\":{}} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"ur\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"l\\\": - \\\"htt\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"ps\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"://rvest.t\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"idyverse.or\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"g/art\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"icles/sta\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"rwars.html\\\"}\"} - }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"type\":\"web_fetch_tool_result\",\"tool_use_id\":\"srvtoolu_01WD9r1pi8iKmUkg946XxKiw\",\"content\":{\"type\":\"web_fetch_result\",\"url\":\"https://rvest.tidyverse.org/articles/starwars.html\",\"retrieved_at\":\"2026-01-02T21:08:24.211000+00:00\",\"content\":{\"type\":\"document\",\"source\":{\"type\":\"text\",\"media_type\":\"text/plain\",\"data\":\"Star - Wars films (static HTML) \u2022 rvest\\n\\n\\n[Skip to content](#container)\\n\\n\\n[rvest](../index.html)\\n1.0.5\\n\\n\\n\\n\\n* - [Get started](../articles/rvest.html)\\n* [Reference](../reference/index.html)\\n* - Articles\\n + [SelectorGadget](../articles/selectorgadget.html)\\n + [Star - Wars films (dynamic HTML)](../articles/starwars-dynamic.html)\\n + [Star - Wars films (static HTML)](../articles/starwars.html)\\n* News\\n + ###### - Releases\\n + [Version 1.0.0](https://www.tidyverse.org/blog/2021/03/rvest-1-0-0/)\\n - \ + [Version 0.3.0](https://blog.rstudio.com/2015/09/24/rvest-0-3-0/)\\n + + string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-5-5\",\"id\":\"msg_011CgioirXnKDsFNuK4crJhQ\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"container\":null,\"stop_reason\":null,\"stop_sequence\":null,\"stop_details\":null,\"usage\":{\"input_tokens\":4,\"cache_creation_input_tokens\":1082,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":1082,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":24,\"service_tier\":\"standard\",\"inference_geo\":\"global\",\"speed\":\"standard\"},\"diagnostics\":null} + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01GC6P9RC3DBfpHwMSfPTgJi\",\"name\":\"web_fetch\",\"input\":{}} + \ }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"url\\\":\"}}\n\nevent: + content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\" + \\\"https\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"://rves\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"t.tidyv\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"erse.or\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"g/artic\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"les/sta\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"rwars.h\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"tml\\\"}\"}}\n\nevent: + content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 }\n\nevent: + content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"web_fetch_tool_result\",\"tool_use_id\":\"srvtoolu_01GC6P9RC3DBfpHwMSfPTgJi\",\"content\":{\"type\":\"web_fetch_result\",\"url\":\"https://rvest.tidyverse.org/articles/starwars.html\",\"retrieved_at\":\"2026-11-05T00:06:57+00:00\",\"content\":{\"type\":\"document\",\"source\":{\"type\":\"text\",\"media_type\":\"text/plain\",\"data\":\"---\\nmeta-og:title: + Star Wars films (static HTML)\\nmeta-viewport: width=device-width, initial-scale=1, + shrink-to-fit=no\\ntitle: Star Wars films (static HTML) \u2022 rvest\\n---\\n\\n[Skip + to content](#container)\\n\\n[rvest](https://rvest.tidyverse.org/index.html) + 1.0.5\\n\\n- [Get started](https://rvest.tidyverse.org/articles/rvest.html)\\n- + [Reference](https://rvest.tidyverse.org/reference/index.html)\\n- Articles\\n + \ \\n - [SelectorGadget](https://rvest.tidyverse.org/articles/selectorgadget.html)\\n + \ - [Star Wars films (dynamic HTML)](https://rvest.tidyverse.org/articles/starwars-dynamic.html)\\n + \ - [Star Wars films (static HTML)](https://rvest.tidyverse.org/articles/starwars.html)\\n- + News\\n \\n - ###### Releases\\n - [Version 1.0.0](https://www.tidyverse.org/blog/2021/03/rvest-1-0-0/)\\n + \ - [Version 0.3.0](https://blog.rstudio.com/2015/09/24/rvest-0-3-0/)\\n - [Version 0.1.0](https://blog.rstudio.com/2014/11/24/rvest-easy-web-scraping-with-r/)\\n - \ + ---\\n + [Changelog](../news/index.html)\\n\\n![](../logo.png)\\n\\n# + \ - * * *\\n - [Changelog](https://rvest.tidyverse.org/news/index.html)\\n\\n- + [https://github.com/tidyverse/rvest/](https://github.com/tidyverse/rvest/)\\n\\n![](https://rvest.tidyverse.org/logo.png)\\n\\n# Star Wars films (static HTML)\\n\\nSource: [`vignettes/starwars.Rmd`](https://github.com/tidyverse/rvest/blob/main/vignettes/starwars.Rmd)\\n\\n`starwars.Rmd`\\n\\nThis - vignette contains some data about the Star Wars films for use in\\nrvest examples + vignette contains some data about the Star Wars films for use in rvest examples and vignettes.\\n\\n## The Phantom Menace\\n\\nReleased: 1999-05-19\\n\\nDirector: George Lucas\\n\\nTurmoil has engulfed the Galactic Republic. The taxation - of trade routes\\nto outlying star systems is in dispute.\\n\\nHoping to resolve - the matter with a blockade of deadly battleships, the\\ngreedy Trade Federation - has stopped all shipping to the small planet of\\nNaboo.\\n\\nWhile the Congress - of the Republic endlessly debates this alarming chain\\nof events, the Supreme - Chancellor has secretly dispatched two Jedi\\nKnights, the guardians of peace - and justice in the galaxy, to settle the\\nconflict\u2026.\\n\\n## Attack - of the Clones\\n\\nReleased: 2002-05-16\\n\\nDirector: George Lucas\\n\\nThere - is unrest in the Galactic Senate. Several thousand solar systems\\nhave declared + of trade routes to outlying star systems is in dispute.\\n\\nHoping to resolve + the matter with a blockade of deadly battleships, the greedy Trade Federation + has stopped all shipping to the small planet of Naboo.\\n\\nWhile the Congress + of the Republic endlessly debates this alarming chain of events, the Supreme + Chancellor has secretly dispatched two Jedi Knights, the guardians of peace + and justice in the galaxy, to settle the conflict\u2026.\\n\\n## Attack of + the Clones\\n\\nReleased: 2002-05-16\\n\\nDirector: George Lucas\\n\\nThere + is unrest in the Galactic Senate. Several thousand solar systems have declared their intentions to leave the Republic.\\n\\nThis separatist movement, under - the leadership of the mysterious Count\\nDooku, has made it difficult for - the limited number of Jedi Knights to\\nmaintain peace and order in the galaxy.\\n\\nSenator - Amidala, the former Queen of Naboo, is returning to the Galactic\\nSenate - to vote on the critical issue of creating an ARMY OF THE REPUBLIC\\nto assist - the overwhelmed Jedi\u2026.\\n\\n## Revenge of the Sith\\n\\nReleased: 2005-05-19\\n\\nDirector: + the leadership of the mysterious Count Dooku, has made it difficult for the + limited number of Jedi Knights to maintain peace and order in the galaxy.\\n\\nSenator + Amidala, the former Queen of Naboo, is returning to the Galactic Senate to + vote on the critical issue of creating an ARMY OF THE REPUBLIC to assist the + overwhelmed Jedi\u2026.\\n\\n## Revenge of the Sith\\n\\nReleased: 2005-05-19\\n\\nDirector: George Lucas\\n\\nWar! The Republic is crumbling under attacks by the ruthless - Sith Lord,\\nCount Dooku. There are heroes on both sides. Evil is everywhere.\\n\\nIn - a stunning move, the fiendish droid leader, General Grievous, has\\nswept - into the Republic capital and kidnapped Chancellor Palpatine,\\nleader of - the Galactic Senate.\\n\\nAs the Separatist Droid Army attempts to flee the - besieged capital with\\ntheir valuable hostage, two Jedi Knights lead a desperate - mission to\\nrescue the captive Chancellor\u2026.\\n\\n## A New Hope\\n\\nReleased: - 1977-05-25\\n\\nDirector: George Lucas\\n\\nIt is a period of civil war. Rebel - spaceships, striking from a hidden\\nbase, have won their first victory against - the evil Galactic Empire.\\n\\nDuring the battle, Rebel spies managed to steal - secret plans to the\\nEmpire\u2019s ultimate weapon, the DEATH STAR, an armored - space station with\\nenough power to destroy an entire planet.\\n\\nPursued - by the Empire\u2019s sinister agents, Princess Leia races home aboard\\nher - starship, custodian of the stolen plans that can save her people and\\nrestore - freedom to the galaxy\u2026.\\n\\n## The Empire Strikes Back\\n\\nReleased: - 1980-05-17\\n\\nDirector: Irvin Kershner\\n\\nIt is a dark time for the Rebellion. - Although the Death Star has been\\ndestroyed, Imperial troops have driven - the Rebel forces from their\\nhidden base and pursued them across the galaxy.\\n\\nEvading - the dreaded Imperial Starfleet, a group of freedom fighters led\\nby Luke - Skywalker has established a new secret base on the remote ice\\nworld of Hoth.\\n\\nThe - evil lord Darth Vader, obsessed with finding young Skywalker, has\\ndispatched - thousands of remote probes into the far reaches of space\u2026.\\n\\n## Return - of the Jedi\\n\\nReleased: 1983-05-25\\n\\nDirector: Richard Marquand\\n\\nLuke - Skywalker has returned to his home planet of Tatooine in an attempt\\nto rescue - his friend Han Solo from the clutches of the vile gangster\\nJabba the Hutt.\\n\\nLittle - does Luke know that the GALACTIC EMPIRE has secretly begun\\nconstruction - on a new armored space station even more powerful than the\\nfirst dreaded - Death Star.\\n\\nWhen completed, this ultimate weapon will spell certain doom - for the\\nsmall band of rebels struggling to restore freedom to the galaxy\u2026\\n\\n## - The Force Awakens\\n\\nReleased: 2015-12-11\\n\\nDirector: J. J. Abrams\\n\\nLuke - Skywalker has vanished. In his absence, the sinister FIRST ORDER\\nhas risen - from the ashes of the Empire and will not rest until\\nSkywalker, the last - Jedi, has been destroyed. With the support of the\\nREPUBLIC, General Leia - Organa leads a brave RESISTANCE. She is desperate\\nto find her brother Luke - and gain his help in restoring peace and\\njustice to the galaxy. Leia has - sent her most daring pilot on a secret\\nmission to Jakku, where an old ally - has discovered a clue to Luke\u2019s\\nwhereabouts\u2026.\\n\\n## On this - page\\n\\nDeveloped by [Hadley Wickham](https://hadley.nz), [![Posit](https://www.tidyverse.org/posit-logo.svg)](https://www.posit.co).\\n\\nSite + Sith Lord, Count Dooku. There are heroes on both sides. Evil is everywhere.\\n\\nIn + a stunning move, the fiendish droid leader, General Grievous, has swept into + the Republic capital and kidnapped Chancellor Palpatine, leader of the Galactic + Senate.\\n\\nAs the Separatist Droid Army attempts to flee the besieged capital + with their valuable hostage, two Jedi Knights lead a desperate mission to + rescue the captive Chancellor\u2026.\\n\\n## A New Hope\\n\\nReleased: 1977-05-25\\n\\nDirector: + George Lucas\\n\\nIt is a period of civil war. Rebel spaceships, striking + from a hidden base, have won their first victory against the evil Galactic + Empire.\\n\\nDuring the battle, Rebel spies managed to steal secret plans + to the Empire\u2019s ultimate weapon, the DEATH STAR, an armored space station + with enough power to destroy an entire planet.\\n\\nPursued by the Empire\u2019s + sinister agents, Princess Leia races home aboard her starship, custodian of + the stolen plans that can save her people and restore freedom to the galaxy\u2026.\\n\\n## + The Empire Strikes Back\\n\\nReleased: 1980-05-17\\n\\nDirector: Irvin Kershner\\n\\nIt + is a dark time for the Rebellion. Although the Death Star has been destroyed, + Imperial troops have driven the Rebel forces from their hidden base and pursued + them across the galaxy.\\n\\nEvading the dreaded Imperial Starfleet, a group + of freedom fighters led by Luke Skywalker has established a new secret base + on the remote ice world of Hoth.\\n\\nThe evil lord Darth Vader, obsessed + with finding young Skywalker, has dispatched thousands of remote probes into + the far reaches of space\u2026.\\n\\n## Return of the Jedi\\n\\nReleased: + 1983-05-25\\n\\nDirector: Richard Marquand\\n\\nLuke Skywalker has returned + to his home planet of Tatooine in an attempt to rescue his friend Han Solo + from the clutches of the vile gangster Jabba the Hutt.\\n\\nLittle does Luke + know that the GALACTIC EMPIRE has secretly begun construction on a new armored + space station even more powerful than the first dreaded Death Star.\\n\\nWhen + completed, this ultimate weapon will spell certain doom for the small band + of rebels struggling to restore freedom to the galaxy\u2026\\n\\n## The Force + Awakens\\n\\nReleased: 2015-12-11\\n\\nDirector: J. J. Abrams\\n\\nLuke Skywalker + has vanished. In his absence, the sinister FIRST ORDER has risen from the + ashes of the Empire and will not rest until Skywalker, the last Jedi, has + been destroyed. With the support of the REPUBLIC, General Leia Organa leads + a brave RESISTANCE. She is desperate to find her brother Luke and gain his + help in restoring peace and justice to the galaxy. Leia has sent her most + daring pilot on a secret mission to Jakku, where an old ally has discovered + a clue to Luke\u2019s whereabouts\u2026.\\n\\n## On this page\\n\\nDeveloped + by [Hadley Wickham](https://hadley.nz), [![Posit](https://www.tidyverse.org/posit-logo.svg)](https://www.posit.co).\\n\\nSite built with [pkgdown](https://pkgdown.r-lib.org/) 2.1.3.\"},\"title\":\"Star - Wars films (static HTML)\"}}} }\n\nevent: content_block_stop\ndata: - {\"type\":\"content_block_stop\",\"index\":2 }\n\nevent: content_block_start\ndata: - {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"The\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - first\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - movie\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - liste\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - on\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - that\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - page is **\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"The\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - Phantom Menace**,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - release\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - on\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"1999-05-19\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\" - \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"an\"}}\n\nevent: - content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\"d - directed by George Lucas.\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3}\n\nevent: - message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"input_tokens\":3727,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"output_tokens\":115,\"server_tool_use\":{\"web_search_requests\":0,\"web_fetch_requests\":1}} - \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" + Wars films (static HTML)\"}},\"caller\":{\"type\":\"direct\"}} }\n\nevent: + content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 }\n\nevent: + content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"The + first mov\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"ie + listed is\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\" + **The Phantom Men\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"ace**\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\" + (released 1999-05-\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"19,\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\" + directed by George Lucas\"} }\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\").\"}}\n\nevent: + content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2 }\n\nevent: + message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null,\"stop_details\":null,\"container\":null},\"usage\":{\"input_tokens\":6,\"cache_creation_input_tokens\":3420,\"cache_read_input_tokens\":1082,\"output_tokens\":108,\"output_tokens_details\":{\"thinking_tokens\":0},\"server_tool_use\":{\"web_search_requests\":0,\"web_fetch_requests\":1}}}\n\nevent: + message_stop\ndata: {\"type\":\"message_stop\" }\n\n" headers: - CF-RAY: - - 9b7d96e6dc68b3ad-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 22:10:58 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T22:10:57Z' + - '2026-11-05T00:06:56Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T22:10:57Z' + - '2026-11-05T00:06:56Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-02T22:10:57Z' + - '2026-11-05T00:06:56Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-01-02T22:10:57Z' + - '2026-11-05T00:06:56Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '10164' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:56 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=57 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '350' + traceresponse: + - 00-adeeba3149ced69b8ea18ceadfa0f3c9-ef1afa15b6d4e11a-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the first movie listed on https://rvest.tidyverse.org/articles/starwars.html?", - "type": "text"}]}, {"role": "assistant", "content": [{"text": "I''ll fetch that - page for you.", "type": "text"}, {"type": "server_tool_use", "id": "srvtoolu_01WD9r1pi8iKmUkg946XxKiw", - "name": "web_fetch", "input": {"url": "https://rvest.tidyverse.org/articles/starwars.html"}}, - {"type": "web_fetch_tool_result", "tool_use_id": "srvtoolu_01WD9r1pi8iKmUkg946XxKiw", - "content": {"type": "web_fetch_result", "url": "https://rvest.tidyverse.org/articles/starwars.html", - "retrieved_at": "2026-01-02T21:08:24.211000+00:00", "content": {"type": "document", - "source": {"type": "text", "media_type": "text/plain", "data": "Star Wars films - (static HTML) \u2022 rvest\n\n\n[Skip to content](#container)\n\n\n[rvest](../index.html)\n1.0.5\n\n\n\n\n* - [Get started](../articles/rvest.html)\n* [Reference](../reference/index.html)\n* - Articles\n + [SelectorGadget](../articles/selectorgadget.html)\n + [Star Wars - films (dynamic HTML)](../articles/starwars-dynamic.html)\n + [Star Wars films - (static HTML)](../articles/starwars.html)\n* News\n + ###### Releases\n + - [Version 1.0.0](https://www.tidyverse.org/blog/2021/03/rvest-1-0-0/)\n + [Version - 0.3.0](https://blog.rstudio.com/2015/09/24/rvest-0-3-0/)\n + [Version 0.1.0](https://blog.rstudio.com/2014/11/24/rvest-easy-web-scraping-with-r/)\n + - ---\n + [Changelog](../news/index.html)\n\n![](../logo.png)\n\n# Star Wars - films (static HTML)\n\nSource: [`vignettes/starwars.Rmd`](https://github.com/tidyverse/rvest/blob/main/vignettes/starwars.Rmd)\n\n`starwars.Rmd`\n\nThis - vignette contains some data about the Star Wars films for use in\nrvest examples + "type": "text"}]}, {"role": "assistant", "content": [{"type": "server_tool_use", + "id": "srvtoolu_01GC6P9RC3DBfpHwMSfPTgJi", "name": "web_fetch", "input": {"url": + "https://rvest.tidyverse.org/articles/starwars.html"}}, {"type": "web_fetch_tool_result", + "tool_use_id": "srvtoolu_01GC6P9RC3DBfpHwMSfPTgJi", "content": {"content": {"source": + {"data": "---\nmeta-og:title: Star Wars films (static HTML)\nmeta-viewport: + width=device-width, initial-scale=1, shrink-to-fit=no\ntitle: Star Wars films + (static HTML) \u2022 rvest\n---\n\n[Skip to content](#container)\n\n[rvest](https://rvest.tidyverse.org/index.html) + 1.0.5\n\n- [Get started](https://rvest.tidyverse.org/articles/rvest.html)\n- + [Reference](https://rvest.tidyverse.org/reference/index.html)\n- Articles\n \n - + [SelectorGadget](https://rvest.tidyverse.org/articles/selectorgadget.html)\n - + [Star Wars films (dynamic HTML)](https://rvest.tidyverse.org/articles/starwars-dynamic.html)\n - + [Star Wars films (static HTML)](https://rvest.tidyverse.org/articles/starwars.html)\n- + News\n \n - ###### Releases\n - [Version 1.0.0](https://www.tidyverse.org/blog/2021/03/rvest-1-0-0/)\n - + [Version 0.3.0](https://blog.rstudio.com/2015/09/24/rvest-0-3-0/)\n - [Version + 0.1.0](https://blog.rstudio.com/2014/11/24/rvest-easy-web-scraping-with-r/)\n - + * * *\n - [Changelog](https://rvest.tidyverse.org/news/index.html)\n\n- [https://github.com/tidyverse/rvest/](https://github.com/tidyverse/rvest/)\n\n![](https://rvest.tidyverse.org/logo.png)\n\n# + Star Wars films (static HTML)\n\nSource: [`vignettes/starwars.Rmd`](https://github.com/tidyverse/rvest/blob/main/vignettes/starwars.Rmd)\n\n`starwars.Rmd`\n\nThis + vignette contains some data about the Star Wars films for use in rvest examples and vignettes.\n\n## The Phantom Menace\n\nReleased: 1999-05-19\n\nDirector: George Lucas\n\nTurmoil has engulfed the Galactic Republic. The taxation of - trade routes\nto outlying star systems is in dispute.\n\nHoping to resolve the - matter with a blockade of deadly battleships, the\ngreedy Trade Federation has - stopped all shipping to the small planet of\nNaboo.\n\nWhile the Congress of - the Republic endlessly debates this alarming chain\nof events, the Supreme Chancellor - has secretly dispatched two Jedi\nKnights, the guardians of peace and justice - in the galaxy, to settle the\nconflict\u2026.\n\n## Attack of the Clones\n\nReleased: + trade routes to outlying star systems is in dispute.\n\nHoping to resolve the + matter with a blockade of deadly battleships, the greedy Trade Federation has + stopped all shipping to the small planet of Naboo.\n\nWhile the Congress of + the Republic endlessly debates this alarming chain of events, the Supreme Chancellor + has secretly dispatched two Jedi Knights, the guardians of peace and justice + in the galaxy, to settle the conflict\u2026.\n\n## Attack of the Clones\n\nReleased: 2002-05-16\n\nDirector: George Lucas\n\nThere is unrest in the Galactic Senate. - Several thousand solar systems\nhave declared their intentions to leave the - Republic.\n\nThis separatist movement, under the leadership of the mysterious - Count\nDooku, has made it difficult for the limited number of Jedi Knights to\nmaintain - peace and order in the galaxy.\n\nSenator Amidala, the former Queen of Naboo, - is returning to the Galactic\nSenate to vote on the critical issue of creating - an ARMY OF THE REPUBLIC\nto assist the overwhelmed Jedi\u2026.\n\n## Revenge - of the Sith\n\nReleased: 2005-05-19\n\nDirector: George Lucas\n\nWar! The Republic - is crumbling under attacks by the ruthless Sith Lord,\nCount Dooku. There are - heroes on both sides. Evil is everywhere.\n\nIn a stunning move, the fiendish - droid leader, General Grievous, has\nswept into the Republic capital and kidnapped - Chancellor Palpatine,\nleader of the Galactic Senate.\n\nAs the Separatist Droid - Army attempts to flee the besieged capital with\ntheir valuable hostage, two - Jedi Knights lead a desperate mission to\nrescue the captive Chancellor\u2026.\n\n## - A New Hope\n\nReleased: 1977-05-25\n\nDirector: George Lucas\n\nIt is a period - of civil war. Rebel spaceships, striking from a hidden\nbase, have won their - first victory against the evil Galactic Empire.\n\nDuring the battle, Rebel - spies managed to steal secret plans to the\nEmpire\u2019s ultimate weapon, the - DEATH STAR, an armored space station with\nenough power to destroy an entire - planet.\n\nPursued by the Empire\u2019s sinister agents, Princess Leia races - home aboard\nher starship, custodian of the stolen plans that can save her people - and\nrestore freedom to the galaxy\u2026.\n\n## The Empire Strikes Back\n\nReleased: - 1980-05-17\n\nDirector: Irvin Kershner\n\nIt is a dark time for the Rebellion. - Although the Death Star has been\ndestroyed, Imperial troops have driven the - Rebel forces from their\nhidden base and pursued them across the galaxy.\n\nEvading - the dreaded Imperial Starfleet, a group of freedom fighters led\nby Luke Skywalker - has established a new secret base on the remote ice\nworld of Hoth.\n\nThe evil - lord Darth Vader, obsessed with finding young Skywalker, has\ndispatched thousands - of remote probes into the far reaches of space\u2026.\n\n## Return of the Jedi\n\nReleased: - 1983-05-25\n\nDirector: Richard Marquand\n\nLuke Skywalker has returned to his - home planet of Tatooine in an attempt\nto rescue his friend Han Solo from the - clutches of the vile gangster\nJabba the Hutt.\n\nLittle does Luke know that - the GALACTIC EMPIRE has secretly begun\nconstruction on a new armored space - station even more powerful than the\nfirst dreaded Death Star.\n\nWhen completed, - this ultimate weapon will spell certain doom for the\nsmall band of rebels struggling - to restore freedom to the galaxy\u2026\n\n## The Force Awakens\n\nReleased: - 2015-12-11\n\nDirector: J. J. Abrams\n\nLuke Skywalker has vanished. In his - absence, the sinister FIRST ORDER\nhas risen from the ashes of the Empire and - will not rest until\nSkywalker, the last Jedi, has been destroyed. With the - support of the\nREPUBLIC, General Leia Organa leads a brave RESISTANCE. She - is desperate\nto find her brother Luke and gain his help in restoring peace - and\njustice to the galaxy. Leia has sent her most daring pilot on a secret\nmission - to Jakku, where an old ally has discovered a clue to Luke\u2019s\nwhereabouts\u2026.\n\n## - On this page\n\nDeveloped by [Hadley Wickham](https://hadley.nz), [![Posit](https://www.tidyverse.org/posit-logo.svg)](https://www.posit.co).\n\nSite - built with [pkgdown](https://pkgdown.r-lib.org/) 2.1.3."}, "title": "Star Wars - films (static HTML)"}}}, {"text": "The first movie listed on that page is **The - Phantom Menace**, released on 1999-05-19 and directed by George Lucas.", "type": - "text"}]}, {"role": "user", "content": [{"text": "Who directed it?", "type": - "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", - "stream": true, "tools": [{"name": "web_fetch", "type": "web_fetch_20250910"}]}' + Several thousand solar systems have declared their intentions to leave the Republic.\n\nThis + separatist movement, under the leadership of the mysterious Count Dooku, has + made it difficult for the limited number of Jedi Knights to maintain peace and + order in the galaxy.\n\nSenator Amidala, the former Queen of Naboo, is returning + to the Galactic Senate to vote on the critical issue of creating an ARMY OF + THE REPUBLIC to assist the overwhelmed Jedi\u2026.\n\n## Revenge of the Sith\n\nReleased: + 2005-05-19\n\nDirector: George Lucas\n\nWar! The Republic is crumbling under + attacks by the ruthless Sith Lord, Count Dooku. There are heroes on both sides. + Evil is everywhere.\n\nIn a stunning move, the fiendish droid leader, General + Grievous, has swept into the Republic capital and kidnapped Chancellor Palpatine, + leader of the Galactic Senate.\n\nAs the Separatist Droid Army attempts to flee + the besieged capital with their valuable hostage, two Jedi Knights lead a desperate + mission to rescue the captive Chancellor\u2026.\n\n## A New Hope\n\nReleased: + 1977-05-25\n\nDirector: George Lucas\n\nIt is a period of civil war. Rebel spaceships, + striking from a hidden base, have won their first victory against the evil Galactic + Empire.\n\nDuring the battle, Rebel spies managed to steal secret plans to the + Empire\u2019s ultimate weapon, the DEATH STAR, an armored space station with + enough power to destroy an entire planet.\n\nPursued by the Empire\u2019s sinister + agents, Princess Leia races home aboard her starship, custodian of the stolen + plans that can save her people and restore freedom to the galaxy\u2026.\n\n## + The Empire Strikes Back\n\nReleased: 1980-05-17\n\nDirector: Irvin Kershner\n\nIt + is a dark time for the Rebellion. Although the Death Star has been destroyed, + Imperial troops have driven the Rebel forces from their hidden base and pursued + them across the galaxy.\n\nEvading the dreaded Imperial Starfleet, a group of + freedom fighters led by Luke Skywalker has established a new secret base on + the remote ice world of Hoth.\n\nThe evil lord Darth Vader, obsessed with finding + young Skywalker, has dispatched thousands of remote probes into the far reaches + of space\u2026.\n\n## Return of the Jedi\n\nReleased: 1983-05-25\n\nDirector: + Richard Marquand\n\nLuke Skywalker has returned to his home planet of Tatooine + in an attempt to rescue his friend Han Solo from the clutches of the vile gangster + Jabba the Hutt.\n\nLittle does Luke know that the GALACTIC EMPIRE has secretly + begun construction on a new armored space station even more powerful than the + first dreaded Death Star.\n\nWhen completed, this ultimate weapon will spell + certain doom for the small band of rebels struggling to restore freedom to the + galaxy\u2026\n\n## The Force Awakens\n\nReleased: 2015-12-11\n\nDirector: J. + J. Abrams\n\nLuke Skywalker has vanished. In his absence, the sinister FIRST + ORDER has risen from the ashes of the Empire and will not rest until Skywalker, + the last Jedi, has been destroyed. With the support of the REPUBLIC, General + Leia Organa leads a brave RESISTANCE. She is desperate to find her brother Luke + and gain his help in restoring peace and justice to the galaxy. Leia has sent + her most daring pilot on a secret mission to Jakku, where an old ally has discovered + a clue to Luke\u2019s whereabouts\u2026.\n\n## On this page\n\nDeveloped by + [Hadley Wickham](https://hadley.nz), [![Posit](https://www.tidyverse.org/posit-logo.svg)](https://www.posit.co).\n\nSite + built with [pkgdown](https://pkgdown.r-lib.org/) 2.1.3.", "media_type": "text/plain", + "type": "text"}, "title": "Star Wars films (static HTML)", "type": "document"}, + "retrieved_at": "2026-11-05T00:06:57+00:00", "type": "web_fetch_result", "url": + "https://rvest.tidyverse.org/articles/starwars.html"}}, {"text": "The first + movie listed is **The Phantom Menace** (released 1999-05-19, directed by George + Lucas).", "type": "text"}]}, {"role": "user", "content": [{"text": "Who directed + it?", "type": "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], + "model": "claude-haiku-5-5", "stream": true, "tools": [{"name": "web_fetch", + "type": "web_fetch_20250910"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-beta: + - web-fetch-2025-09-10 + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '6381' - Content-Type: + content-length: + - '6665' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-beta: - - web-fetch-2025-09-10 - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -298,117 +301,119 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_019p4i4fiXrPj1EiQZaRjyzK","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":2714,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011Cgioiycgxtzfm7uq7DYLx","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":46,"cache_read_input_tokens":3420,"cache_creation":{"ephemeral_5m_input_tokens":46,"ephemeral_1h_input_tokens":0},"output_tokens":2,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - event: content_block_delta + event: ping - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"According"} } + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - to the page"} } - - - event: ping - - data: {"type": "ping"} + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", - **"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + Phantom Menace was direct"}} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The - Phantom Menace** was"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ed + by George Lucas,"}} event: content_block_delta data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - directed by **"} } + according"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"George - Lucas**."} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + to the page."}} event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":2714,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":23} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":4,"cache_creation_input_tokens":46,"cache_read_input_tokens":3420,"output_tokens":25,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b7d96f3ae83e655-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 22:11:00 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9999000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T22:10:59Z' + - '2026-11-05T00:06:57Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T22:10:59Z' + - '2026-11-05T00:06:57Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-02T22:10:59Z' + - '2026-11-05T00:06:57Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11999000' anthropic-ratelimit-tokens-reset: - - '2026-01-02T22:10:59Z' + - '2026-11-05T00:06:57Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '1818' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:58 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=51 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '639' + traceresponse: + - 00-9a1bc33ad73efdfeea9b96d8a778ff21-f0af35b867a8ae6e-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_web_search.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_web_search.yaml index 596fb850..35dae264 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_web_search.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_web_search.yaml @@ -2,27 +2,27 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "When was ggplot2 1.0.0 released to CRAN? Answer in YYYY-MM-DD format.", "type": - "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", + "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "web_search", "type": "web_search_20250305"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '413' - Content-Type: + content-length: + - '404' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -31,154 +31,216 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-4-5-20251001\",\"id\":\"msg_01RvJ82gtJk26N8QKyeQ2cBe\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":2247,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":26,\"service_tier\":\"standard\"}} - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_019vghbahbRKPzBwadunDFSW\",\"name\":\"web_search\",\"input\":{}} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"query\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\": - \\\"ggpl\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"ot2 - 1.0.0 \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"CRAN\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\" - release da\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"te\\\"}\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 - }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"web_search_tool_result\",\"tool_use_id\":\"srvtoolu_019vghbahbRKPzBwadunDFSW\",\"content\":[{\"type\":\"web_search_result\",\"title\":\"CRAN: - Package ggplot2\",\"url\":\"https://cran.r-project.org/package=ggplot2\",\"encrypted_content\":\"Eo4DCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLp+3eWM+kcn3Szl4hoMiek2907qkVbe3bpfIjBn9AYkji4oT7kVBCEyd25CcFLnPj0OaJwMmrEFKvz6cbozX0jrSozBgd2sA9i/wqcqkQJsZ064CjT1PDVT40P6lAK0Pn1if2QhIPFtivkuEc7qn9fQCF6nPhL0cR1JT+YgBB5ArtY5+wFjgMn6WdO0D0N+/rXE9Nks1l8nQX7UQW3VkG4iko8pNVleE8d01uK6wuNXPBefpW/9hn5aBkBwDHuR94ZnuB1umx4RVJ1fLhp8quMJDImyYvA7SfpLeRlKvdzTEdtwj61aDs23IcfRD9TWtqMc9GtMDD8z695huJQxFRGmjW+VkWzDJsZxVnBIuv56r76z+G7RzxlTYQlBBk+Rum7/fCBuY2UqCNielIBn+EZCVnouhIZ2XV+ycL+ELL4pFBfWVbfcY32aommCU8iV1gQhw+twY1o6cDFzwPII4JcYAw==\",\"page_age\":\"November - 14, 2025\"},{\"type\":\"web_search_result\",\"title\":\"Changelog \u2022 ggplot2\",\"url\":\"https://ggplot2.tidyverse.org/news/index.html\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - - Wikipedia\",\"url\":\"https://en.wikipedia.org/wiki/Ggplot2\",\"encrypted_content\":\"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\",\"page_age\":\"4 - days ago\"},{\"type\":\"web_search_result\",\"title\":\"Releases \xB7 tidyverse/ggplot2\",\"url\":\"https://github.com/tidyverse/ggplot2/releases\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Releases - \xB7 cran/ggplot2\",\"url\":\"https://github.com/cran/ggplot2/releases\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - R Package Stats, Author, Search and Tutorials | Examples | Downloads | Statistics - | Citations\",\"url\":\"https://rpkg.net/package/ggplot2\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"New - version of ggplot2, new problems \xB7 Issue #255 \xB7 pbiecek/archivist\",\"url\":\"https://github.com/pbiecek/archivist/issues/255\",\"encrypted_content\":\"Ev4KCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDCiaHqRLxllrMJkz3hoMSDqKwGzjUoXzKzl1IjCoQuAIoZrVNVhpuKjQXTEkb93hWnb4kwCDM/426xVoxK6BpBrZRdU0mHEFJ74wzjMqgQr/vM7kYGFtCQU3IihuFDQ2VaFOYiH1+tlZ6FqL/qkm9hKkHrl+qbNiSZdOp2zNgAb8P3Fu9YNz6LRlgd4flFx2rIYIWKT5L+BzDcxnzQk3vLO4Kd9vlSEOCcaKc6InqQBAHAWlAmN6Y80W9pq9qsHZQAp6JOeglVezXPJ6NG3il0Ylt/N4krMlzCB+KlybzUVF01jw/qGHpasEvcRbE9UHVMqbWSnn//EPO2A432bd7K5JWouMoTlAMHEyLxmoRzPfdjcTc50zT/UpJMgysO2Heobcm4AskLl9qL99jxCIQgx3aTwVWj1k7dQvQsf5ELMty36tou1F+16Clqdr9o6X11Z7N7SRCi6srdDn1wXGA8dJ/DfirhBETZFLGCIT+wxTKDurMOanNHinkViVxoB8nBJbkpfSNF9PwDbKSUaJ5bQDT4VVXuiPCrrhQ+qzqPpN3nY9+vn7AGeuGWURhYoFnUFJFpe2q7MmxmqQT6L2xlLpobH1//kegCnn/gVtDBxng9OKrXSpJj4/HIbDDRXM07McUDcZmm0/UGRaDPQtss2hPgB2hI0rqm9CnKCT/3xjl1/QXzNyXOWkmMyIHjJHxVF0VaoO+YSC+0XiXJErUZG9S9RTJU1zSQ52G5cwQ4Lax8mTb6JMob52Uxjj/rK0xY31y3QwXvon08IpLPBN8IyxbuzWc/iZCPHAISZCGGOS3ZxQrUcEoyv468GY82YM3szpVLXXElV+2E8slfsy/85ek1V0jBaVkhLlSLkB9EntFWAThHJkFFU/paOaTIsR3+ccN63oZmYmmcSIfmHaZgwmzjnNAl+teAfJEILVAuQafu5BALtG9dITzkm78W5A8olL6gGUKfTdHsfHZ6WMnXNjzZd1nO2tAxY4Ti2zDLJfCMnX5WhImYgO+Dbeoaj/xml7naohc9VELeed/yjsW34P8LHJiXcok8Ip/TJxKWO0qWQpDGcRD6ApmQm52DJOLYHN50UGItAPtvqCLc4jumbG9WvYN14cKa8thEhU26qyldupCTgT4Etn85OJEBOE0hTYx0Klx47y/8xrDaN7hofuRcwprRXa9aXSITaXjgbyCuooSVca1qOxGI5uuRN8p2E9n6Wahy4HuwuKAtknoAHJFl95u/bifQk+t2NeWm+QwTld1Frui2TufGN+UrnqG3NGAbHmnEV0n6Jc3EYGyRnHYeHixh6jUeqbf/6BF/gcJkdjX+aWZAMyeVmNi6YqkbtADNhwB2u/VdGYEG8Cf2tuvo5qt9kvNalS94RrD1cN4zfbvk8EZ7bWQGTYFCCCgvYIqw0nexpd2+IK1ymHMV0gfA16r4ibCu2RCuxJJeHvVjp2d7ETqeg5tRR3a4Ecr7/HIGH3qrkfQAi9PLQA7/qFFr9X9aYLnMToza//ER4JVCYVv2CCrs45Dbk0x77ZFtAgv0haJU/twaWzu4tch/3P8igeKBrYxFkoejNNtsYlVKqoskk4Tnm5DnvV5DC+LjiDZpgo7+3+Qh32neEmiUdpJi9PWUVrzp8/l5Twke8XHODsQQcCp9vhmgejE9quqKWV9Jb5zbkkyccxrR5pD2ue/2kmel73K3xwSaI+NYZEq8OmDNe0JBBBnEROkkjtabOJVeh1CgkIBqFaEgDBCpS5SOHCO+Z+n28C3AiHPFApuBCKY7Vb4G9Ql9MrtZ4WvCQZlJc2AuuNwQ4t54KaTNcYAw==\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Package - 'ggplot2'\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"NEWS\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/news/news.html\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggpubr: - 'ggplot2' Based Publication Ready Plots - CRAN\",\"url\":\"https://cran.r-project.org/package=ggpubr\",\"encrypted_content\":\"EocKCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDOkIDZBmEkdkY/ku9hoMgAwxHoCa/5fnY+IPIjD6RCpbsfnCMZsBD7eRZY94juwK0umyC97J959tC9DVYSTkf/a0ISyP/xcfuZzFIX8qigli00/DURjFhLLgUyA1w1cJ5/EVP/UFkZU12WCAYRKV0frD7VPLrzN4gWBYGwGsGOcS984aU16D5JSOgIOOXt3SPABtw2h7fw1FujDCg6pnr8juekw5I4SikzCeLEpigWg+vmc4zfZffsJuoBQaD6jxObaMJhTybDTjWKmMdTz3Eq97FLllTgCXAsErNGokfTY/yxJAo9DxZcZYuMl489OG5ThmbZLe1aQeAZVr3YFfS+XMa+0L885oCoel+S0WIAEOW3xXuzIw9tq+oMKxZvAdYA7usK1WihBWPl/ayTIOuvzL7XFX6SnuSNT7QDgfelRAfl434aSVdr+Y27WitoRNmODJov3zLGjP06pE5cPdeB9Bsvzb6YsHPvSx3FxfBH2+fx2kuCd10HeDo39cpVfYK5zBrbqPUKbECGuv0LajYVT1G7h4PBDyjWEMQJ3SHZCsxJSI+D2V9vDxPDZ5/oLy+zq7TXIkBskDW13JD2pfdRdztXboffddHqE3jIQH/byodnyV/+FPSwVrTaYxwBO7A2dMC/vFpKe1rD5AWdoCbzgqVNgJFjLLEiffSXIIfItrKNf7IwnjMLCVaBaZ7PVJ7Mk5ZiymrhooXB+DHUZabgbjgRFSe0TKju26ZeH+5qw7NLWfIFaWW6ZdfZthayNnIvPhVbdo9gHlb0vtHtLIzo/tV4k2/DV0Efvo8nGLoZ3bRRH3/oeHqGtQB99bTfHLq+1HN2UVsLXlQGDMF0W5b079aoUoCmSM5A8RSdLaovgpzTYjgeutLP7M9KOn9LR0+BTNAj1iDGpRUnKqMqQ1j78aKQmqNs7X64nVT5jOzSaZSwgWyRxTrLz/kcKX2ZUOOH1LjHgfwfbh8OMbGLCkBPOkGoUjhs96qtUN+M9eVK4s9GMDGHNvSFEtlDIfIzo9F9YxM6rPL7cBMIeDBKM1XUsOaueZdgznduuVi89l2EmfPCO8nfxMOgjILjwakdMG6Pvdwm+I2jyH1jOkUrD0z0ihHVSsVVGXWoUvO1yTldIrgVZoSGlZnF8HcmJZ8hqGYhFt78hCOrokBhWU64140ERmowwM1acKif9CBsocpRGHmNdaF8TtOp5Of74fkb3MqLhpLzmK6eCItOl2R1DiDniTMPDvpQXGF7t6RLVFAhj1WM0ZaS2v5sqF3gp1Vjc66rx9lTxPKfsEpTc+XBZ7QtWZ+14G8/TgUOzMVuc7R/y9iZcSchbalagerhaGypAhA8ZJ77UYEi5dMzE5ij8cN8KBIxEDEmG8UUrU+85C2nsXstpVGS27R88vgcR/nhD/ngU6Y0CFd28GogEANt+wpnP5tgf37SJpDDmZCKGOwkHYE16mxsLXWLSOsnuLZTFK4BqN4U9Sjg8Nt+qlFPFnJsn99MpNlGPMObThGAJ5GIu23CsqDcofpmU1SPJivJSQY+NPCh6XmLZElCvBg9DIi7IHCW3c2A0r54n/vdJ/73MoODyk6pfDT6SOsgPVUiFv8FBH8o79eFZE21pfuhiQSxkMr4T/QIs/3LIpuOjYddTSqLs2FaQQJIxVGAM=\",\"page_age\":\"October - 17, 2025\"}]} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"... - 0.5.1 (2007-06-10 21:49), 0.5.2 ... (2012-09-04 08:16), 0.9.3.1 (2013-03-02 - 15:57), 0.9.3 (2012-12-05 13:11), 1.0.0 (2014-05-21 15:36), 1.0.1 (201...\",\"url\":\"https://rpkg.net/package/ggplot2\",\"title\":\"ggplot2 - R Package Stats, Author, Search and Tutorials | Examples | Downloads | Statistics - | Citations\",\"encrypted_index\":\"Eo8BCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDBlfY+aB42lx7utL+RoMEXnx0nKjWPvIF3ubIjAS1J+BAkO6BISItYPl35fG04hc7uYO/sKAKtK2rQBix9PM8pk8WhootU0m+gXYDd8qE2Roa5kQDGmdemSY5/GcKiEC6kgYBA==\"}} - }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"2 - 1\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\".0\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\".0 - was\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\" - released on 2014\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"-05\"}}\n\nevent: - content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"-21\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2}\n\nevent: - content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\".\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3 - \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"input_tokens\":2254,\"cache_creation_input_tokens\":17269,\"cache_read_input_tokens\":0,\"output_tokens\":110,\"server_tool_use\":{\"web_search_requests\":1}} - \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" + string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-5-5\",\"id\":\"msg_011Cgioj3MAbwszYrhc3P55q\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"container\":null,\"stop_reason\":null,\"stop_sequence\":null,\"stop_details\":null,\"usage\":{\"input_tokens\":4,\"cache_creation_input_tokens\":2863,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":2863,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":7,\"service_tier\":\"standard\",\"inference_geo\":\"global\",\"speed\":\"standard\"},\"diagnostics\":null} + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"} + \ }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"thinking_delta\",\"thinking\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"CAQSqwgKEAgTGAI4AUIIdGhpbmtpbmcSDEfqNfcsgxl/t8XijxoMg5IZpvVTF5a9kKLfIjC/zmtfCLXnka/dJDljIT6d/Ygls7Xvf7COjQ8suBtJAtCN2rqnszLe5fJWpo9TCsMqyAc5Sq1L1Hy9jyNQEvRH/XNHVz2++tT2z4qoIXvwbE63fdz2lTzqE/VNqC8ZAH9NIAGrD57iDaCqLWIU3W5d7P1ti/NH102gKdzRHmHk4NnJpliWWfq2XPZb3YHLoWVUOi1hCSgpnhZAH/kqWS8WvqoTyGVHQf5GPadF8aYRiS64+pZVU8wICs1nWR3QI9qh6orAq1sUQTVcBPlq75ieUlpb+whd0ggXgOwww8rZT8tKZugU02s9zzZfpwQGABGtz3miWy0XEclN+85tf4PFT0TbrUT/Fnfb4wK8TpPc4k26PvlDmrTspKWpi3LwE0hAs3OmxS6lrHz0UTm8gJQDuwEA3hwcCc5NepgcGjriIbMfLROZ+GlENwi0u5Sh+gYFr8SujGyBd/OQa/8mFc42JO/E10SFXDYsfvVv57M8Zi+UX6fDnYvr99H1PtPSh0FvXt8J69jEzOIU+D9Ib0u2tg20nvDcRuUAyyZNSUfcoH+y9HF9gM1HAaBkqQy+h5Hq+f5FFl1me2poUXlOv6ZwtNZtcBRUpKvJr74WGUiCGKEoGItUUtMpNt6UP2xZGWKhk0JMI2Rw/HXfZi0F7kfedL9vwO5pSd+Ft5tjvuatgySnaUoMaiF3gFNgauxuQe0RDrX/I6m1jugKL9sZaB25NeqnVoyieAj35i97t7pstjsGTbsJVgVy4iIkZg0wCZVgqBppDc8LjXpiZpKbAIIIjg5Y2Dmvs9re2zja/MhhqB5StYuVjNmjgCST1PXsIEX6a1aycUpVXcrxrN44K4k9MGF5u9mpRzvauSvecdkY7yLcdxswbMo5hB6G+adbOhsqr0jGnYJ++9CfrQbQ2Cynq3uAeHfv/r/H1R0R+2pyZCRVZy0q6A6RaIK11c6Eqsg7Fn+ltEmNgltSDF1eR5HV2Wq4MsjHo46Toz+HQ15acD40lleUgOn/Fm11wF37VPjS+oYGZzvkNEC5MQztncbz1AYOax5wGVnozASJ6X9uTDXPWyTlTjvIduX3+ruJcBa3rbJYA2cG1l8oGbYZqDSVdK133ywF38TYom+XbFRA47Zvp6blCXyampZ7nfNpQ6YLYHyK/TQDBkxg62QnSo2m7LLtYJa7At0+ca7kZ/pDWd+YV9nKiobwivcxi8NBX+fNKKSP4sC3Bmnu4oSrcVGr+g592iXZDHT3Kj05XFjv6a3kg6DsXOmhHqeO9sL+0LvDlqm3gL+9KacT14Zzts2m368ZKllSyIcEuf5AYWuGZyJYU607B8QKSPDrAaYjsRcHCQ3OhJFu0N6KrxgB\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01DmRjeQGemtjDdRxAUfzp68\",\"name\":\"web_search\",\"input\":{}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"query\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\": + \\\"ggp\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"lot2 + 1.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"0.0 + rel\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"eased + C\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"RAN + dat\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"e\\\"}\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"type\":\"web_search_tool_result\",\"tool_use_id\":\"srvtoolu_01DmRjeQGemtjDdRxAUfzp68\",\"content\":[{\"type\":\"web_search_result\",\"title\":\"CRAN: + Package ggplot2 - R Project\",\"url\":\"https://cran.r-project.org/package=ggplot2\",\"encrypted_content\":\"EsIECioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDAMcghTCQhjKwxk4pBoMjoyxflnX34NeofmRIjCvbnNldHH3rcdWx5TvZfM4QVTv0vSQ5I5NHVDx5klsAAd++WRAxEapjFqLLgQ7R0oqxQN2GvVgYLXdn2YaDNSAfC3kecgEdhe7hmrlw9LO/DNldlLbNKjfMh+hhwI9NWCd+dCzSYeYiCIUCKc6kYVmnQPcgHuXE6cQs1kwQnftzonUa4pH9WvfbpKAb6/Xe6Quj1R6nNzCKVyao3pf0BxVePp9X7DHD1ZJ5tpXzoIa3MKUBZcUAQvLs20X4RpzzHUzUfZJoy1sUIMMuE9o4HG9QP4gnYecIXLtrjeJfuvY3qDIcOwRUrcwZfXuX7oEvpI2QoZ7xmfBehr/JyvezYTApKmhOn8RFzNP3+JjwS+G7A8qtdkxOcqdUgNhX+s69eZshlFfW4Hf8HHmJwbDAyK+RvMuNvQnwWFNsInlDR1o073gkaO/TCB54H4uepvpC5rU5AkuhEmlYtB4i+iFBPHu9wvhhWW9iBDb15Kex4d6KbVLab7Z4b9tv7+2nsSxA/JFyM5+xE/0KHxj5ohsadplX0xV1BTKL485xrS44o4JXMfzjE6PXDamnktWyHhKmSBIGMvIj7aBgXsjW/wQGSQGr3euIiC6LLroE7wAIhIM6wBF9LJA/DGU8PZ4mvGrVf1WQA+n+FIYMVAcSYC3XD0Ol0Jw2jXfzmIYAw==\",\"page_age\":\"197 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2\",\"url\":\"https://en.wikipedia.org/wiki/Ggplot2\",\"encrypted_content\":\"EusKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDEcRSCLhf90wxpzpqRoM6M+hjH8GYQ3KlB7bIjDcPTbGcYp5pjPI5mPvGeAzktxkG552302U/ixC4+mth/cVWhFA4hDk2b3Etu27/vUq7gmqPSDC8/XbbPPrufhgiNU8SM3YCvkutqsgO1HY8lgwzJjD3CJi5PI3uoY5UqwZP0i77IUQ4YUwzdSe7181wxUhE6KXFa/n2YNVCaF1bsPR57NBBorhsILiDoTsrKXPckQ8k6CjW1SVufQrea0XKi6mqUmvwKCcJrQ4WF5ZHtCkpKrc1YcttNQqNlUAdoi1MjYrNOtI9dfTfoQC/O9zQpyMQr3B/5D66PaMXntjP74copxnjdZw5ZSJvtzTtJ+Bbn1O06ycyfVb6We623wj5VLOdEYubc7dOIMkI/2gjjCyoZWwnew3yd+8xl0hKBH5VFav5R2HdMM12OU5dDQVYZqALLBFQa/7VPPCZsONYT75Z1qKMmOnyVPiG47LnbFYWCoYB6GIWKxiQxdXIbWyzb/MEmP/VzUWDiTrN22Xfhl1nTQ2UCdKN8kMGSSNtocG9RjAgA4OInD0G/eup/DVPGY3QY1d3WitdRH/lH+1FDVUbMTmaqRxF9lwqbkPcRPq5mzUiIrKHy+IvVYmHGkxBY7PMu+5HYc5lC+HzQd/mikM5z6AqcM5V2TQVZXQlRoZR8QuslFx7tFBnCgpuCi4G4/vkjc8yHacNe8AWIG3Xr2VeTn72uB4XHmcPa1U8QTOSSZk0ZIBFFywxBSVkQaQS64X+XLjJ7mlnX+w9IDdVJQQMNux2aXRX192k/e+ORX/uw3Q3HJZeHMz0H9sQ8kXcaLt9f+Kbje569hoetnfgwcjf3/EsDWyk/0EbcnIiU98T9YU/N2jdb/2D3mJgM3VjWV2uwQ1qWDYgv5EhwctIXwynC3E+0+8DwAXDEIwnK4yWgk9bH+pcjXMh633tk3ykLo3R51BBlQiHbX71ztA46uNwfnFceAcvyTDHqsLpob0VMfXYl7mIIvF7sVKE9ZOnPzzlKprwnqLAh48n61QlPBIkZ6+iRcWs5CJ7vwzLvxlw9OMR7eakF+zihPw+cfeFDwVpO6McOKIESJUz2IMG70X1S3WD1CrKMIYdMX4o7FXY0qgw0RNoaeqQYeWU/kdBiMlMV5UNa6iHOJ+YvcdYbEOBrK4LstlZccBahuVXbFr+4i0OB4sXVDXXIWNdzzBWLXfwY1GfqaUfLBAQbQaBbfjQEQFwHDqC54C0Uw7SF5hs0D443TxX2KTSl9slp3k7O26JFJbYnPl/OCCwXSpE30flPxfJnL9ddVI0RRrOzd1VFIyE9c/RTLuTfSIFoUkreFVP74zD6V71jIq2BrpPnrEwuLAoJE4i+yMg/16dxB4IqD2HWpAH13WV308xZaLxacn8DOHMcR/Q19dy8wOxXhKK54G4uQdKCsIm0beZq8+ndA/BxAlPuQYOjZ5VPtID4/43eGLyDVSw9dn7Tr22TMpRdBxexOj2vSQcRJEur41b0QpFe2myv1RPyMT7+HzGFRUpNh+FEUjMNhuxGG+BuAduR0itNgtTXp9oh9ZrW1aq2bUJs5NAexpeE2H8qhWeTXy/BCY7B9PdpCyKpAt74OeBjIA4Y/fPFDmpViTLYraXjpg6nJrynvwjYYbJpid2fZqpgiY5oP3c+X8z81ckrO0O+DrPTtLBYvgANQHkaFwbtO2tHmKvTN5TRIlK5UqpM/NI9lA02kL9EWzqajxisoB4Bv5fXHv/qwXeC1aMJOMbMGltDwt/EYZmXvgI81FLBgD\",\"page_age\":\"309 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2 R Package + Stats, Author, Search and Tutorials\",\"url\":\"https://rpkg.net/package/ggplot2\",\"encrypted_content\":\"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\",\"page_age\":\"5 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Release New CRAN Release + v1.0.0 (major update) \xB7 maraab23/ggseqplot \xB7 GitHub\",\"url\":\"https://github.com/maraab23/ggseqplot/releases/tag/v1.0.0\",\"encrypted_content\":\"EtAFCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDHbi0dEwaKCzNZ+ushoMnsPz5cX/rbpFwFtKIjAxgnJw9pz7uy9axquI7pJFbwzJOIR5W0Sm72zOaiHvMysXOMQYJJ0dH6uh+2+kY5Eq0wRt5NK/VyfTOiPa/1zVKtVvA1w+aXqtduuEM2QrgdDYwj/Zd/lvs0y+bq1oWCU14+ObAFfnxRcDqPkAeT4WqPBeYgAjXfMZj1SBymjAhK/Qrsa86TwxeCjINOiDjalWQXrm3Ose6UB4eV3LEzmMIfSiB7hB+Eh6SNzYp0zZ9Ex8rfjAS2Jg1eOs7YmYD58kFTo/O5pWNmInUCTVCzx2TSV4VI+LU9S3CsP0K1lT5e11VoGLoSTBlLnx3UeTTEMR1ARxzkMzaNpq+VJun9eNV23dMH3bJNxo6LF4rusp7mGQ5mLJ750/jIDte55/nbrMwvbTqpcUjae3tnFukLvnENz9zTD95EFU298RASYehn7Phj4WghO5+JoUyQcPPcskt/ZfAJIDW9TuAORj1yvrT2WsqdXLgBlTf7gcfYyiTWo1TqZ94sJfRcMqrtXdH2a1bh4e1uQtHa8uuOGUz7XotAVhk5J/0O6jOK7DnTuCJPuSdfogNCzxcFirSecMFGygvuATGY6SHS4862Lu40WADlOK48ih6qVABEjOrTKqpNd9dhn/u6tdDJp0PiDJJvC2ydsDN9wPz2nSx6gJa+YMtbjJ5U7SpKQ/ncLVRUSyWon05G7u5KeqDYB9hZaUt62ZfQ5GCVKJxP9LV+uiNhPtY5phPow79ZeyOmKAHOAJQd+0wWnfOGvi4l1+VJSJYRGyQXTj1Xo49FJyKife8SiddUAu44nbJsPeH9pLC9UOvl8raa7RJAVrr6M6ip+kWyE7SfGgktfzAGohZNlZmWwbnK9gUsG2GAM=\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 + - Wikidata\",\"url\":\"https://www.wikidata.org/wiki/Q326489\",\"encrypted_content\":\"EuAKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDBOyngHXvzlYNRlAJxoMuXdjZKZa8yU5uw5KIjA55nzjlSz8c2I3bU1EeMcdYUse5VXTqRXh+GIL4pY1c2TIkbfEfJlxnRUgbLh3dG8q4wkdE8sQRAqFowg6zYZU3LV0AiBjZAMxVhbDXi00k3sRAaYkDuGcUjuaIoFt/2L6lkt2iNlRq3gdNpS7aQrAobUguFe+6Oabv7pUIPVGBuAlzWAzUEs0m5oKAKvV9zqcq1/HAxHgcy6l5hyAjXyTbaMpNSngzZXgyETai8P0/r95lClx+OsDtSdKee+yNTB1ww6rmKtZMB/bxQr5hXgvOywq/5YQd8S+islsMU0rLOsoYriFUFwIgPsUeoCkHKKEgrJdVPNR3kH3GBGa+UXeVz+jPXOnplwuIk0FlrvBV14a2wseNIwE7XyA5HgLzLTmEXlId9o+ec0/yuE5KblFnY9iL40aTOWXx8OsXE8bo5oJEc3MRA9m8jRxyj1zmfpe9EIBDz+37Nbkj967fltDuXMRGDfdNnEAt7YdmlluS1PO+EuaYR4cl7Fv4jSZmjsJrG8ImddkWq+kCwIYiC6MlCbSI9mykOHPowyZcLwIAXs+4cedKtEwRWt9Oncr+8MMN/lLc1z/n9s+igWNRwhVcxtQtaUUgsZeCXTjJdPKPyO57BvwUTIRWREUktsE6DgU9KvsqTzcgCYW9OAmz2T8lLtm4viurm/C5RveyUZGIRNyZJu6XM/BC6GLH+006zrDQ23KKhDeuLDjEXS+tT7SbeLfG3/1cdXfzSKi8Iz7kEWrCnhcoBqGnMqSTAA2NIJmr5gFJWQTxgAP+1P+hMFmHtleuuoGj/LiSYxk4XHcBdHWi636JhI4K+mUGCa0+HfWMNc1dsiA6zxMYPZpTbAtKkwLmH5O4AjHgJJgdEsgSKIvzDBdfbnY+xNuO9Vk18CFBRiTAH6yQsOHYD0A8u8lHfNcY6FUjUj/wZJBwlFqH9p+vtZzLSH5wqHVDCIITg77oTmNMMthYmSIrhQrJhGjXcaeB7YS0l+PNVxwiczTfv/fkg/MHJDf4ZWJUA71Sb732vDt1MhRrtrHBRIOcSptTBAZ+RmcA2mYtaJRlGytkgETL0EKK+Q6T/Xgy4w1mbA9fVmMi4LbOGBNe5+TTsnbQ9EIT3uZeeZJeLfDBZtGZ7anQIsixToq+8KfDi+Nn7KNqbFOilADXtxWChJSe+HmEVLliPegGkiIGhrttSG8RpVm6rfweLk/Md2WyHfbDbXDmf2PjEGLXE5U81bbSYNS2D83c8SNyMTcpIFJSOfjGGZ6VuQ53nmQO6L0oaXmnDPl/WZAQmz1TlS7wRQNkVVbIecAAgYzFUoCSRRnSghVn35jJA/gmaKpq4VNypaO7zNvej+dgU/0JW/q9Fq3hSRdzLE2fXxgtExTGwua3HvEp7m1BmV4dkijegYcFzSA4BGVWdb8lE5tYBuNiOK4alQIkdO5SuDeRX2zNI5v2DNkLO+ulnpHWLyuhHMyhSQ+QuMpVVdtcz8ZrVvo9GMGomoDzwGnq2psvfiT353TDq51e33R6o9kqtQKmu2Yl/wL1yc5s4oKbk0EL40E+vzxZd9Xwi20ka6Y5ulBv41sk8XL7dx9tLuKwhCd7zQt3EVvODd6R4/pcDY7/W2XiwzIqhCRkf6hKETOoMLH4MiimLXM4k0UyJGwXz6xg9G6VdWmCNSBOIqZrUxPzXVUA/tgKEifluMZtGosZwWSvArs0hufzU7bKrSlzgjZaNw37wRjZb9ubr97ghYYAw==\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2: + Create Elegant Data Visualisations Using the ...\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf\",\"encrypted_content\":\"EuEFCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDDOB6sL5tjMl1Mjj1xoM5hCjS1OYb+S8shkgIjA1cjPCuJrYcx2ksq6T8x0nYkTlBENZkrRbADICkYawLWVeNVoWuDBhmJExogUmueAq5AQYHuRPbIRpFgfAh2FiMhxOFxgyw88SvRbdLgqRV8r4sgP6A6bkueCRiSR1ZOjjPE0nW493h4CAQwreK1cGw8qmAxN4TEoKjLBQpLBIMkhT2Cl5HhxttMpk0NEEIJP1wCkOGw4SOno3L0F03bhYkhr2H6iJSXxXhwFs72m2bDxPdWtT0uWrOsu/Lto36jqV3E2VkbGGpb0qSsa4w4Bk5pQJJONQYQXLNM+qSdx9tmL0Et38qUKfUvfTkSSl8LN1RJSkke/XXFqk9yVyKX+Dxm/r3X1QpBVHEq7fkHiEbtvKDf26NJCgpJo1YS0vo6d4OFYLxEBDt9r1zbK7ALBcDW8ALVmrF1eNzRRpdTX4qkZrVER3x8oal5y5NWkWo6vDFBp4Ym+YT+Q6c/P5A6vrJKFXcMKZwWkBIVB2HC6Bogd18kdtgp6c9UNWJ8F/bfcPnhvITjd83JSbKv60Q9AIW2XLSp+nlGUyEqP9H2T7McOldCCdCoamlKqTD4RNCWzjjhnVdpLhZNQ0IEh8mZVkwzsU8lRtRheC35lXogRF9WjABbxz4OziwnGLjQTxdyV6jNWNpjc/xqVnttenIsJJ3eNnQJlv4WmqvsiA/3vUWzPDo4buAClICXpLzGYm9j4eI7Q8KANLybHcTyhX/GNbZcQwGiC8nMtvBpucXQFDSBJzI2hyQNZ31PNkI9ZSOloWRlHlINaSrN+qZKWIWVRRPefs4heBSrMlUP4GXXf0T4vP8nJ9MbVBlQq8nBUvy2Hn2TguwKvaHA6Nv81aEJ6StIrFQHBetgiUwx7mVRMlRbvlx3Sy9qIYAw==\",\"page_age\":\"926 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"GitHub - hadley/ggplot1: + Before there was ggplot2 \xB7 GitHub\",\"url\":\"https://github.com/hadley/ggplot1\",\"encrypted_content\":\"EpAJCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDGYhpZbaPDr5FHcCgBoM1/6rJrLqMi94DDVVIjARt9AUGpfYesrcMPAwUMYmXhQN4mqEqFOjOURSOO1vG6z7xOoT+OW//XxCZaWya8oqkwjc4wKj/sjlZ9pLgEgvdt5UWpPsR9U3pcZpu7lj1gq1TRE558hVp3eYaK9iAJS0HlpQ0ko5eQacvv7C5NedTdpgm/NUXYqY0S8DadEXzLon5qph+cMrwOukB8q/ultMdSWgiGyVjslB14VrHMhumhnSBvUBh5QK4m1hPKgzF4TI3I6FBcxvgl9Kui9BHks3dXz4qa+nUnNtcLqlEhjJD37Dd1Y8IGqycC9LqdbIgu+e+yBlcJr/Al86CUnC1S5fiqfA8gyIrfoHx8LXwHfa9L2oFWjdt9LHKlmCDnoGB/H6OFtR+XTw8r3YfzF2UDkYtuRs7pKuvQg1MWuT9l5NzKAEN5dsRwrNARkDYN3OBb92rhzsSUe7Ta/xc5j4twZ19c6a+GpBnNCSQjj3+BPh/EmhKy4VyO5wZDlsstmnWMeUwBxv5vVBHOe3vMRcNj1P15kMNs2jew+OMhSrAeR9R4XaT00MfRFKLUvH3CK8ZOq3sluSoAnXDFYAIxg+Cv3ab7qOPLjDgW09XATCr79ghMW6cG5TT7WWLf8MRSYrykp7qk/dFatPFE0gG6/e2GJk0X8HytpYw2y8QxCbZM28X3jcduKg3xOZTCWfRIiZ5lH9pYG29z9Owxip+lSc12U3a1kEA7PaURoI6A0/ekV0kZ4AKCK4iCz303eYvrPWm8PuTXofg7JUDAl4sgie6Z//OSrResCSrCTB7BsXp639gqe4GpdFQ50D0IFBjU5g/a8jd1CrGLiE54dHqdiFdc5xUcwzIAhmMIu/BexJvGaC2UUXiOCG86AWD3KE3t80Y9v5sNtsK+yUj72w4sIh5v5RtDoR/dyi0sD2uQfW2gtRjtBH/1YsdwHCd9rb/j5slBVWa+r3HE84amD+RTTdWkww3W8YAhSZDbm7VSLqIZYCkJYbLiJRrGdWh05Q+DI4FjoTb26Db9lMlXvmYuGcYdFdqsrZuuBP/2xPWpcwzrBDR3q57F9FEQg1APihhktaXxqsFisrFkmWnSj/IU/GMzofpUvWvMyHe9FKMjloYyigKSkHIYtdCaF9sQ046sCgGUaxvn9zXXCoWRhd4LKzAT5LKv+cFsDc7zS/M9OWkw/K3G1+B4J/YIfeT5pUogcV9fy9LhixDlFcSt6Pcif75DlRF9SrvGqgyqIRr30XOtHSnG0Jo/gYal3H23ot5150wp3nvlh1mXyHa9CgUVfL8U+UF8LVf/m+hPtultoa+6716bmxsgmLuJVRV4HdtSVPGFroLAlvhFNUEO0a8AanKnNf0kvQIfwSDihoFej7FclLJQVOK7TUX2P/lP88tp2uNXrkvNDJxrbPihTZqKou6b4jE9qrqmEO9WDJncHOdei4GCU61MbOzET57YR5kyUuZbWFV6SA8xgD\",\"page_age\":\"3802 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Commits \xB7 cran/ggplot2 + \xB7 GitHub\",\"url\":\"https://github.com/cran/ggplot2/commits\",\"encrypted_content\":\"EqYECioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDEvZCQS5hFLYmxoYAxoMTY1MO8QFa+F7SHrUIjBqoI9IL5QPDAG5XX+ivrRLDGUlGOzRYaRwGpvDjCILqEWTrX8g357PI+VeQPSXAvwqqQNos30p8jMQm48GilTInpueEVXv2R2q+uAqjHQQBouvrTjfciX8NgWrgGLE+ySMNj7Y/+OOx2/JP7DMJ4Wwc3wWpxiKHcmJsmZj6y1ZXO4fPT2fgOJtBCydr9NGdnHT+4JBQTjEBSWSpwK2mUsrn8ouV/YkuIEKG9QaUbP5hZza0IeJjXMlgZpVFTFvhv6zuWCjHlEupnHKZlH8mWtScis6LA71jvGZ4Brm+NcF2HLqsET/kRCI32SWbEZSa4CQCMwm81GaOGnltX7x7mVMNEs2XFnuOwzbLRzmSFbXvHy8nnk45+5P8ejSswkIMIUo88JcK2+glMCcdNY9t9NeqpPDp2YBrNyVcluQhp7c9J1XKaeh4WmzaB0N4bIcH0HoNsdKy41hFHZXJzs2f3HN3yuu99DUeQcRY5GpKcmdRUyBDxqlM9kmzcxjFluhd7OswLcethyiiyRTOWIOIfy5VWv54N407XZe7syJL20N2J8zH3BoV4lm5i7sA2OT8NUywvuTcTCv5sOnNM5eJBAUP0g/XNYNySWrH1VVwRws8hfyhLsJo6dTyxAafxgD\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Index + of /src/contrib/Archive/ggplot2 - CRAN - R Project\",\"url\":\"https://cran.r-project.org/src/contrib/Archive/ggplot2/\",\"encrypted_content\":\"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\",\"page_age\":\"1647 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Releases \xB7 insightsengineering/ggplot2.utils + \xB7 GitHub\",\"url\":\"https://github.com/insightsengineering/ggplot2.utils/releases\",\"encrypted_content\":\"Es4FCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLAJmeEEQAACRVWs1BoMGjRGTMVBzEIB11v1IjC4T9NIutmtsYJ7g8KWbLpY1CE0XFzUuTXZK/nYBPt1xwAfND3h9Dz2aqvX4V3qvrIq0QQsBxISfp4RDstJBW2uoRpA6+yvVtD3v6bnuupYE62UxV+W3D+Hb2tQfdyDKix/F2A+IpM+vl9cPAxYieikttL6TDdpXqe8bYjdXY5yjR1bOWIwExbhM+GpMOJV95+/fUNBz10HXoGY6nmpDHfSaQS7FOrGHrFacpzwU2QhSBFB62mHthGxmNNziU4DIwGm7HVbVBwNKrwJ9GLeUBUMKDUZ/04YvHSSJKEEe1TDGUIlLm6mHQOeKFz0XIdHSQPxDg5lRqjIjJNxveUoI7Dl/pU4pNIy/clwZmFU9gGoNxJZXJP2FsgX8O0t88rhHzYzNm9GVgLP33ZuCroT+BbfGHrUIYzY1ubI7yCzjBdMiMmwvds1UVGaejkLhmX39e54nH2Vnbk6bbv1aM6V1ilg7xmt9kUATvdzw+q9UkwmppcXpQV8N4qTbZ27EmEYTKCWR+hK/n2HWf4M8c/FNjxfHR7fjhZGcYIFdFPHc/xawFXLMZ3KgWdiHgmzRt9O0+hShL00MyNDYIGL3iOhUWmCw5lqL6UA2knZsL5dtqHBazwaSTXWg1Gu2CgDmVKT+YSVgbIGhATNs4gX0flnzwp7XN+iiF5QExyWTp/JEzC/mK7BuKLzYpJRbi20MT5irACkUJXdv2Gcaqs3WjB/QeAEeG4RUvVM9R6mjUN6loRNtfho7go4IJEyi860CTzgCOVfATxXJ0IGp94gBMNHrZAk2S7PGRRX9Ndba0DAgTAsV7uwQuUA4DeD/3d8tFb2u+muEBOM8ZYwr5w8tri9rPpV5kHcoRgD\",\"page_age\":null}],\"caller\":{\"type\":\"direct\"}} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"} + }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"thinking_delta\",\"thinking\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"CAQS3AgKEAgTGAI4AUIIdGhpbmtpbmcSDCOMgKMSrGsz9A2joBoM5pillMeXYvuzMBmXIjBxGZyV4H275qCeiVxSbbiIRI4+BLEO6M0IjMhxKaJbz98gjS8M4Sfnd9/03MsVC48q+QejgqhmFaeDYbaBKwu7KKjgyJEqMYuscZcGswzU9r6IogEIpnScpurw167RJFKb6Va1puxJuGoRzg0VSErRMqtS4/bENTsARY8y73Qf2utJXUjrulpgUGZpd3TzsocexgBU/Bq/evJ2xEpHe5Lpu22kSAFRnp3rZpc5DUMoy+45RHDZu3qNueUMadRofgFUtyYxrEl9MfhNOIvCpo1QENHUNp/W3c/VjRPEbKVBIZAvoF958/m1LnVqyvQSMZpo4gXrvTnCLx4lNVnVrVF/5o9D/2qkQuw5nTSfScIs8gNL+liyWjWhHrJbohCidh2M+xHvxoG/y/OYo8lzyAUYllj/zzZaMskT/kSgKCVr0PFoaozZMqxfDzwq4rMu4Mosm6x9ERpIJJSBKXyEaJFM9Q9Lj2QKQorGCIYuCm7j8CVBcVpAAPCQeisU8Ro8IqOG8Ad15tihDBMvCjcoRTyvIUdENvF7xwnkeIR7unmgIOxmAp4dHXznRpT/9PMrSZTjz5zPZVJ1hKCapdbPqV/lu6woZQ1HjxhM415pdtkUk52WK0rzknyCkABsbV33qNW4F4s3ZWLuVJoxRufsgATe9oTNYUBwGpZsBzTseo9m9PojLpolXz9OvlR5hbl6F/Y3UL94+FmFuujcHwT1ze1qu8jU44T03STryzJSB7IKHKg2NeqCA2f9cLnleyN/pkxw3RtBYs6KHEB13lvhZ/qtDt971JOYmUkY19YFBiouiRWNwvNTCr8rt0ihRqjsVlMvJKOaH22TIgJUgsBCtJUA8uaAq3eiaRgfM8vo9AAECbSxQGBFCrIvesV6rXKuJad+3o6ksvgTdWpsSzh3dyOoT43DXMW/UcA4fXIrIrO8/FaJTI/3WdH91iiRhhzgHgKGGl8EvoZBlpplQSTqb3+q+Zp/4Omh184FMOUVGisD99zCPTxYqofzYmLu/lNoefL2PdYJrLpppIOj0cmjPlu/MYltYwbXxOZczWa04n3mZfKLLw5MqAW6Vhd1rSSgqza0nVF3AMpVR2xLBlD5mc8ozJ9IPAvL6bfTiCb9W1vOw5e971P69W/zG+pZwoVsAz5rjNktnLGfQ5Jmq7z1k1glib+Chw87YjpWu6KIsBHhXUG6D7cv0BXyZ6GLp0wv1grhwFfW8IpXkgmS3ugGbRoiDz2oV9TbbxK/qIKsqmHAWknMXedG5fHTJ1x8Tmn9ZpfjJZfJsegsev1tU0yxgIsIzT6qu8N+8OKH+y2PHqQKiUm5Cjgk5Eaq+g1fgiy0q0pV4OWRkebU3+eamGq0EgNKSNJ3W/b7gDfUB7Pyer2yWYmDjThOz+8k+NLuv9bImBlcKBtphKPnZO4tr7YYAQ==\"} + }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":4,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2 + 1.0\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\".0 + was released to CR\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"AN + on **2014-05\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"-21**.\\n\\nThe + CR\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"AN + archive index lists the\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\" + t\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"arball + \"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":4 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":5,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"# + Index of /src/contrib/Archive/ggplot2\\n| \\\\[ICO] | Name | Last modified + | Size | Description |\\n| --- | --- | --- | --- | --- |\\n| \\\\[ ] | ggplot2\\\\_0.5.1...\",\"url\":\"https://cran.r-project.org/src/contrib/Archive/ggplot2/\",\"title\":\"Index + of /src/contrib/Archive/ggplot2 - CRAN - R Project\",\"encrypted_index\":\"Eo8BCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDP9Y/B45Bkb2ndcGTRoMw2hkZUOwBbAIT83KIjDEm2hoqgPND81/meXcF8UUeVYg6SA/OjRJLw/ETZ06uhQA1oSZSjFn5mHWWR3LKdYqEwtPLfiR29aGjaRRpWOJGsqJhIYYBA==\"}} + }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"_1.0.0.t\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"ar.gz\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":5 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":6,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + with a\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + last-modified time\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + of 2014-05-21\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + 15:36. A C\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"RAN-\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"rob\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ot + commit in\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + the m\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"irr\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ored + repository is\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + also\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + dated May 21, 2\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"014. + One\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + source,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + Wikidata, gives\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"9 + January 2015 for\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + version\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + 1.0.0, but\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + that conflicts with the\"} }\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + CRAN archive and the\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + other\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + s\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ources,\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + so I've\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + taken it as the out\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"lier.\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":6 + \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null,\"stop_details\":null,\"container\":null},\"usage\":{\"input_tokens\":6,\"cache_creation_input_tokens\":9725,\"cache_read_input_tokens\":2863,\"output_tokens\":671,\"output_tokens_details\":{\"thinking_tokens\":414},\"server_tool_use\":{\"web_search_requests\":1,\"web_fetch_requests\":0}} + \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" headers: - CF-RAY: - - 9b7d96fb2803e74d-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 22:11:01 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9998000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:06:58Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:06:58Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:06:58Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11998000' anthropic-ratelimit-tokens-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:06:58Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '29192' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:06:59 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=77 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '751' + traceresponse: + - 00-6e190bc1a75dd5cc9c05505f4c166479-871629d5b738cf33-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "When was ggplot2 1.0.0 released to CRAN? Answer in YYYY-MM-DD format.", "type": - "text"}]}, {"role": "assistant", "content": [{"type": "server_tool_use", "id": - "srvtoolu_019vghbahbRKPzBwadunDFSW", "name": "web_search", "input": {"query": - "ggplot2 1.0.0 CRAN release date"}}, {"content": [{"encrypted_content": "Eo4DCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLp+3eWM+kcn3Szl4hoMiek2907qkVbe3bpfIjBn9AYkji4oT7kVBCEyd25CcFLnPj0OaJwMmrEFKvz6cbozX0jrSozBgd2sA9i/wqcqkQJsZ064CjT1PDVT40P6lAK0Pn1if2QhIPFtivkuEc7qn9fQCF6nPhL0cR1JT+YgBB5ArtY5+wFjgMn6WdO0D0N+/rXE9Nks1l8nQX7UQW3VkG4iko8pNVleE8d01uK6wuNXPBefpW/9hn5aBkBwDHuR94ZnuB1umx4RVJ1fLhp8quMJDImyYvA7SfpLeRlKvdzTEdtwj61aDs23IcfRD9TWtqMc9GtMDD8z695huJQxFRGmjW+VkWzDJsZxVnBIuv56r76z+G7RzxlTYQlBBk+Rum7/fCBuY2UqCNielIBn+EZCVnouhIZ2XV+ycL+ELL4pFBfWVbfcY32aommCU8iV1gQhw+twY1o6cDFzwPII4JcYAw==", - "page_age": "November 14, 2025", "title": "CRAN: Package ggplot2", "type": "web_search_result", - "url": "https://cran.r-project.org/package=ggplot2"}, {"encrypted_content": - "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", - "page_age": null, "title": "Changelog \u2022 ggplot2", "type": "web_search_result", - "url": "https://ggplot2.tidyverse.org/news/index.html"}, {"encrypted_content": - "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", - "page_age": "4 days ago", "title": "ggplot2 - Wikipedia", "type": "web_search_result", - "url": "https://en.wikipedia.org/wiki/Ggplot2"}, {"encrypted_content": "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", - "page_age": null, "title": "Releases \u00b7 tidyverse/ggplot2", "type": "web_search_result", - "url": "https://github.com/tidyverse/ggplot2/releases"}, {"encrypted_content": - "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", - "page_age": null, "title": "Releases \u00b7 cran/ggplot2", "type": "web_search_result", - "url": "https://github.com/cran/ggplot2/releases"}, {"encrypted_content": "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", - "page_age": null, "title": "ggplot2 R Package Stats, Author, Search and Tutorials - | Examples | Downloads | Statistics | Citations", "type": "web_search_result", - "url": "https://rpkg.net/package/ggplot2"}, {"encrypted_content": "Ev4KCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDCiaHqRLxllrMJkz3hoMSDqKwGzjUoXzKzl1IjCoQuAIoZrVNVhpuKjQXTEkb93hWnb4kwCDM/426xVoxK6BpBrZRdU0mHEFJ74wzjMqgQr/vM7kYGFtCQU3IihuFDQ2VaFOYiH1+tlZ6FqL/qkm9hKkHrl+qbNiSZdOp2zNgAb8P3Fu9YNz6LRlgd4flFx2rIYIWKT5L+BzDcxnzQk3vLO4Kd9vlSEOCcaKc6InqQBAHAWlAmN6Y80W9pq9qsHZQAp6JOeglVezXPJ6NG3il0Ylt/N4krMlzCB+KlybzUVF01jw/qGHpasEvcRbE9UHVMqbWSnn//EPO2A432bd7K5JWouMoTlAMHEyLxmoRzPfdjcTc50zT/UpJMgysO2Heobcm4AskLl9qL99jxCIQgx3aTwVWj1k7dQvQsf5ELMty36tou1F+16Clqdr9o6X11Z7N7SRCi6srdDn1wXGA8dJ/DfirhBETZFLGCIT+wxTKDurMOanNHinkViVxoB8nBJbkpfSNF9PwDbKSUaJ5bQDT4VVXuiPCrrhQ+qzqPpN3nY9+vn7AGeuGWURhYoFnUFJFpe2q7MmxmqQT6L2xlLpobH1//kegCnn/gVtDBxng9OKrXSpJj4/HIbDDRXM07McUDcZmm0/UGRaDPQtss2hPgB2hI0rqm9CnKCT/3xjl1/QXzNyXOWkmMyIHjJHxVF0VaoO+YSC+0XiXJErUZG9S9RTJU1zSQ52G5cwQ4Lax8mTb6JMob52Uxjj/rK0xY31y3QwXvon08IpLPBN8IyxbuzWc/iZCPHAISZCGGOS3ZxQrUcEoyv468GY82YM3szpVLXXElV+2E8slfsy/85ek1V0jBaVkhLlSLkB9EntFWAThHJkFFU/paOaTIsR3+ccN63oZmYmmcSIfmHaZgwmzjnNAl+teAfJEILVAuQafu5BALtG9dITzkm78W5A8olL6gGUKfTdHsfHZ6WMnXNjzZd1nO2tAxY4Ti2zDLJfCMnX5WhImYgO+Dbeoaj/xml7naohc9VELeed/yjsW34P8LHJiXcok8Ip/TJxKWO0qWQpDGcRD6ApmQm52DJOLYHN50UGItAPtvqCLc4jumbG9WvYN14cKa8thEhU26qyldupCTgT4Etn85OJEBOE0hTYx0Klx47y/8xrDaN7hofuRcwprRXa9aXSITaXjgbyCuooSVca1qOxGI5uuRN8p2E9n6Wahy4HuwuKAtknoAHJFl95u/bifQk+t2NeWm+QwTld1Frui2TufGN+UrnqG3NGAbHmnEV0n6Jc3EYGyRnHYeHixh6jUeqbf/6BF/gcJkdjX+aWZAMyeVmNi6YqkbtADNhwB2u/VdGYEG8Cf2tuvo5qt9kvNalS94RrD1cN4zfbvk8EZ7bWQGTYFCCCgvYIqw0nexpd2+IK1ymHMV0gfA16r4ibCu2RCuxJJeHvVjp2d7ETqeg5tRR3a4Ecr7/HIGH3qrkfQAi9PLQA7/qFFr9X9aYLnMToza//ER4JVCYVv2CCrs45Dbk0x77ZFtAgv0haJU/twaWzu4tch/3P8igeKBrYxFkoejNNtsYlVKqoskk4Tnm5DnvV5DC+LjiDZpgo7+3+Qh32neEmiUdpJi9PWUVrzp8/l5Twke8XHODsQQcCp9vhmgejE9quqKWV9Jb5zbkkyccxrR5pD2ue/2kmel73K3xwSaI+NYZEq8OmDNe0JBBBnEROkkjtabOJVeh1CgkIBqFaEgDBCpS5SOHCO+Z+n28C3AiHPFApuBCKY7Vb4G9Ql9MrtZ4WvCQZlJc2AuuNwQ4t54KaTNcYAw==", - "page_age": null, "title": "New version of ggplot2, new problems \u00b7 Issue - #255 \u00b7 pbiecek/archivist", "type": "web_search_result", "url": "https://github.com/pbiecek/archivist/issues/255"}, - {"encrypted_content": "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", - "page_age": null, "title": "Package ''ggplot2''", "type": "web_search_result", - "url": "https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf"}, {"encrypted_content": - "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", - "page_age": null, "title": "NEWS", "type": "web_search_result", "url": "https://cran.r-project.org/web/packages/ggplot2/news/news.html"}, - {"encrypted_content": "EocKCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDOkIDZBmEkdkY/ku9hoMgAwxHoCa/5fnY+IPIjD6RCpbsfnCMZsBD7eRZY94juwK0umyC97J959tC9DVYSTkf/a0ISyP/xcfuZzFIX8qigli00/DURjFhLLgUyA1w1cJ5/EVP/UFkZU12WCAYRKV0frD7VPLrzN4gWBYGwGsGOcS984aU16D5JSOgIOOXt3SPABtw2h7fw1FujDCg6pnr8juekw5I4SikzCeLEpigWg+vmc4zfZffsJuoBQaD6jxObaMJhTybDTjWKmMdTz3Eq97FLllTgCXAsErNGokfTY/yxJAo9DxZcZYuMl489OG5ThmbZLe1aQeAZVr3YFfS+XMa+0L885oCoel+S0WIAEOW3xXuzIw9tq+oMKxZvAdYA7usK1WihBWPl/ayTIOuvzL7XFX6SnuSNT7QDgfelRAfl434aSVdr+Y27WitoRNmODJov3zLGjP06pE5cPdeB9Bsvzb6YsHPvSx3FxfBH2+fx2kuCd10HeDo39cpVfYK5zBrbqPUKbECGuv0LajYVT1G7h4PBDyjWEMQJ3SHZCsxJSI+D2V9vDxPDZ5/oLy+zq7TXIkBskDW13JD2pfdRdztXboffddHqE3jIQH/byodnyV/+FPSwVrTaYxwBO7A2dMC/vFpKe1rD5AWdoCbzgqVNgJFjLLEiffSXIIfItrKNf7IwnjMLCVaBaZ7PVJ7Mk5ZiymrhooXB+DHUZabgbjgRFSe0TKju26ZeH+5qw7NLWfIFaWW6ZdfZthayNnIvPhVbdo9gHlb0vtHtLIzo/tV4k2/DV0Efvo8nGLoZ3bRRH3/oeHqGtQB99bTfHLq+1HN2UVsLXlQGDMF0W5b079aoUoCmSM5A8RSdLaovgpzTYjgeutLP7M9KOn9LR0+BTNAj1iDGpRUnKqMqQ1j78aKQmqNs7X64nVT5jOzSaZSwgWyRxTrLz/kcKX2ZUOOH1LjHgfwfbh8OMbGLCkBPOkGoUjhs96qtUN+M9eVK4s9GMDGHNvSFEtlDIfIzo9F9YxM6rPL7cBMIeDBKM1XUsOaueZdgznduuVi89l2EmfPCO8nfxMOgjILjwakdMG6Pvdwm+I2jyH1jOkUrD0z0ihHVSsVVGXWoUvO1yTldIrgVZoSGlZnF8HcmJZ8hqGYhFt78hCOrokBhWU64140ERmowwM1acKif9CBsocpRGHmNdaF8TtOp5Of74fkb3MqLhpLzmK6eCItOl2R1DiDniTMPDvpQXGF7t6RLVFAhj1WM0ZaS2v5sqF3gp1Vjc66rx9lTxPKfsEpTc+XBZ7QtWZ+14G8/TgUOzMVuc7R/y9iZcSchbalagerhaGypAhA8ZJ77UYEi5dMzE5ij8cN8KBIxEDEmG8UUrU+85C2nsXstpVGS27R88vgcR/nhD/ngU6Y0CFd28GogEANt+wpnP5tgf37SJpDDmZCKGOwkHYE16mxsLXWLSOsnuLZTFK4BqN4U9Sjg8Nt+qlFPFnJsn99MpNlGPMObThGAJ5GIu23CsqDcofpmU1SPJivJSQY+NPCh6XmLZElCvBg9DIi7IHCW3c2A0r54n/vdJ/73MoODyk6pfDT6SOsgPVUiFv8FBH8o79eFZE21pfuhiQSxkMr4T/QIs/3LIpuOjYddTSqLs2FaQQJIxVGAM=", - "page_age": "October 17, 2025", "title": "ggpubr: ''ggplot2'' Based Publication - Ready Plots - CRAN", "type": "web_search_result", "url": "https://cran.r-project.org/package=ggpubr"}], - "tool_use_id": "srvtoolu_019vghbahbRKPzBwadunDFSW", "type": "web_search_tool_result"}, - {"text": "ggplot2 1.0.0 was released on 2014-05-21", "type": "text"}, {"text": - ".", "type": "text"}]}, {"role": "user", "content": [{"text": "What month was - that?", "type": "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], - "model": "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": "text", - "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], - "tools": [{"name": "web_search", "type": "web_search_20250305"}]}' + "text"}]}, {"role": "assistant", "content": [{"type": "thinking", "thinking": + "", "signature": "CAQSqwgKEAgTGAI4AUIIdGhpbmtpbmcSDEfqNfcsgxl/t8XijxoMg5IZpvVTF5a9kKLfIjC/zmtfCLXnka/dJDljIT6d/Ygls7Xvf7COjQ8suBtJAtCN2rqnszLe5fJWpo9TCsMqyAc5Sq1L1Hy9jyNQEvRH/XNHVz2++tT2z4qoIXvwbE63fdz2lTzqE/VNqC8ZAH9NIAGrD57iDaCqLWIU3W5d7P1ti/NH102gKdzRHmHk4NnJpliWWfq2XPZb3YHLoWVUOi1hCSgpnhZAH/kqWS8WvqoTyGVHQf5GPadF8aYRiS64+pZVU8wICs1nWR3QI9qh6orAq1sUQTVcBPlq75ieUlpb+whd0ggXgOwww8rZT8tKZugU02s9zzZfpwQGABGtz3miWy0XEclN+85tf4PFT0TbrUT/Fnfb4wK8TpPc4k26PvlDmrTspKWpi3LwE0hAs3OmxS6lrHz0UTm8gJQDuwEA3hwcCc5NepgcGjriIbMfLROZ+GlENwi0u5Sh+gYFr8SujGyBd/OQa/8mFc42JO/E10SFXDYsfvVv57M8Zi+UX6fDnYvr99H1PtPSh0FvXt8J69jEzOIU+D9Ib0u2tg20nvDcRuUAyyZNSUfcoH+y9HF9gM1HAaBkqQy+h5Hq+f5FFl1me2poUXlOv6ZwtNZtcBRUpKvJr74WGUiCGKEoGItUUtMpNt6UP2xZGWKhk0JMI2Rw/HXfZi0F7kfedL9vwO5pSd+Ft5tjvuatgySnaUoMaiF3gFNgauxuQe0RDrX/I6m1jugKL9sZaB25NeqnVoyieAj35i97t7pstjsGTbsJVgVy4iIkZg0wCZVgqBppDc8LjXpiZpKbAIIIjg5Y2Dmvs9re2zja/MhhqB5StYuVjNmjgCST1PXsIEX6a1aycUpVXcrxrN44K4k9MGF5u9mpRzvauSvecdkY7yLcdxswbMo5hB6G+adbOhsqr0jGnYJ++9CfrQbQ2Cynq3uAeHfv/r/H1R0R+2pyZCRVZy0q6A6RaIK11c6Eqsg7Fn+ltEmNgltSDF1eR5HV2Wq4MsjHo46Toz+HQ15acD40lleUgOn/Fm11wF37VPjS+oYGZzvkNEC5MQztncbz1AYOax5wGVnozASJ6X9uTDXPWyTlTjvIduX3+ruJcBa3rbJYA2cG1l8oGbYZqDSVdK133ywF38TYom+XbFRA47Zvp6blCXyampZ7nfNpQ6YLYHyK/TQDBkxg62QnSo2m7LLtYJa7At0+ca7kZ/pDWd+YV9nKiobwivcxi8NBX+fNKKSP4sC3Bmnu4oSrcVGr+g592iXZDHT3Kj05XFjv6a3kg6DsXOmhHqeO9sL+0LvDlqm3gL+9KacT14Zzts2m368ZKllSyIcEuf5AYWuGZyJYU607B8QKSPDrAaYjsRcHCQ3OhJFu0N6KrxgB"}, + {"type": "server_tool_use", "id": "srvtoolu_01DmRjeQGemtjDdRxAUfzp68", "name": + "web_search", "input": {"query": "ggplot2 1.0.0 released CRAN date"}}, {"type": + "web_search_tool_result", "tool_use_id": "srvtoolu_01DmRjeQGemtjDdRxAUfzp68", + "content": [{"encrypted_content": "EsIECioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDAMcghTCQhjKwxk4pBoMjoyxflnX34NeofmRIjCvbnNldHH3rcdWx5TvZfM4QVTv0vSQ5I5NHVDx5klsAAd++WRAxEapjFqLLgQ7R0oqxQN2GvVgYLXdn2YaDNSAfC3kecgEdhe7hmrlw9LO/DNldlLbNKjfMh+hhwI9NWCd+dCzSYeYiCIUCKc6kYVmnQPcgHuXE6cQs1kwQnftzonUa4pH9WvfbpKAb6/Xe6Quj1R6nNzCKVyao3pf0BxVePp9X7DHD1ZJ5tpXzoIa3MKUBZcUAQvLs20X4RpzzHUzUfZJoy1sUIMMuE9o4HG9QP4gnYecIXLtrjeJfuvY3qDIcOwRUrcwZfXuX7oEvpI2QoZ7xmfBehr/JyvezYTApKmhOn8RFzNP3+JjwS+G7A8qtdkxOcqdUgNhX+s69eZshlFfW4Hf8HHmJwbDAyK+RvMuNvQnwWFNsInlDR1o073gkaO/TCB54H4uepvpC5rU5AkuhEmlYtB4i+iFBPHu9wvhhWW9iBDb15Kex4d6KbVLab7Z4b9tv7+2nsSxA/JFyM5+xE/0KHxj5ohsadplX0xV1BTKL485xrS44o4JXMfzjE6PXDamnktWyHhKmSBIGMvIj7aBgXsjW/wQGSQGr3euIiC6LLroE7wAIhIM6wBF9LJA/DGU8PZ4mvGrVf1WQA+n+FIYMVAcSYC3XD0Ol0Jw2jXfzmIYAw==", + "page_age": "197 days ago", "title": "CRAN: Package ggplot2 - R Project", "type": + "web_search_result", "url": "https://cran.r-project.org/package=ggplot2"}, {"encrypted_content": + "EusKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDEcRSCLhf90wxpzpqRoM6M+hjH8GYQ3KlB7bIjDcPTbGcYp5pjPI5mPvGeAzktxkG552302U/ixC4+mth/cVWhFA4hDk2b3Etu27/vUq7gmqPSDC8/XbbPPrufhgiNU8SM3YCvkutqsgO1HY8lgwzJjD3CJi5PI3uoY5UqwZP0i77IUQ4YUwzdSe7181wxUhE6KXFa/n2YNVCaF1bsPR57NBBorhsILiDoTsrKXPckQ8k6CjW1SVufQrea0XKi6mqUmvwKCcJrQ4WF5ZHtCkpKrc1YcttNQqNlUAdoi1MjYrNOtI9dfTfoQC/O9zQpyMQr3B/5D66PaMXntjP74copxnjdZw5ZSJvtzTtJ+Bbn1O06ycyfVb6We623wj5VLOdEYubc7dOIMkI/2gjjCyoZWwnew3yd+8xl0hKBH5VFav5R2HdMM12OU5dDQVYZqALLBFQa/7VPPCZsONYT75Z1qKMmOnyVPiG47LnbFYWCoYB6GIWKxiQxdXIbWyzb/MEmP/VzUWDiTrN22Xfhl1nTQ2UCdKN8kMGSSNtocG9RjAgA4OInD0G/eup/DVPGY3QY1d3WitdRH/lH+1FDVUbMTmaqRxF9lwqbkPcRPq5mzUiIrKHy+IvVYmHGkxBY7PMu+5HYc5lC+HzQd/mikM5z6AqcM5V2TQVZXQlRoZR8QuslFx7tFBnCgpuCi4G4/vkjc8yHacNe8AWIG3Xr2VeTn72uB4XHmcPa1U8QTOSSZk0ZIBFFywxBSVkQaQS64X+XLjJ7mlnX+w9IDdVJQQMNux2aXRX192k/e+ORX/uw3Q3HJZeHMz0H9sQ8kXcaLt9f+Kbje569hoetnfgwcjf3/EsDWyk/0EbcnIiU98T9YU/N2jdb/2D3mJgM3VjWV2uwQ1qWDYgv5EhwctIXwynC3E+0+8DwAXDEIwnK4yWgk9bH+pcjXMh633tk3ykLo3R51BBlQiHbX71ztA46uNwfnFceAcvyTDHqsLpob0VMfXYl7mIIvF7sVKE9ZOnPzzlKprwnqLAh48n61QlPBIkZ6+iRcWs5CJ7vwzLvxlw9OMR7eakF+zihPw+cfeFDwVpO6McOKIESJUz2IMG70X1S3WD1CrKMIYdMX4o7FXY0qgw0RNoaeqQYeWU/kdBiMlMV5UNa6iHOJ+YvcdYbEOBrK4LstlZccBahuVXbFr+4i0OB4sXVDXXIWNdzzBWLXfwY1GfqaUfLBAQbQaBbfjQEQFwHDqC54C0Uw7SF5hs0D443TxX2KTSl9slp3k7O26JFJbYnPl/OCCwXSpE30flPxfJnL9ddVI0RRrOzd1VFIyE9c/RTLuTfSIFoUkreFVP74zD6V71jIq2BrpPnrEwuLAoJE4i+yMg/16dxB4IqD2HWpAH13WV308xZaLxacn8DOHMcR/Q19dy8wOxXhKK54G4uQdKCsIm0beZq8+ndA/BxAlPuQYOjZ5VPtID4/43eGLyDVSw9dn7Tr22TMpRdBxexOj2vSQcRJEur41b0QpFe2myv1RPyMT7+HzGFRUpNh+FEUjMNhuxGG+BuAduR0itNgtTXp9oh9ZrW1aq2bUJs5NAexpeE2H8qhWeTXy/BCY7B9PdpCyKpAt74OeBjIA4Y/fPFDmpViTLYraXjpg6nJrynvwjYYbJpid2fZqpgiY5oP3c+X8z81ckrO0O+DrPTtLBYvgANQHkaFwbtO2tHmKvTN5TRIlK5UqpM/NI9lA02kL9EWzqajxisoB4Bv5fXHv/qwXeC1aMJOMbMGltDwt/EYZmXvgI81FLBgD", + "page_age": "309 days ago", "title": "ggplot2", "type": "web_search_result", + "url": "https://en.wikipedia.org/wiki/Ggplot2"}, {"encrypted_content": "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", + "page_age": "5 days ago", "title": "ggplot2 R Package Stats, Author, Search + and Tutorials", "type": "web_search_result", "url": "https://rpkg.net/package/ggplot2"}, + {"encrypted_content": "EtAFCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDHbi0dEwaKCzNZ+ushoMnsPz5cX/rbpFwFtKIjAxgnJw9pz7uy9axquI7pJFbwzJOIR5W0Sm72zOaiHvMysXOMQYJJ0dH6uh+2+kY5Eq0wRt5NK/VyfTOiPa/1zVKtVvA1w+aXqtduuEM2QrgdDYwj/Zd/lvs0y+bq1oWCU14+ObAFfnxRcDqPkAeT4WqPBeYgAjXfMZj1SBymjAhK/Qrsa86TwxeCjINOiDjalWQXrm3Ose6UB4eV3LEzmMIfSiB7hB+Eh6SNzYp0zZ9Ex8rfjAS2Jg1eOs7YmYD58kFTo/O5pWNmInUCTVCzx2TSV4VI+LU9S3CsP0K1lT5e11VoGLoSTBlLnx3UeTTEMR1ARxzkMzaNpq+VJun9eNV23dMH3bJNxo6LF4rusp7mGQ5mLJ750/jIDte55/nbrMwvbTqpcUjae3tnFukLvnENz9zTD95EFU298RASYehn7Phj4WghO5+JoUyQcPPcskt/ZfAJIDW9TuAORj1yvrT2WsqdXLgBlTf7gcfYyiTWo1TqZ94sJfRcMqrtXdH2a1bh4e1uQtHa8uuOGUz7XotAVhk5J/0O6jOK7DnTuCJPuSdfogNCzxcFirSecMFGygvuATGY6SHS4862Lu40WADlOK48ih6qVABEjOrTKqpNd9dhn/u6tdDJp0PiDJJvC2ydsDN9wPz2nSx6gJa+YMtbjJ5U7SpKQ/ncLVRUSyWon05G7u5KeqDYB9hZaUt62ZfQ5GCVKJxP9LV+uiNhPtY5phPow79ZeyOmKAHOAJQd+0wWnfOGvi4l1+VJSJYRGyQXTj1Xo49FJyKife8SiddUAu44nbJsPeH9pLC9UOvl8raa7RJAVrr6M6ip+kWyE7SfGgktfzAGohZNlZmWwbnK9gUsG2GAM=", + "page_age": null, "title": "Release New CRAN Release v1.0.0 (major update) \u00b7 + maraab23/ggseqplot \u00b7 GitHub", "type": "web_search_result", "url": "https://github.com/maraab23/ggseqplot/releases/tag/v1.0.0"}, + {"encrypted_content": "EuAKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDBOyngHXvzlYNRlAJxoMuXdjZKZa8yU5uw5KIjA55nzjlSz8c2I3bU1EeMcdYUse5VXTqRXh+GIL4pY1c2TIkbfEfJlxnRUgbLh3dG8q4wkdE8sQRAqFowg6zYZU3LV0AiBjZAMxVhbDXi00k3sRAaYkDuGcUjuaIoFt/2L6lkt2iNlRq3gdNpS7aQrAobUguFe+6Oabv7pUIPVGBuAlzWAzUEs0m5oKAKvV9zqcq1/HAxHgcy6l5hyAjXyTbaMpNSngzZXgyETai8P0/r95lClx+OsDtSdKee+yNTB1ww6rmKtZMB/bxQr5hXgvOywq/5YQd8S+islsMU0rLOsoYriFUFwIgPsUeoCkHKKEgrJdVPNR3kH3GBGa+UXeVz+jPXOnplwuIk0FlrvBV14a2wseNIwE7XyA5HgLzLTmEXlId9o+ec0/yuE5KblFnY9iL40aTOWXx8OsXE8bo5oJEc3MRA9m8jRxyj1zmfpe9EIBDz+37Nbkj967fltDuXMRGDfdNnEAt7YdmlluS1PO+EuaYR4cl7Fv4jSZmjsJrG8ImddkWq+kCwIYiC6MlCbSI9mykOHPowyZcLwIAXs+4cedKtEwRWt9Oncr+8MMN/lLc1z/n9s+igWNRwhVcxtQtaUUgsZeCXTjJdPKPyO57BvwUTIRWREUktsE6DgU9KvsqTzcgCYW9OAmz2T8lLtm4viurm/C5RveyUZGIRNyZJu6XM/BC6GLH+006zrDQ23KKhDeuLDjEXS+tT7SbeLfG3/1cdXfzSKi8Iz7kEWrCnhcoBqGnMqSTAA2NIJmr5gFJWQTxgAP+1P+hMFmHtleuuoGj/LiSYxk4XHcBdHWi636JhI4K+mUGCa0+HfWMNc1dsiA6zxMYPZpTbAtKkwLmH5O4AjHgJJgdEsgSKIvzDBdfbnY+xNuO9Vk18CFBRiTAH6yQsOHYD0A8u8lHfNcY6FUjUj/wZJBwlFqH9p+vtZzLSH5wqHVDCIITg77oTmNMMthYmSIrhQrJhGjXcaeB7YS0l+PNVxwiczTfv/fkg/MHJDf4ZWJUA71Sb732vDt1MhRrtrHBRIOcSptTBAZ+RmcA2mYtaJRlGytkgETL0EKK+Q6T/Xgy4w1mbA9fVmMi4LbOGBNe5+TTsnbQ9EIT3uZeeZJeLfDBZtGZ7anQIsixToq+8KfDi+Nn7KNqbFOilADXtxWChJSe+HmEVLliPegGkiIGhrttSG8RpVm6rfweLk/Md2WyHfbDbXDmf2PjEGLXE5U81bbSYNS2D83c8SNyMTcpIFJSOfjGGZ6VuQ53nmQO6L0oaXmnDPl/WZAQmz1TlS7wRQNkVVbIecAAgYzFUoCSRRnSghVn35jJA/gmaKpq4VNypaO7zNvej+dgU/0JW/q9Fq3hSRdzLE2fXxgtExTGwua3HvEp7m1BmV4dkijegYcFzSA4BGVWdb8lE5tYBuNiOK4alQIkdO5SuDeRX2zNI5v2DNkLO+ulnpHWLyuhHMyhSQ+QuMpVVdtcz8ZrVvo9GMGomoDzwGnq2psvfiT353TDq51e33R6o9kqtQKmu2Yl/wL1yc5s4oKbk0EL40E+vzxZd9Xwi20ka6Y5ulBv41sk8XL7dx9tLuKwhCd7zQt3EVvODd6R4/pcDY7/W2XiwzIqhCRkf6hKETOoMLH4MiimLXM4k0UyJGwXz6xg9G6VdWmCNSBOIqZrUxPzXVUA/tgKEifluMZtGosZwWSvArs0hufzU7bKrSlzgjZaNw37wRjZb9ubr97ghYYAw==", + "page_age": null, "title": "ggplot2 - Wikidata", "type": "web_search_result", + "url": "https://www.wikidata.org/wiki/Q326489"}, {"encrypted_content": "EuEFCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDDOB6sL5tjMl1Mjj1xoM5hCjS1OYb+S8shkgIjA1cjPCuJrYcx2ksq6T8x0nYkTlBENZkrRbADICkYawLWVeNVoWuDBhmJExogUmueAq5AQYHuRPbIRpFgfAh2FiMhxOFxgyw88SvRbdLgqRV8r4sgP6A6bkueCRiSR1ZOjjPE0nW493h4CAQwreK1cGw8qmAxN4TEoKjLBQpLBIMkhT2Cl5HhxttMpk0NEEIJP1wCkOGw4SOno3L0F03bhYkhr2H6iJSXxXhwFs72m2bDxPdWtT0uWrOsu/Lto36jqV3E2VkbGGpb0qSsa4w4Bk5pQJJONQYQXLNM+qSdx9tmL0Et38qUKfUvfTkSSl8LN1RJSkke/XXFqk9yVyKX+Dxm/r3X1QpBVHEq7fkHiEbtvKDf26NJCgpJo1YS0vo6d4OFYLxEBDt9r1zbK7ALBcDW8ALVmrF1eNzRRpdTX4qkZrVER3x8oal5y5NWkWo6vDFBp4Ym+YT+Q6c/P5A6vrJKFXcMKZwWkBIVB2HC6Bogd18kdtgp6c9UNWJ8F/bfcPnhvITjd83JSbKv60Q9AIW2XLSp+nlGUyEqP9H2T7McOldCCdCoamlKqTD4RNCWzjjhnVdpLhZNQ0IEh8mZVkwzsU8lRtRheC35lXogRF9WjABbxz4OziwnGLjQTxdyV6jNWNpjc/xqVnttenIsJJ3eNnQJlv4WmqvsiA/3vUWzPDo4buAClICXpLzGYm9j4eI7Q8KANLybHcTyhX/GNbZcQwGiC8nMtvBpucXQFDSBJzI2hyQNZ31PNkI9ZSOloWRlHlINaSrN+qZKWIWVRRPefs4heBSrMlUP4GXXf0T4vP8nJ9MbVBlQq8nBUvy2Hn2TguwKvaHA6Nv81aEJ6StIrFQHBetgiUwx7mVRMlRbvlx3Sy9qIYAw==", + "page_age": "926 days ago", "title": "ggplot2: Create Elegant Data Visualisations + Using the ...", "type": "web_search_result", "url": "https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf"}, + {"encrypted_content": "EpAJCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDGYhpZbaPDr5FHcCgBoM1/6rJrLqMi94DDVVIjARt9AUGpfYesrcMPAwUMYmXhQN4mqEqFOjOURSOO1vG6z7xOoT+OW//XxCZaWya8oqkwjc4wKj/sjlZ9pLgEgvdt5UWpPsR9U3pcZpu7lj1gq1TRE558hVp3eYaK9iAJS0HlpQ0ko5eQacvv7C5NedTdpgm/NUXYqY0S8DadEXzLon5qph+cMrwOukB8q/ultMdSWgiGyVjslB14VrHMhumhnSBvUBh5QK4m1hPKgzF4TI3I6FBcxvgl9Kui9BHks3dXz4qa+nUnNtcLqlEhjJD37Dd1Y8IGqycC9LqdbIgu+e+yBlcJr/Al86CUnC1S5fiqfA8gyIrfoHx8LXwHfa9L2oFWjdt9LHKlmCDnoGB/H6OFtR+XTw8r3YfzF2UDkYtuRs7pKuvQg1MWuT9l5NzKAEN5dsRwrNARkDYN3OBb92rhzsSUe7Ta/xc5j4twZ19c6a+GpBnNCSQjj3+BPh/EmhKy4VyO5wZDlsstmnWMeUwBxv5vVBHOe3vMRcNj1P15kMNs2jew+OMhSrAeR9R4XaT00MfRFKLUvH3CK8ZOq3sluSoAnXDFYAIxg+Cv3ab7qOPLjDgW09XATCr79ghMW6cG5TT7WWLf8MRSYrykp7qk/dFatPFE0gG6/e2GJk0X8HytpYw2y8QxCbZM28X3jcduKg3xOZTCWfRIiZ5lH9pYG29z9Owxip+lSc12U3a1kEA7PaURoI6A0/ekV0kZ4AKCK4iCz303eYvrPWm8PuTXofg7JUDAl4sgie6Z//OSrResCSrCTB7BsXp639gqe4GpdFQ50D0IFBjU5g/a8jd1CrGLiE54dHqdiFdc5xUcwzIAhmMIu/BexJvGaC2UUXiOCG86AWD3KE3t80Y9v5sNtsK+yUj72w4sIh5v5RtDoR/dyi0sD2uQfW2gtRjtBH/1YsdwHCd9rb/j5slBVWa+r3HE84amD+RTTdWkww3W8YAhSZDbm7VSLqIZYCkJYbLiJRrGdWh05Q+DI4FjoTb26Db9lMlXvmYuGcYdFdqsrZuuBP/2xPWpcwzrBDR3q57F9FEQg1APihhktaXxqsFisrFkmWnSj/IU/GMzofpUvWvMyHe9FKMjloYyigKSkHIYtdCaF9sQ046sCgGUaxvn9zXXCoWRhd4LKzAT5LKv+cFsDc7zS/M9OWkw/K3G1+B4J/YIfeT5pUogcV9fy9LhixDlFcSt6Pcif75DlRF9SrvGqgyqIRr30XOtHSnG0Jo/gYal3H23ot5150wp3nvlh1mXyHa9CgUVfL8U+UF8LVf/m+hPtultoa+6716bmxsgmLuJVRV4HdtSVPGFroLAlvhFNUEO0a8AanKnNf0kvQIfwSDihoFej7FclLJQVOK7TUX2P/lP88tp2uNXrkvNDJxrbPihTZqKou6b4jE9qrqmEO9WDJncHOdei4GCU61MbOzET57YR5kyUuZbWFV6SA8xgD", + "page_age": "3802 days ago", "title": "GitHub - hadley/ggplot1: Before there + was ggplot2 \u00b7 GitHub", "type": "web_search_result", "url": "https://github.com/hadley/ggplot1"}, + {"encrypted_content": "EqYECioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDEvZCQS5hFLYmxoYAxoMTY1MO8QFa+F7SHrUIjBqoI9IL5QPDAG5XX+ivrRLDGUlGOzRYaRwGpvDjCILqEWTrX8g357PI+VeQPSXAvwqqQNos30p8jMQm48GilTInpueEVXv2R2q+uAqjHQQBouvrTjfciX8NgWrgGLE+ySMNj7Y/+OOx2/JP7DMJ4Wwc3wWpxiKHcmJsmZj6y1ZXO4fPT2fgOJtBCydr9NGdnHT+4JBQTjEBSWSpwK2mUsrn8ouV/YkuIEKG9QaUbP5hZza0IeJjXMlgZpVFTFvhv6zuWCjHlEupnHKZlH8mWtScis6LA71jvGZ4Brm+NcF2HLqsET/kRCI32SWbEZSa4CQCMwm81GaOGnltX7x7mVMNEs2XFnuOwzbLRzmSFbXvHy8nnk45+5P8ejSswkIMIUo88JcK2+glMCcdNY9t9NeqpPDp2YBrNyVcluQhp7c9J1XKaeh4WmzaB0N4bIcH0HoNsdKy41hFHZXJzs2f3HN3yuu99DUeQcRY5GpKcmdRUyBDxqlM9kmzcxjFluhd7OswLcethyiiyRTOWIOIfy5VWv54N407XZe7syJL20N2J8zH3BoV4lm5i7sA2OT8NUywvuTcTCv5sOnNM5eJBAUP0g/XNYNySWrH1VVwRws8hfyhLsJo6dTyxAafxgD", + "page_age": null, "title": "Commits \u00b7 cran/ggplot2 \u00b7 GitHub", "type": + "web_search_result", "url": "https://github.com/cran/ggplot2/commits"}, {"encrypted_content": + "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", + "page_age": "1647 days ago", "title": "Index of /src/contrib/Archive/ggplot2 + - CRAN - R Project", "type": "web_search_result", "url": "https://cran.r-project.org/src/contrib/Archive/ggplot2/"}, + {"encrypted_content": "Es4FCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLAJmeEEQAACRVWs1BoMGjRGTMVBzEIB11v1IjC4T9NIutmtsYJ7g8KWbLpY1CE0XFzUuTXZK/nYBPt1xwAfND3h9Dz2aqvX4V3qvrIq0QQsBxISfp4RDstJBW2uoRpA6+yvVtD3v6bnuupYE62UxV+W3D+Hb2tQfdyDKix/F2A+IpM+vl9cPAxYieikttL6TDdpXqe8bYjdXY5yjR1bOWIwExbhM+GpMOJV95+/fUNBz10HXoGY6nmpDHfSaQS7FOrGHrFacpzwU2QhSBFB62mHthGxmNNziU4DIwGm7HVbVBwNKrwJ9GLeUBUMKDUZ/04YvHSSJKEEe1TDGUIlLm6mHQOeKFz0XIdHSQPxDg5lRqjIjJNxveUoI7Dl/pU4pNIy/clwZmFU9gGoNxJZXJP2FsgX8O0t88rhHzYzNm9GVgLP33ZuCroT+BbfGHrUIYzY1ubI7yCzjBdMiMmwvds1UVGaejkLhmX39e54nH2Vnbk6bbv1aM6V1ilg7xmt9kUATvdzw+q9UkwmppcXpQV8N4qTbZ27EmEYTKCWR+hK/n2HWf4M8c/FNjxfHR7fjhZGcYIFdFPHc/xawFXLMZ3KgWdiHgmzRt9O0+hShL00MyNDYIGL3iOhUWmCw5lqL6UA2knZsL5dtqHBazwaSTXWg1Gu2CgDmVKT+YSVgbIGhATNs4gX0flnzwp7XN+iiF5QExyWTp/JEzC/mK7BuKLzYpJRbi20MT5irACkUJXdv2Gcaqs3WjB/QeAEeG4RUvVM9R6mjUN6loRNtfho7go4IJEyi860CTzgCOVfATxXJ0IGp94gBMNHrZAk2S7PGRRX9Ndba0DAgTAsV7uwQuUA4DeD/3d8tFb2u+muEBOM8ZYwr5w8tri9rPpV5kHcoRgD", + "page_age": null, "title": "Releases \u00b7 insightsengineering/ggplot2.utils + \u00b7 GitHub", "type": "web_search_result", "url": "https://github.com/insightsengineering/ggplot2.utils/releases"}]}, + {"type": "thinking", "thinking": "", "signature": "CAQS3AgKEAgTGAI4AUIIdGhpbmtpbmcSDCOMgKMSrGsz9A2joBoM5pillMeXYvuzMBmXIjBxGZyV4H275qCeiVxSbbiIRI4+BLEO6M0IjMhxKaJbz98gjS8M4Sfnd9/03MsVC48q+QejgqhmFaeDYbaBKwu7KKjgyJEqMYuscZcGswzU9r6IogEIpnScpurw167RJFKb6Va1puxJuGoRzg0VSErRMqtS4/bENTsARY8y73Qf2utJXUjrulpgUGZpd3TzsocexgBU/Bq/evJ2xEpHe5Lpu22kSAFRnp3rZpc5DUMoy+45RHDZu3qNueUMadRofgFUtyYxrEl9MfhNOIvCpo1QENHUNp/W3c/VjRPEbKVBIZAvoF958/m1LnVqyvQSMZpo4gXrvTnCLx4lNVnVrVF/5o9D/2qkQuw5nTSfScIs8gNL+liyWjWhHrJbohCidh2M+xHvxoG/y/OYo8lzyAUYllj/zzZaMskT/kSgKCVr0PFoaozZMqxfDzwq4rMu4Mosm6x9ERpIJJSBKXyEaJFM9Q9Lj2QKQorGCIYuCm7j8CVBcVpAAPCQeisU8Ro8IqOG8Ad15tihDBMvCjcoRTyvIUdENvF7xwnkeIR7unmgIOxmAp4dHXznRpT/9PMrSZTjz5zPZVJ1hKCapdbPqV/lu6woZQ1HjxhM415pdtkUk52WK0rzknyCkABsbV33qNW4F4s3ZWLuVJoxRufsgATe9oTNYUBwGpZsBzTseo9m9PojLpolXz9OvlR5hbl6F/Y3UL94+FmFuujcHwT1ze1qu8jU44T03STryzJSB7IKHKg2NeqCA2f9cLnleyN/pkxw3RtBYs6KHEB13lvhZ/qtDt971JOYmUkY19YFBiouiRWNwvNTCr8rt0ihRqjsVlMvJKOaH22TIgJUgsBCtJUA8uaAq3eiaRgfM8vo9AAECbSxQGBFCrIvesV6rXKuJad+3o6ksvgTdWpsSzh3dyOoT43DXMW/UcA4fXIrIrO8/FaJTI/3WdH91iiRhhzgHgKGGl8EvoZBlpplQSTqb3+q+Zp/4Omh184FMOUVGisD99zCPTxYqofzYmLu/lNoefL2PdYJrLpppIOj0cmjPlu/MYltYwbXxOZczWa04n3mZfKLLw5MqAW6Vhd1rSSgqza0nVF3AMpVR2xLBlD5mc8ozJ9IPAvL6bfTiCb9W1vOw5e971P69W/zG+pZwoVsAz5rjNktnLGfQ5Jmq7z1k1glib+Chw87YjpWu6KIsBHhXUG6D7cv0BXyZ6GLp0wv1grhwFfW8IpXkgmS3ugGbRoiDz2oV9TbbxK/qIKsqmHAWknMXedG5fHTJ1x8Tmn9ZpfjJZfJsegsev1tU0yxgIsIzT6qu8N+8OKH+y2PHqQKiUm5Cjgk5Eaq+g1fgiy0q0pV4OWRkebU3+eamGq0EgNKSNJ3W/b7gDfUB7Pyer2yWYmDjThOz+8k+NLuv9bImBlcKBtphKPnZO4tr7YYAQ=="}, + {"text": "ggplot2 1.0.0 was released to CRAN on **2014-05-21**.\n\nThe CRAN + archive index lists the tarball ", "type": "text"}, {"text": "ggplot2_1.0.0.tar.gz", + "type": "text"}, {"text": " with a last-modified time of 2014-05-21 15:36. A + CRAN-robot commit in the mirrored repository is also dated May 21, 2014. One + source, Wikidata, gives 9 January 2015 for version 1.0.0, but that conflicts + with the CRAN archive and the other sources, so I''ve taken it as the outlier.", + "type": "text"}]}, {"role": "user", "content": [{"text": "What month was that?", + "type": "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": + "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "[empty + string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": + "web_search", "type": "web_search_20250305"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '43677' - Content-Type: + content-length: + - '20520' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -189,98 +251,144 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01TMSeCrqGLutSHQmj8Ls89R","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":37,"cache_read_input_tokens":17269,"cache_creation":{"ephemeral_5m_input_tokens":37,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiojNmDxTQqCrVgqtfuT","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":371,"cache_read_input_tokens":9725,"cache_creation":{"ephemeral_5m_input_tokens":371,"ephemeral_1h_input_tokens":0},"output_tokens":3,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"thinking","thinking":"","signature":""} } + + + event: ping + + data: {"type": "ping"} event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"That"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"thinking_delta","thinking":""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - was May 2"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"signature_delta","signature":"CAQS8gUKEAgTGAI4AUIIdGhpbmtpbmcSDLVgM0RXHr2PYsMJMRoMswNkHKmMj9EpNLIbIjAf79e2TNbEVGBm2nlivdjYfeTVHLx2ox9NnoPEFYLZ3UHjNQMP1oHFmXQWAIwhlnMqjwUqRoelCeBOUAO2S5U9SQul2OTsccAMFnfNOyyhntVGeoiv3XbSaiUzB9VqgbodmKxOrh5XI3YsuKavqYf3OHpVxylSLjjf/NCjsYffQvOEQE30pd0yviEcVVgYpuKa20v7C8K4C+waVBHsirCHz8QM8FyZhw/7Q8mWzhKGrX4iIrySz2mbSYpn59+7UuZS67nLFkmQhc6+8mcllk9jbSPkuoSFGbsQi3SvIU7ZtHp5udhTEsG62JcJKbbmGwkFPpzzNO1cmeCHOqXABHoyYGMkfulIlWvcAtOU7IX3eyCZQ8xjvgR9/N9ENj/SvQX+EDkoc8JAk5Rax2lwvF/u1b+vlpFNG+BKWM3ehpembWRZJ5Lm5c6nxdVHD5lFeFG352IPp5vkCwAnzmVKYpX5ApL8thRGz/9xZnaPGcEZ65NO3q/wsTZYlLE1S5Sqr2DL0vpJg2Q/zBzdG67TvKHV8Z6Ic0x3pcdfnSuhXozw/xDT+1J2zU/b4yS4i5vSiHnADq1SqJOAj9mBSESSxKHy3b5jnWSN8rTsI4cWJw4N/XhyiBNdhXE79ngzzrjsbnXRMnJw4rLkaok2Pq2i+EHYPz++TnZLq8FVQfINTp46zDiRl0fxdPliA7QKQq5Gd6gmy67TYedJmgRnNnhoUmtKa90Y9s4oA7PgrkfeN38pml6jlzu9GExlRsvUBu4HjnNC8ZGVB+gTTmQfVG//j8hdKmoJHD9gQjPghWymCDfzDPZjerYThn/I528frihcGCLi7SiKgsz6KD7U8ltwghmC3/3rYpmX2O6rImOQ3gunXtGo+Bi0ER/9X/GtoqRZt5DlXAcDAmxnFdh6UHWCW7cBlP3/21si4PAFK2jz8c8xh9DUGAE="} } - event: ping + event: content_block_stop + + data: {"type":"content_block_stop","index":0 } + + + event: content_block_start + + data: {"type":"content_block_start","index":1,"content_block":{"type":"text","text":""} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"May"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + 2014."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + The"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + release date"} } - data: {"type": "ping"} + + event: content_block_delta + + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":" + was 2014-05-21"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"014."} } + data: {"type":"content_block_delta","index":1,"delta":{"type":"text_delta","text":"."} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":1 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":3,"cache_creation_input_tokens":37,"cache_read_input_tokens":17269,"output_tokens":10} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":4,"cache_creation_input_tokens":371,"cache_read_input_tokens":9725,"output_tokens":52,"output_tokens_details":{"thinking_tokens":33}}} event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9b7d970fccf94828-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 22:11:04 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9998000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T22:11:04Z' + - '2026-11-05T00:07:03Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T22:11:04Z' + - '2026-11-05T00:07:03Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-02T22:11:04Z' + - '2026-11-05T00:07:03Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11998000' anthropic-ratelimit-tokens-reset: - - '2026-01-02T22:11:04Z' + - '2026-11-05T00:07:03Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '3477' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:03 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=54 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '429' + traceresponse: + - 00-f9b0667425ccfa781aeacb75e9f14aea-00eaba66657200a6-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_web_search_citations.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_web_search_citations.yaml index 9d4b5567..6a542a52 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_web_search_citations.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_web_search_citations.yaml @@ -2,27 +2,27 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "When was ggplot2 1.0.0 released to CRAN? Answer in YYYY-MM-DD format.", "type": - "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", + "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "web_search", "type": "web_search_20250305"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '413' - Content-Type: + content-length: + - '404' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -31,94 +31,142 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-4-5-20251001\",\"id\":\"msg_01XV4iJ3eseqSSb3QWJqJPeu\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":2247,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":26,\"service_tier\":\"standard\"}} - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01QaGk4V8LXm1Sxk2wPAdW8n\",\"name\":\"web_search\",\"input\":{}} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"query\\\": - \\\"g\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"gplot2 - 1.0.0\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\" - CRAN releas\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"e - \"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"date\\\"}\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"web_search_tool_result\",\"tool_use_id\":\"srvtoolu_01QaGk4V8LXm1Sxk2wPAdW8n\",\"content\":[{\"type\":\"web_search_result\",\"title\":\"CRAN: - Package ggplot2\",\"url\":\"https://cran.r-project.org/package=ggplot2\",\"encrypted_content\":\"Eo4DCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDMdDpFnrjN5MbgnxeBoMzj4B74oD6PRxm9MUIjCvB7g3tIcXkPuWKsjS2z0RiYh5Ut0tTsOCZvY2sEAZ0G7HgBmvimqqJHn3GO9H0lYqkQKdppmGS4L8XthS5KYrpbj882yDVL+MFNaR78f9cYyICwxGVSEfSRPXVpvZLMf68BVEN6ZuozjQ8vmLtCSHzFziPCjmdOFRimiqOsdt/h3uu1vQLvk/XjXuZZkAEWMCeRX5apDhl5VmeBuaFP1IWIaroEloCC4zEi+azz9VycBs1PTO/ujBTp7cfbK0x3j8fFyRDAybflLhCJpWwpqGTYUrk0DriwG2leEm/D3qdYhONZOFE6lm1nkXcxZjGb68DYrng3tEPzAwRIyOLGpYqGhHydlr6JsB3FuNEhEclmVQ1NmmUWBeiSM0rZSIY6hSfRGOwhozjD5ytPtIH4Az2g6i6BWNRzWS9kuASfipHHEkij0YAw==\",\"page_age\":\"November - 14, 2025\"},{\"type\":\"web_search_result\",\"title\":\"Changelog \u2022 ggplot2\",\"url\":\"https://ggplot2.tidyverse.org/news/index.html\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - - Wikipedia\",\"url\":\"https://en.wikipedia.org/wiki/Ggplot2\",\"encrypted_content\":\"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\",\"page_age\":\"4 - days ago\"},{\"type\":\"web_search_result\",\"title\":\"Releases \xB7 tidyverse/ggplot2\",\"url\":\"https://github.com/tidyverse/ggplot2/releases\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Releases - \xB7 cran/ggplot2\",\"url\":\"https://github.com/cran/ggplot2/releases\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - R Package Stats, Author, Search and Tutorials | Examples | Downloads | Statistics - | Citations\",\"url\":\"https://rpkg.net/package/ggplot2\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"New - version of ggplot2, new problems \xB7 Issue #255 \xB7 pbiecek/archivist\",\"url\":\"https://github.com/pbiecek/archivist/issues/255\",\"encrypted_content\":\"Ev4KCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDMQzCTDfaczyydN5qhoMAF/lbo6b2cju8v+KIjBRSvsCf0rhBvyDDAOTMbILZa7G3GVNcjGrr4DR//3UcfuzkXehbphHc4bJ0D0M13gqgQpMG32MWP1Gbrag1XdqP0sAra3QqATBhy36zUx9E4Eh7i8APnqgbAa8JEbjRZQIw2dDB3MCiYxagd0U4LTfHKAFfwDWukfbE2b/WArVlxGX9d2+887sCRSjZYy00mun1Uem1QIKch57EoE4z86yHdsz8YOmteWI4PRfYOIlgDid2Bo3cvT6ytkzfSWyqVyDpYMrIPuq75PyEHxnSav7C0/JSRZvUwqiw8Fyqgdg8FaEHklNF1EZKWVj57arjtpMUvglpFT12OSjNYlarQLkPH+dynVojlVjLckAp8hT0liBYc+klk3YeTV7wFeFOoJR5DKxw4SyU6jkFI0sbgPWMVIBnSQ/T1IWaD4C+wtFiWh7suZZvcaD5Sw/x7I4i5o39yoEoYp21mM3hF2zcwH9kGPhvK3Ue7tUN3SmI5AHc2TynG+bykwNBldjU3vUHHS8iQ442X8U+S2L32/S61IwwcPT1KrKIYvZNoN5s5B7VxR+JDTWJuvhnr7uFlhV0QlRDOy9P9uhOtCJg0FlC86mNkI0SNTbe1gsEdrTsuZHCc3QXcyk1AiGGArnl5KZLVPE2cJ3VUeNF2vAG6pT850r5uaifLy+xRdM9LfMEIl0EPa+zbwu8yeogFsfKZSCge/A1/TwDUGJmx5rZb3gITwZbHglM1ZN2tHCeuS0RZNZGc0bF20cuv5DTmbSh2QWR9DfrTnsVoRZ7zN1oHy4uPS0S1Pbyg9AUfyWcbGUDYDD3iYxM+VVnBY+dQkoejAP5kkobw/DhII7yI8iuQaPgEEivB7yWSL+s2qQg3cT1ttb0bO4JBHbm2q2f3yJPJVzv3jqi08j4JCWuSzhaYlXM/wQ9KeMGtqxJ1VvTdIqZEhEloElOz11+IuvUNhPUytzCfZ3qesSXnLhbz0+mMhuPmluRomQTiCHXPZnAP/5AO5FyGQO7KstxFzgsBrcxOvZS7KT869xZesIi8F7z7Tt0C2jZ+QA9+ssiZMBFsN9k3Q21B2+wmeoYu6lG3fqftY9+q4k10OCb6K/Lp9d6Azk6c23uWmSYWZSlbL0BgLqeG92k8LvAulbRbQH7OIhQ+5O34gWJqy+dmoicBVLfxPUZSRC0TcvZ/9WuBYMnp5WRYtriRcev/lIcxAgGoEVDZl9tSwIWabS/4+7Mx/fecshMAQS3KPCIuEr01QvoW/LzRBjzeGy1FeSwZC8n3pzobh5XOt1alponr5qfs7SO9CFpFd3D5D44b3jhvlH6FD0DNv9snUXO4YAh8kMFXU6JUI70HhcjgvAWxBm11wc6ysvJ514HyjwPhKZLhoocH0fccn7VAuWe73HlKxPCtk+3amDtPR3CH6OUFE71MhNfV82Th1/GNBkxcNVbbuV3KOSavkPgzTkfokBvOS0YhoPKW1pW1Ukri/hbvAjd1Kvj0Pb3vsMYm3DGqHVJPut1PtUuuOy+PIMYxQPppvnxZC2cTLij0i1u+kyG9fAKyvIYordMFnfMuUCs0WSYDYN9oS+y0kBxqPKWelNMDerAiTtBk2BBtlhDNbqJWSp1dO6Us8ymDTdSMt/4SmKkuGn+l4qBITNTz4x8u0eOR6xfa9TFwsPxgywBzlJZmje6v2QUK63xaetkeWBYpX20g7MkuKNGX70kzJFy8nEmVUoeo4q7E3aQ9CU5QbFOh1S+BtJeOQ0LI1K6NpAk3scWq/Tt6jpwzn/a8BGYR8YAw==\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Package - 'ggplot2'\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"NEWS\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/news/news.html\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggpubr: - 'ggplot2' Based Publication Ready Plots - CRAN\",\"url\":\"https://cran.r-project.org/package=ggpubr\",\"encrypted_content\":\"EocKCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDHZnLzY3L0oHo3ZBvRoMJyCod8ZByx4aCvT3IjB+h+0XR1zUXcZPCJ36AVBAm/n9qAks6wruI58dXne3lU7ioRNnGb2xDSXXV9jSpE4qigm3fxKe8hf44gEXK4aBQ3hgE6XuP2mYCtbkLT1YcV4F3T9+BFuhwk/tD1Nk4GQi3Hgsyw5/vuMBn9S6mOpcOj2lSDsolmjsDYRSxLqefcmEaa+6FikOs/hR2h3j+Sk8luE1P4m0Qiv+2zFpFWuKvKaiLJNVIWmZ+UnUIMt+jxDZN6NA2fAvj9aCBSv7Jdq+l+HIA5aCM/KXiEaMYH+EtSi+0TqOs4zlubfZQXnEipwAgeqylDVw8Zsd8HTmhjM7pQTyhB9iy0/t4VX7+A08v2Fk5PZ8xkICHi92vfHe1K7NXr/NuFRcvP8bPzBJN/3NyCNM7UxOPP3ZvCoqTWkIRLIL1zDUtADZHPmHueK5y0pseeycuOx77RhxtRSktAUAQknJoklnOqfQFNL32PM+wb89VSkJLbrSF+L0ggiZz8xq32v+I1e7ylpRMSETL/B+hhZJmH3pJlwzH2jcFYmDitKr3gRQchwpamJ96KF/flLjmFj/chQLYl01PsHaWA7IJkMOSyiw8hBtyyXcVJOAm+4kKYRdUGu787evZp+Tx+aB+yTu8zTtIpI7VOpK9jETuOorTEvm+CHPhaA+jkDAsLR+mU/9Ob6zCL953y+hCpI9XsYlbg5fiWOIgv13dl2cMDlosMrmncEuF/zripetocO1Usqlxm/EjVsDEL+dYWDV/6ILXjfaktinYWsl2Y2OVkXAnmR3vaNktEnMlj8klNZQivLrdp+7+09Gc+8xYyTky6eyfNJwkvFBF6Fr1lzVEZV/mCsuOv5P8nU/97E21D5k3WfhDzPKVsfiiUNOP+jg+xBTKQSam+iaCIKmfEyOtNp6W8XEglLY+PYE0CCRgSbRcNNaGqRAnVLyWu3cs/RCyE34C3r73uz4q/ercbuh1MgVYGLOlbeMmY5sy14XJbaskCaupfGDSxVdGxe4a3ahfvWp9fa4p827CTE8srLHObH2dqf/abw6PqhPWU29l0xKpjLxiL72p/zgjA/p1mfEnoQAo6ZGmGlPv0T8abvIwy+DlEWIVMwCqP3Mkt3QzwaBLsbyjI+ZrdpbeUiLGbyG2fE1snJgIaBLdzPGxipwjflzUwbWyVfiYL0C38WBX6Wl094CvePm+A+qZLJCX4flP7cjX4Mvh7stvfkLUdRZlKCi3UcUWwIQvE8h/C6/B6tMJN+yqA5pMvvIJbgyxx3M/wsIWIJxiBRu4X3z1N4as0c05KyTsLIHZecwcSpUMbBTxSByMu85dwib/eck9mAt/GcPy3nlO6THK7DrVIuLE2ps3gQF4DAzvOdjwyOkMvVWOgqo7eH14Y+2Dc1T98TvSm0hTL/KC6Za5D8jg+c5O/lO3YOMKBMKyQTtMINVOacPLw1NsY2JYgrjXRd0ZC9zU9mkj4PgCih6XgWB0QBO2SHpFbEKutNa8l/JCV8VN+xME+cxIqopH3KIadB9EQgdZPl0ztCfKVPFZZ3ZdsXsZE2yVPOEtabOzBf68ZO/LL/xSPfeFRCSPWxdMPlSRM3IFgYT1i6M3Au+IzUzFSdaP6+khX/q2tlY9l3WGAM=\",\"page_age\":\"October - 17, 2025\"}]} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"... - 0.5.1 (2007-06-10 21:49), 0.5.2 ... (2012-09-04 08:16), 0.9.3.1 (2013-03-02 - 15:57), 0.9.3 (2012-12-05 13:11), 1.0.0 (2014-05-21 15:36), 1.0.1 (201...\",\"url\":\"https://rpkg.net/package/ggplot2\",\"title\":\"ggplot2 - R Package Stats, Author, Search and Tutorials | Examples | Downloads | Statistics - | Citations\",\"encrypted_index\":\"Eo8BCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDIpC07dmq4VIhJqJqxoMuZIOISYbZwrKi+dDIjBXRtCCFauZlFKpzxYW0ozathAwKVmwvvwKvCkJFA27SX5KtIV5c7CRaN3pIrwONy0qEw5meNDahdlC+T7ZZDEiur0Ix0gYBA==\"}} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"2 - version\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\" - 1\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\".0\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\".0 - was released on 2\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"014\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"-05\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"-21\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\".\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3 - \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"input_tokens\":2254,\"cache_creation_input_tokens\":17269,\"cache_read_input_tokens\":0,\"output_tokens\":112,\"server_tool_use\":{\"web_search_requests\":1}} - \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" + string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-5-5\",\"id\":\"msg_011CgiojkNyg82M9THawZ43a\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"container\":null,\"stop_reason\":null,\"stop_sequence\":null,\"stop_details\":null,\"usage\":{\"input_tokens\":4,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":2863,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":6,\"service_tier\":\"standard\",\"inference_geo\":\"global\",\"speed\":\"standard\"},\"diagnostics\":null} + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"} + \ }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"thinking_delta\",\"thinking\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"CAQStQoKEAgTGAI4AUIIdGhpbmtpbmcSDATFwcY+ngCDz8eYpRoMx9RrfFo/bpNIz61EIjD/5pb9KYQWSa/T2FcfSOrMKVXTYsSyOx97j3CJ4g9g17gieLFumecbbCxcVjt3kE0q0gmYkc5diEFcvI0ryIPxXfESwRnS4oMHg/vWyDo+Cln7x88sN99SyEzTfC2i2nAkf8tMS1FtoHZlFMkgPmVr6824XrwpbvlxGpWSqUeHFluXTjYTLCzTBjHQ7CE9VQQ6fAcKHzc03x12++iLuc8We2NKJZRU1Mq0f5LjCeM9ZSQ52UNjG0+XD3pti/ZKq+2fROKkeS+BIDRwuZ+4atXgpA22aZYYRwXU5TnlthgpY1AVh0RKoHZMeqefTuU2I5H+f7JS6fUg7VNUnYBI53K2xnwEVYtPUzmpFeJle6R0P9fq2dTS8qk4PWegh5LOJY11AMnASGkJ5IrSR2PpQMeJzKM8Y32C714/Bsw8D6cU2W00UUzDfeA4ZBJy+Rl3RjI3GzfWyMSGrRep48ill0R2gJflGx1Ljyrh7ORW33AV269A5JDj+zk4JOGBLCd4KanvOr0pVxubvkq8kLgo5WH44VOs0fK4Og6DJPtpMso0lS08AGHfFQl+l5yRbcBcrQ3X+BNzn3ELoSAYUBezUluoKxdfsZ3cJ/yn4tvezEfFjQ1gOIsrngij8v2MbzWhhBPCNms3SklAQ7NH/WsivycDDbcrhl/DASS82fPf8EIYCnhts2vUIEzHsvl36H11p4PXVUcktcMzq5WzjDJR8KLoZ2dyQnLXlYIWE752WTu3ia643Hve3u4zGjHnACS0ftAm5r23YAoAqcvV7JCfT8ABMFzUcMAxhmhQIwdrVWq+VAJd5cd89MIeaBnNdukc3qMvQgGCwSJvgbKAyhxOnSFU9t5090tHDr9Ym0lWwVCn0OISuXVynkdH7VvQh7m4B4HctRnSBauODXVPW3M2fzMCyXtdvfWlV/3KJG9CO1vN9GqnIELQS0c1Itp2UMTvHRj77N/Vv9XHJK1/0AuhiVfy2cN7EFF+Yw+4gyaHwSrVV9VJEQrjM36FOFnKcIP/CWot/4V4smSTPuJ/cbwtA79g4Kc+0uY0+mkHeOtapyYaYjafieVPOlD39Pw5+Lh9SbMVv7xwTd2dR6+G7PVqtEF2hSK2k0ZAXvqRimH4uZHNLSh0CtpJSZlHq8lTmRkC/bumLzkVceHpTuYq3KRyPHLMWHuEZ9lCuEaHuJ1oAhEuvU757Lwir65xzpJsZnsMo+st517ct6HQd7PQWZdzNWVUAfJoLxljRvDfQXu5lLU51DFZF236bK1XQ3MUYzrw9mDKPDkNgIby+Ha6sF7rven84dN8ZBVE46VuFIp4LmO7HaIRpXYzWZkwzJgot0nDghRCgeWo2xN2RmTfa2nRwmvqm4Ay6ATmIvO1FshnybmZ5nlClx3U6bA3F1ecgg93IERe02im+z9or9lP21vnP8pippUBjGsdH5s7LfAAcTCe96XFieaV6dLRIfe3c37gum4N9ptIkGfk4jRVm63cZNFyyZqZgbUBPaYTAKF9upwGSozJXEqSM3aChI2BtK8+rkhmUzAyWOOkNgWoAZxtQgt/LHb5G2ylWQKfuQUulTr+8Z065EqjpdUggiaTFD2TX1334BGPg3rVBVHQsm319fZQO0TLLqTznE2fCEN1jKMHpc1LXs4GpCSWWZ2VEWj5z4oC5mSr5oVX0gEFpOxMx6utB3vHcDO/SJ/aXTsDuiL9hVJMnFYeGAE=\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01NKDuFAmkbiYG82o7Cb6Y1U\",\"name\":\"web_search\",\"input\":{}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"query\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\": + \\\"ggp\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"lot2 + 1.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"0.0 + rel\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"ease + CR\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"AN + date\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\"}\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"type\":\"web_search_tool_result\",\"tool_use_id\":\"srvtoolu_01NKDuFAmkbiYG82o7Cb6Y1U\",\"content\":[{\"type\":\"web_search_result\",\"title\":\"CRAN: + Package ggplot2 - R Project\",\"url\":\"https://cran.r-project.org/package=ggplot2\",\"encrypted_content\":\"EsIECioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDK5kptJg12XYAK7edhoMbD5ybfaKU5tjsLPdIjDiwjLPuJzyCiWJwxWhg4nSU5krYM2Xf3VlnGoh5SaZhXBO5U9QOIRRmjaWjmD1d8QqxQOC3/FfJPFmudy1QyMTHAtSK7VUQsdafLv+R3Yrm6Ea/BuH95EwpJbfMuOBjXb5mY2F1Vpyg8bXtyqlC+OkvZN2C7hKpyB6UEBVBaF/AoXzZ8dv5N8k9csK0m2C2nwlGSq1EsE9TpOqxe4sc6QS7Wy8wkUv8o5nZBt56RyC/Md2A9iWuAXzcFiLoctSEAUPj+9QYnGODo9fFQooX+bDiVuV/OeLbPDZCwiUNaCAVS+oad97/9Z3LKxlgfDeVOXQ1xoYgkO4+YLruP3AgUyTpawSuy5lIkh8pRt/MTzDdU958wk+bVnlkmjZlENlz5J5JKu6TKM8ZLLT4bd9u0Aa7t1NInkCfxWjCe0lYi4nLgrT/uo/D3NFSqigZIVIfZ27Cw8clcJ0lo2UjBqJC5Ipy+a34tTlXDmKcq1YtzofWO8wRGJmOCBg5evDd9IaHjcj4+NO0aS+Urm9a5rXe7c5La7KEsyssUjrzGTWwFkD9CsxXzZC8jhqakXXC3xCL9ZlSI29O9qEEozcRwnJ8ph/ngGlHgKrp/V8vPofWyBJw+Fxln3OaWvCorSIYF8C7S2gqqpuEgAdjLmRmbLk540EFB0cfDtVmbcYAw==\",\"page_age\":\"197 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2\",\"url\":\"https://en.wikipedia.org/wiki/Ggplot2\",\"encrypted_content\":\"EusKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDKKLttrq8Btp+MD/uBoMtgO1yjE+hUkO6FHEIjB06RTpJV/Vr8RK1jYG332ReCJx/ZiT/Wb4V+5bosS3cELTnpunP3QYl02/IJIGqmYq7gkCLgKuZ0+RYteUCDcA32lE7G7bgmBbkMPIvkIahC0l3KgwUVQjL1BUvbx3i+Um1DwRQOBBBIns+0RmY8OI/R5YJYPrZrRmOkjLCY1XE8Gzb1ZcvyL/82IdsjBOxsWChQ2Hqbyc1INuA0xAfAVRTSShjDlav5H1M5OxDo79FIeg0nky1RIZ9MsBGesP57+uP1h7ZQZvASAZY17iGZX0wWPJ/nRr3d6nrt0w+TJyko1QuIA3EcXtaWp6bv4I1usDmoLVHJKRUG4kOWuK8myX+VsLNXtImcBASX+dPTsd4pojH2tTw2E398PaFHvljQw9/fhzDcrRYn32wHO1F6BOBwrq2KSrrU3qMuAOqzUCIX68tg6P48m+x1jir1iELFeiBCY6BC5Y1c3rCQTOZAE7xRsThwWEejuyJWURcBufxL801YRMf026UzVfCHpWGWO+kflliMVgS1ffvMuvjmwgauGtZsdPzmfF2y7q7+ayVzs5prM9Xya2muKUfpbRynC2nalqTVi946CDLho3VRdX7qH7XZ7wZUA1UTj6XJnahsXFcqOHcskjhTmG2b4rwdYDA83/9HPyvnAYXpjvCqEHzn0zAaPJi8lsS0ufH/Uw3DRWA/uhhg16x0XS/83/IG7/hdp7bUfcoBb3nvuOfF988ir5L7Y7ybsoTDpWkAitDtWAwCXPpL/DLlFPqdK+QtXDc/dq7whvaSCHmtEMmqlsbDaBTjxoTq6WXVJPe0jD9ZfZfwx/VXZrGHYQlMIGtFe2aT6bkUKVva/lzsi/B0JGzmEvg9xlPWbSSsmvWRAF9h6gFRYhtKIuOc0fNFw5vPkbJY+TkxbJZF1brJZAXOnmwUHOn+/vuEdj0u7s3/oNOqRkPdQaEmEpElVPgCudmr5VYeAnWULRsokOblFyOemUqTjbZSKb9jWfkGq1e7CFvzgymit4IqkG+/ixtsHMrdlpqzRw7qUW9v2MGzMO6rQJN538qUKoE4Fp22V3GrA26eltmC8UhUCUbvXMFbFa7dkt076zPHJpV8cObsUIxIFaX/VOdgOzatF5EFRa3gVsqzLaUbQ0i6crjPIuZR+KhzmrqzaA6YfbTfzpQnhzCXvu7E0sobsmi/WyIxRkUniGMhvG/NAy5+9Pmp3N55ciuvnDCP31fqpyVfo/+H4xvCQYnmBPygz8KWeEvhYPcBbbvDgsY4DIx6PkRB2FQ4iUSG/P3skTu4ILdQYhw1rrjYjVZXupG2sun8hqlo7+Td5wbwvMptKVVKhYOtXhuS4TCB58K72i+Gk3dGHGB/P8rHAybgP62mimqa7fqZZk9uA4m4a9vlo450Wuu9aBHo4Y23jaGsf/ysrsKEST0WjNqqXDNu27hdmlyDVqiny+Fyc4z7NW7BAACHh+0+8RSBbHBUszjBzJhQ9j+JoU2cfRNMn+1W6mvUX0lWgLaRWDI0tv2Bj8iIzpjlNfIaU00ekbIjRN86uh8BVaN74ano/PPTQI1eZHcE/Q1yveRUO65LHtQwSn617cKPs5EzFhT3Sou6+8N3F5J1XhJQK54brnGjNY94LxYRap8PoTd5tBCbTHvrtLefKKYttwlBfI58cWaLuBAYc5tYckgVQJttQLlVgILDsFpd1rX1Ds/WK7zkJ8gYnbJxb9p9aeTGJkcufTbf4uFiR/wtDt39FvSmB6x8ZYwxgD\",\"page_age\":\"309 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Release New CRAN Release + v1.0.0 (major update) \xB7 maraab23/ggseqplot \xB7 GitHub\",\"url\":\"https://github.com/maraab23/ggseqplot/releases/tag/v1.0.0\",\"encrypted_content\":\"EsEECioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDBFzlLs/QiCt4URAhhoMiyhZl+IIYbx5OAuvIjCXD2HFragzh6qEnpZVWz58tmMrVcjvhOePlagWnj5tzvi/vXO8kvsSZ45XlDL6JNMqxAMjW2l0fK5oHM1GMlny+iJNocIabiXRl7K5oxpDXqXjk92maFoVjpK84RohievA24TIxC9Wf2cjHtPX6gOt5FZxhOSvk9gVR7UO91XMKRG+GFPobgy5eytZKz153EF6ieCFtkQur7MZUxmj3CyfVGNr282TILhdO9tVetfO/4RAVV8aJmDSwLLdXwIA0bDk9VuxekUV0HDcrySPtHS6yewIbz1ElGib1z19KRPRk75GRVYuEdoKo/WSoXlp/uZug2oqayTK8Zant9yGtJYntpbIzWUdVbDnlrwJiRkGdrIm/MPrFytzPkcuCi2G3UaPYG8xP/HjeQnsPuv2e7GPMOY4PEqohU7xyZ+YyyxcyyFFg9AQHkeTgON00SxzS7SPCC57cY6kHB7S175l70Ve2/li0JXb3CgcpmeomjB5t/xOkImWHnN/pbMcZJjMQDa+yWtJ93to3qy9MPuJniwZs+K1FavW4azaUWff1Y1eEYd6gapd/8MTDq7a3rCm46NJ2N4+rayvOMjhqhx4hakNzM2NROJyu9uBqa/I2F6D1/TcmgSnX2YmIAROPp8OI0QmXemvqhH9pqt2dyjEeLOMtRrjQR2Y3hgD\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 + R Package Stats, Author, Search and Tutorials\",\"url\":\"https://rpkg.net/package/ggplot2\",\"encrypted_content\":\"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\",\"page_age\":\"5 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2: Create Elegant + Data Visualisations Using the ...\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf\",\"encrypted_content\":\"EuEFCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDEvmHEZYgldqhbVvYRoMrW/yRMus44VdyjiTIjAY8pv075ieiLrdboMUSUcIuqplYU+DI+QM99ts7ucN4Q5Hns5HwEC5sUWom2WOO7Eq5ASFqDW4hpVcIwk7+LeXPCHrciccuE1OKUIepuEOW3elT2LlEYzC8EsUCY63bedTZi97/CMvA3xPrIGE80SOP+nWU1MdVzJQlO/EFS8hmD+0quD8e+u7Uyk5eKWKFFLHMoETfvCx5d/nuTLSzvOuIm9e62hE0jGKWYG3HqfK6yff7K+FWkEa3xytQydrn6h3GFNzByAKqWjgPLxkymPcRbSG8eBLTTDE0FYbkNDCXGdYzR/ova9VKWc3fiaiSFmOI1nJttZi7xsRFb6xQXbe5KpUBiXO4IYihRfN1fJvKPpj/mVUYc+50u6sP50t4lJlyEp8z5CmJtXj08gCKP3J/vWFx/1cp+I1O2ZUB67o0YI/lUmzfkv6C18Wyz0F7+Df3sku9MYAXIY9vQtymYLjxZiZ2KWdyCzTUvZR9/OhRIq5Ad15nXoE/1TKrgAQUdzlDk1AIbrCwd6HFfraloZMTTO/OjarggotOHYIKApC3sUpXa+S1JR3+k4Q1GN+9yw+ly85rnenNX6jRt2/MjX5HZgYLSKKVt9NVxKcIer3NKNPZCW0IHZTAgajBAWVJaz2IvR7RW5vcI2M1h21YD7eI9xSiesjj+kkNfcdZFDjXUuV35ioB2tTF26cb0lXPSm46gxrmTY/B5+DXQFDZl9Jx2hn6mnd6Zwo2BZIVPFbb8G6wUDkpdBG19aGJrkjaLeZhZYHltGhLxLdMCGeM3zCxeltRYrbocZUSl7ght5zY/ZQ+BmxBJZcmDC/hYPKLT2jYEdHrPYFN5DMTReDKEYZRHlzZH89lfcuW02XvGR6i3H9B8WMQLIYAw==\",\"page_age\":\"926 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2 updates \u2022 + ggplot2\",\"url\":\"https://tidyverse.github.io/ggplot2-docs/articles/releases/ggplot2-1.0.0.html\",\"encrypted_content\":\"EpsICioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDKQ79guGqINNobJFkRoMmgUz+pG4Af73h6TeIjCjUD6wgOgjb88d7+CnRE18zxlQ76LYd4pEO7fyRoy8kpY1vO+IskCr3KF4mhx+c5cqngc6aDEXzznhj26aLcUePsJQn3h4bvrIsf2BJzJOCyw9CkhGt14zwfQF3XhdYGV1h8ah4YSXUAAO55wl8lza9gPgst3fiWxKAprlYK4XiILMX2WBdWlwmHzDEcG6ThhzP3IvPR352MQvjxWM2CHkCIW/LT5ABYi7a7DOf+/ulKFgD0JzKYSwf9rrHEYJEKPjex/99Qu7TwXH2+TVJWRyJMYaH7GtSivaeC+D3U0Wm18GIBbLYTsOU+6yGt2oPt5wkdeo6ZVFjEIw3t4YUGv9Gx6NcC8y89Ncluw3NjQ3R36lfbQcu/MHdfJmjMe98pFU3jlYeTil1asihjv1eJuqZTW753uhGCUsvujTVkntk7MTo4WuXjx0irQ+tfhws2APeDwiIHVRi4Y1HbbeUIqWmXhT6xkeDcGCaIUKV2Ttq8g8NqYHg8j09FCF+Bdp6VbMiDgna0BpxShakU22mRZe2AOut8hFsJcCaWHNc8CrIY2Vwf9b1RYi4rP/6iExlUXYApIPO60MUSQS52OYo/nX4n643hlcG0VGRA7UW2vBCDL+pno/htEDV5RPuSLWpKuKz2hJ0mfy9Yv3MEKikFr9K5LGizMTehrH04zHWVK1VTI/BlWX8PePM5PC4ACdHakrQWYR24VgfaTZzsRHRgsvlvWaM1TSgIzQIoiTddgVLTtVu+cn5eawu9zC6wEiofwglNI2JUurCI/WhbLOvA93016qdD5lzYpaCUoPHA4xp5I9AHCC++6YbPqkEC1lCNl0uzwmLYuoeLjkQrZBrvWXUxjxXYSkMeEGesLpv3feC73fmG7/W3q2PJmuDSKR3SYNYKyir4cMfw+sl/AjXsBlUSOaQQnDJp4ZHJbiTdsu46yJT7YYclPgHw4e8En6idULbz7O+4b0qNBGoZ+0rpHIlgXXsIdICfzUQA15wrU3+JEiZqOMcDNErLxEtLuY2ZkAaqOziOskSUzHXjdgvGFUbdt5dFDyO3SVbGdpcFuG2A1vHy37NswdlVYYVGyY+SuMMFL7DTpGKScRImg6HKJWx0IaY1r2rp0CHWwDB+ZtotrlsTEiJ+l3lAI+Ac2INpJE06HolZKwQWB7y51zpGgLchYdiBR0IxVMX2nKmYdV3nweW/k2C6FLgOMe4W1Laxl2B9ouQXgXVhSsdtmpZGrJkkNXShPosIhJHE5drFMr7Z/5Q8FgrHFCCoKchpEGasHEf5+LIRSGoKR0aIpE6ikZrRgD\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 + - Wikidata\",\"url\":\"https://www.wikidata.org/wiki/Q326489\",\"encrypted_content\":\"EuAKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDPpW7q8VYhxaRlu1URoMqMNISN6m5VRYRmWqIjBW+bUO/IGzCMXgCcWRiF4i9h2Xl6cglqjm5SEhtIih6FLD9URMwaqgYcfVq12hxI4q4wkKCxHXMy6k1EOERWzDPbBkIpxpUmjTargaiyNKFXqqn+j1K/WTHhbYJ7IpLE3KnyRFLrAfmCYWQeNvYgTDmzfaI+hKu1JndsDCyQYypZyQZYn1/naCscXX+gAjOZPafpAyo7YeEduC9Uuu0TzBMknQvMtwN44NYSDiBFtz++lvH4vbvckzNfy+rEQuTT01fSyPHup5fM4GbFAoYReOy1Xn6nTWDf9qOvtG95xKgJhuTjrBimdkE3wpoTxSctznUIPzCCehIrGgrtpnOK2mj8J+mE3KLd3s/oLPyK9edNaCE/Mx6qGKHldV3+j0gIPx/lffoQagNbYM8meC5u63IzhYK72av4Q3WZnn3ErwsviTAAvdWjpW8l8QySXNBHL8jbo4mOTYKXaNO/6GB2XcXw1dByDDmHp3M5P8X+WJDz7yG1RFqhT8CFbUy+wf2tJQzB6uelWQ80V11G/a1huaDZPIauiN9W7AAf3tXXXw36aBlaSkUytaviJg+WqD+8Lc8saq4mKdp6lixTgz3B1bzIZg8PJLlZzfA8zenRrK+9Me1D/kkQMsmasCZoGTT25Qj208CnVmGE3FgcPwgcoaScBRzEA+AP/mYd8ECqKnju6VUDhQlDyc+fG6qDOjdXrUyXr8QabMBCMYeOd+kMGBUdwxN6dpLRtrDzR2U3Qv27ElooOVLeiWeyUn7DkHI4YGD5X5RtyrN+RrawVNQREWjNVo4ojZxZNHabbxvozMUUfnDh4MLDZ+Y6lEylqokmOa2LuzeJdkqUeMXQypO2PSLI6FWZim6BL7NloBF7FSJ4DmomOwMudl0tkeGzCoKSffCcvOT04HJC/nIzFkhGXbPMfbISjR/dJheNkt9DMiXbH5HzHosuAGTnUNz8Ix32RV/6BUF+XbqrRc40mkku+REdBPWA+OWdTgtk9oF24NzXfJqzhaVVt3e21W4gO4jODKrev4E0wSFKVfBbRAHea/nN6r/E3FYQWnXf+Dp/k1uKxkAQrRpKer85+AzMEaKdH1N8FZUc8sPm/qCQ4LL0xt/S4bkM5H5xjkvo5bpk7rhGYwapTt8K9hy7r7a3xfuLYHfOvIQgFeYW8RMp/nx94w2d9CNylZlMeR/azdMjY8cK1+eK2HKYLyHFyT62HKeEdqXJWETL3250ua2QXDJWcafEbTd+RTPXTt6ok+jJrKn4IaHXIGSHYqULwyZQvwVCWZJfDNL6dhlnsZF40/1sd+8t6EgnfnU8WXTLv3RcboArI+p/fX/Drwxuq8XghULQGE/fF0el+PLkb3mU3rGygbuyzR3JdOXOD2K5pKG3NBc6ODzQYrd7dNdbc6ZYuPMiRfjULOHzfHL24f1v/rJoEwyLRfQ2/C/wPGRDRHJsEEoO0S+lIYiAd0iVe5gvmwWjE0LvtkWIA6IK8Zt2UvwA48+PSaFbiZLGTjoiCoBSU5ODWVRihd+B5xH+1fHT97UdA7MnkcGRiilGiqG3xaqfXFnxDTFQKD5sqGPzUqNa9Q2w9UK1RUyysg5PHT/upvANjteJP//WEjWo224K7Kle5PuQw+5/YwFeB2/bO7OVP+RPcUda3gvBzVFhTeCBmTBrgkNRhta8Gh8pjFGsxB+xmX2QhbU+Mk1FBb9D604qxkW6m5RmiC/EXkcY/5e0b8i3yFJgBcSD4YAw==\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Index + of /src/contrib/Archive/ggplot2 - CRAN - R Project\",\"url\":\"https://cran.r-project.org/src/contrib/Archive/ggplot2/\",\"encrypted_content\":\"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\",\"page_age\":\"1647 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"GitHub - hadley/ggplot1: + Before there was ggplot2 \xB7 GitHub\",\"url\":\"https://github.com/hadley/ggplot1\",\"encrypted_content\":\"EvMICioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDAfc717ELuP8s7oFsxoMcAH3LzvhTYZcWATgIjBG2zg6VKEKaMfmk+oBjK8aNPJ+5v2hPgMQBj9st+R3NS5SzuQxKxpkWArbvaE8tCkq9gdIXsGppt08pJXzcld8DdOWOvpmT0vYuF3wh9wr3TmCrZqhSgNSXOBVHZuFsAB3ZyJ6K5I99Auov4OwTse+dCpe32Qc4TTXQdzAuGL0ECxWW2odZ9x9REJt4uqxHHWb0XW1wxD7GPqBXiAp9frgaqibBC68J4IZ0H6QYVAt7/4CU4QUEmo8jP3nAItqf51iwBt9/eYeOQQMaH97lxT/KLzVyuDMxZ+5+tcO1AWkU737Ivnqz8v8GOCNuZn1ixPnTcz3pyOFOP5eiH8HQg3uoKHZ9HdZxZqIyBlma2K51v1HT8JnTQePEFi9yrAEZItsT8mfY7e4bc7kRZKlnbnQjylc1M/0jcA9hxNUKmZ2/NJm/3u2/obCGt8cO1rE79xj9lDjvz5wFh9piRLf03QLVQhDj4H3RQXSAKGu6HvDv1PQjqrSOGg8pI5n5LqzDKnLYhmzFicgtovcgIkndddi7k7isn32ix6dQJeW+QRaSVSn5M4m8Mfp/YMCI02Il/WO4I5s7tR/VMdVplq3xAiAlbCcHm505AEyAgQtf6b+cl8xfjPo5xWtuiW8okx/5dyxvyd1laCGEYEhGoOFwtJqN+GUVWKEdqjilQoPrN3fYaLEkb15EDaz6sjPNyfQQW5VO/kD0bXuo0DdaUhZHHYmC+ItbFj+mUcP6X/dWNDVtZN2NPBrjX8Ggr9Mu7+WWWL50LO+K7o0Yf49Nv/NEYpjbN0WkkHNtJTZYdftdMM6KjB/SxwUt0B+qVzt3heKFt6OuqK84akZLHFGuO/joDI8RNUSd/on73GGkHJj8PViYKnjPUmDdBorjPKMSQz8D+O4ePBpC7uOSlySisXP00Ete20dQzLJrYWqLOUoAKwmp4BCqoEt/+Yl/CONSJkkQaIuVq5FaK+Gb2U1iH1fEN3311u6vwoXpXNr3Yadof/LOKqEKUT4pTeIjcrK4gucpC6zXzbY0SinTl/qLbvvKq8pLw3rixjumVcCrs09enVwUDDBaKoVcd38hF9pFKBW/f7b9w/XgVXAkKRt0c8aICU4Dr8vGTMgSm5QObjrfihPd0mDdneK2dBCjll01TTS/4QKTAVqvrrjmB0KtSd0Ndg8U6J035bTzcWVAKh5jly/Q0zEG928PAlJohJhpPfH2CMGtc4vtY7L+blA0YDtLp4idEYojSdcfb2dHZDT8XiW1tRcjDkddMGbuGCASIiJoUBJJ/E2aMqyg1OCEChmcFJ4z6RqeV8phIQ+S2pNaS/QnxnHvHU5Bh7HIOQll+ljBQBx7TiM8Y4baY3UZRQV/USPawYkWla+NdVQJOZuvVRbWIzzeyXHRM1E+sUuxD87SIMsMylo+hYDay4YAw==\",\"page_age\":\"3802 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Releases \xB7 insightsengineering/ggplot2.utils + \xB7 GitHub\",\"url\":\"https://github.com/insightsengineering/ggplot2.utils/releases\",\"encrypted_content\":\"ErAGCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDMzH5D702YgXoU7b1xoM88zC7F2tdp/A6dtmIjApkeFbpWV36PQdayLNwQBtirHcPswCtSnHKThPpm3Q30LD1ESKg7ciirTgitfUw/0qswWnnfS0OyLiL/YwsNh4FbRKveyX2Qp36Xq79iVKDFyJaTJMQR5FjKO7TZZCZcELscs2pBUIn329NzXjZKnTW3Nm9t7xnCiVMwc1VXjTUYx/LqKSn0ejdeqNfmPJynf1atoFpNrFlLhuYKNwOY9UsgKJ9zPLFR53wFjDYWsPUsh7mfFo0gUShVgc0P6iU/RI4g+BJpt16kxhgIDUcYL6FGI/hb5rULGooJ8nNZzUk+KZbovmBG314iRWfLTpdV/g+gkNCsV16Oes1vpzFos4pA0mhu/yqZctVgM6iH2mHKpjBEnoZOEypKfpozFjIBTWU9MXWxx7XIBe/w+96FE1ok0pDKV+e32KH+Tzw4EH+KJ3Mv72JgjJuw9wsACDFlaw8y4q0IyfNQ2a2nDag/svwPJ8hycYpKHsEap6crI4iT898ny5KKsKdjXUsV/jby+b1Wx+FPkFekgpuGrd5ic4gzYFCMdQVocFKNOw0rqKvAkxDqN8Cb+Et6qEXizE0SDB4s+ZrK6BlfUn+xloTqH4ZiG8xcJFJSmuzL3/f9sZbC63DyIhTuSb6W/Oi5psULTZHMhBMRyO4q0WB1FMKdeA4Ze7VNj3jtvCkn/XkIhd2wTfnnMIyzeRR55RbdVPJbNERE9vHKKvgu6ZC2vqzSbvtH6M8Rzcgw2gwKwELJwk3XT6xsO1lZioGAOxf6DcE4+adN4q2olMljA4HaudTYZodiMBiHngcR7j3mXBtEOntT01qOF91UGwxYvjy3Gbti5bR1xwph96oIR9Rr3ZXshD5oJFI8K2NvTgdZCh+5ykVAlXRG4jOv3rRZMXSs9Hzk+iS8VSjh2UAdMCE3busLSavpsKVP1OG1f8tVd2UmRid6Ws/ADLo291HCt+UaG7v4lsL/Iq1nStt2YR6lCK/PJNK70LtPWfGAM=\",\"page_age\":null}],\"caller\":{\"type\":\"direct\"}} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"thinking_delta\",\"thinking\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"CAQSvAkKEAgTGAI4AUIIdGhpbmtpbmcSDB4Er6aQZoczkJAx7BoMCe1oTKIC98MIDcnJIjCeSv4xWpjudQodQurfPGAP7vdAIHWcaL9JBs3uXeLsX+k/GR7QCQlF8T0o8lf2PUcq2Qhl8tvB4e31I3gmlLMGabw0N4U2hdMoWGh8oxEu5jJK1yAZYik4Pj95CHR1rk+Cxw7wIEYSSHP4MEm3sDZFjNbtQqeR6W2fl89yGkYlAOK0dZ6Gsnq8Xj8FFS8cmVBv+dP6xqcaCBsAySG2rl4GG+uasS13H3xekgZYwreN5zTlqONf0UPVyqseAQ9a8onUDEcU9IHuAKYeH2d9FSzO08sqE/XxIDsRI70FM5lvZ1G4zFLOOQF6W0lrLfMe0+AKq0ogVPmx6+NLOWVqTCCFRkQaFtKLljgvdVZU7vCh5YhSEhCXkjEbEuRhguEZgnw5bl24tvEwmL8B0lct9VsInW/IgDJEuEFRVOn/WFFEM5xmR/rPLfzi951G1YQ+2LP7MfCw0qtGOY1JvrgmtNRwwoJ/p65ls1r8AhfvE3o8AEIMw9Ob8NckpAv6/G+duMpzcKRFXaTyqwNU1oGA1Hrr6IEbI4GLYoKIupk5WNrgyQhNmI8eg2J4uJGw3wCQNLHY8o5D4NGAEsWXNkBlJrWP6zhGjVGGpwMflsNvalTzzUWOCXJ6xMj4WJ4xqGeRUBGE47TRtCIUocNXtaiO+I8B2BQ47twcIMRFB4Selfv8rZ5CRCJJGjbbqsmHX8MmQa96uZFwexWXLtNskORxq/Hkr3d/JBZgwaRRXyj9l0E8VIOavm6dltKPk/i2gsae9ZpXgy8eF8TJnbw0yAv4KDzEJPNHjIIFRZakNb3jgxKQrHtK1wpcMDg6A7NlVJNKA2iecRgRrUZzadxgENKLp7DdRYTixIDVFBNJIiCr2PqxHTqKkmn3ZJgF6Kzs2uiPzVOEvO0Gq9fx9JOSHI6ysGMW2lehaNqFgdzHPJYue18VenND3+xrvOmyCqlQfjEBXALghKrVpbq1Rg1kYdlc4xXImItJs8ZVZ7hGcP1zbv4qY+FC6Nvw5ifLN9Oyy2uZr+F+U87bngPgMg4UI6V2uMOZM5fyoKjhMQ8Rik9jnKISiF3Rdj34qA4KoqEjcy6dS8rWZK9Tfsb83xiXrbUB+0RwKjX/d33PPWJB3uMk/3GI5trkjfdBNdVcPQC3fRQ9soGLXEZ6IkFi9kup1d/h7Kx8ihaJOO8vZMBIq3xT5OOhlrDR259Nvl2U9lQo+93tgmBNnkhOuPk1QXS25lqxeirON+awGgH3XB2iojNzdR+6KZtzluqSUqNH7KFqT222icZmD0HKxcg/tcnz6DR2TNQ+9mGZ8x8dLrOUy7Le1vFdOXfViyBTVCCXVyEi7bJL18ZTr5ZflVe34RIJRnxkiGCRievZVDL5+S87oPBLskY36BUiPgALKu9psdnJoZ9HQrnTkuJir5eUcpbQyomSOYMyMkb7p1D0Qly4zHfqnBIjJWBlw6oqBPVbDl4jQXfSvyfBOg2pM7JNtHp8GiDIDqrHksikX61WB7u3BZO6AxHtyWwa8Wg//x8VfnKNlk60c15RZGq2CKtfJBOqKMQYAQ==\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":4,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2 + 1.0\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\".0 + was released to CR\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"AN + on **2014-05\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"-21**. + C\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"RAN's + archive index\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\" + lists the t\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"arball + \"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":4 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":5,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"# + Index of /src/contrib/Archive/ggplot2\\n| \\\\[ICO] | Name | Last modified + | Size | Description |\\n| --- | --- | --- | --- | --- |\\n| \\\\[ ] | ggplot2\\\\_0.5.1...\",\"url\":\"https://cran.r-project.org/src/contrib/Archive/ggplot2/\",\"title\":\"Index + of /src/contrib/Archive/ggplot2 - CRAN - R Project\",\"encrypted_index\":\"Eo8BCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDEZqQAnMnuaz9UvUOhoMzb7jRoE13VJEFDgXIjD9foaC1fjl6b3pd+KyoT62UId6BwnQbz2UfpFEX11+t2SmQV37liULbwwjHAAjms0qEwt8qdPzRTxd+0KIt+L+dp+9hIwYBA==\"}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"_1.0.0.t\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"ar.gz + with a\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\" + last-\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"modified + timestamp of \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"2014-05-21 + 15\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\":36\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":5 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":6,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\", + and a second package list\"} }\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ing + g\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ives + the same timestamp for\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + version\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + 1.0.0.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\nWikidata + l\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ists + a 9 January 2\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"015 + publication date for 1\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\".0.0, + but that app\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ears + to ref\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"er + to a release\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + announ\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"cement + rather than the\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + CRAN upload,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + so I'd\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + go with the CRAN date\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\".\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":6 + \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null,\"stop_details\":null,\"container\":null},\"usage\":{\"input_tokens\":6,\"cache_creation_input_tokens\":7079,\"cache_read_input_tokens\":5726,\"output_tokens\":734,\"output_tokens_details\":{\"thinking_tokens\":477},\"server_tool_use\":{\"web_search_requests\":1,\"web_fetch_requests\":0}} + \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" headers: - CF-RAY: - - 9b7e26f4ebd251f1-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 23:49:18 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9998000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T23:49:18Z' + - '2026-11-05T00:07:08Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T23:49:18Z' + - '2026-11-05T00:07:08Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-02T23:49:18Z' + - '2026-11-05T00:07:08Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11998000' anthropic-ratelimit-tokens-reset: - - '2026-01-02T23:49:18Z' + - '2026-11-05T00:07:08Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive + content-length: + - '29479' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:08 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=57 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '520' + traceresponse: + - 00-ff098c35f7fe1651eb7f544841e0c774-03cf384e958e7626-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_anthropic_web_search_streaming.yaml b/tests/_vcr/test_provider_anthropic/test_anthropic_web_search_streaming.yaml index 596fb850..4b000636 100644 --- a/tests/_vcr/test_provider_anthropic/test_anthropic_web_search_streaming.yaml +++ b/tests/_vcr/test_provider_anthropic/test_anthropic_web_search_streaming.yaml @@ -2,27 +2,27 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "When was ggplot2 1.0.0 released to CRAN? Answer in YYYY-MM-DD format.", "type": - "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", + "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": [{"name": "web_search", "type": "web_search_20250305"}]}' headers: - Accept: + accept: - application/json - Accept-Encoding: + accept-encoding: - gzip, deflate - Connection: + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '413' - Content-Type: + content-length: + - '404' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -31,256 +31,166 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-4-5-20251001\",\"id\":\"msg_01RvJ82gtJk26N8QKyeQ2cBe\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":2247,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":26,\"service_tier\":\"standard\"}} - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_019vghbahbRKPzBwadunDFSW\",\"name\":\"web_search\",\"input\":{}} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"query\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\": - \\\"ggpl\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"ot2 - 1.0.0 \"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"CRAN\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\" - release da\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"te\\\"}\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 - }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"web_search_tool_result\",\"tool_use_id\":\"srvtoolu_019vghbahbRKPzBwadunDFSW\",\"content\":[{\"type\":\"web_search_result\",\"title\":\"CRAN: - Package ggplot2\",\"url\":\"https://cran.r-project.org/package=ggplot2\",\"encrypted_content\":\"Eo4DCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLp+3eWM+kcn3Szl4hoMiek2907qkVbe3bpfIjBn9AYkji4oT7kVBCEyd25CcFLnPj0OaJwMmrEFKvz6cbozX0jrSozBgd2sA9i/wqcqkQJsZ064CjT1PDVT40P6lAK0Pn1if2QhIPFtivkuEc7qn9fQCF6nPhL0cR1JT+YgBB5ArtY5+wFjgMn6WdO0D0N+/rXE9Nks1l8nQX7UQW3VkG4iko8pNVleE8d01uK6wuNXPBefpW/9hn5aBkBwDHuR94ZnuB1umx4RVJ1fLhp8quMJDImyYvA7SfpLeRlKvdzTEdtwj61aDs23IcfRD9TWtqMc9GtMDD8z695huJQxFRGmjW+VkWzDJsZxVnBIuv56r76z+G7RzxlTYQlBBk+Rum7/fCBuY2UqCNielIBn+EZCVnouhIZ2XV+ycL+ELL4pFBfWVbfcY32aommCU8iV1gQhw+twY1o6cDFzwPII4JcYAw==\",\"page_age\":\"November - 14, 2025\"},{\"type\":\"web_search_result\",\"title\":\"Changelog \u2022 ggplot2\",\"url\":\"https://ggplot2.tidyverse.org/news/index.html\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - - Wikipedia\",\"url\":\"https://en.wikipedia.org/wiki/Ggplot2\",\"encrypted_content\":\"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\",\"page_age\":\"4 - days ago\"},{\"type\":\"web_search_result\",\"title\":\"Releases \xB7 tidyverse/ggplot2\",\"url\":\"https://github.com/tidyverse/ggplot2/releases\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Releases - \xB7 cran/ggplot2\",\"url\":\"https://github.com/cran/ggplot2/releases\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - R Package Stats, Author, Search and Tutorials | Examples | Downloads | Statistics - | Citations\",\"url\":\"https://rpkg.net/package/ggplot2\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"New - version of ggplot2, new problems \xB7 Issue #255 \xB7 pbiecek/archivist\",\"url\":\"https://github.com/pbiecek/archivist/issues/255\",\"encrypted_content\":\"Ev4KCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDCiaHqRLxllrMJkz3hoMSDqKwGzjUoXzKzl1IjCoQuAIoZrVNVhpuKjQXTEkb93hWnb4kwCDM/426xVoxK6BpBrZRdU0mHEFJ74wzjMqgQr/vM7kYGFtCQU3IihuFDQ2VaFOYiH1+tlZ6FqL/qkm9hKkHrl+qbNiSZdOp2zNgAb8P3Fu9YNz6LRlgd4flFx2rIYIWKT5L+BzDcxnzQk3vLO4Kd9vlSEOCcaKc6InqQBAHAWlAmN6Y80W9pq9qsHZQAp6JOeglVezXPJ6NG3il0Ylt/N4krMlzCB+KlybzUVF01jw/qGHpasEvcRbE9UHVMqbWSnn//EPO2A432bd7K5JWouMoTlAMHEyLxmoRzPfdjcTc50zT/UpJMgysO2Heobcm4AskLl9qL99jxCIQgx3aTwVWj1k7dQvQsf5ELMty36tou1F+16Clqdr9o6X11Z7N7SRCi6srdDn1wXGA8dJ/DfirhBETZFLGCIT+wxTKDurMOanNHinkViVxoB8nBJbkpfSNF9PwDbKSUaJ5bQDT4VVXuiPCrrhQ+qzqPpN3nY9+vn7AGeuGWURhYoFnUFJFpe2q7MmxmqQT6L2xlLpobH1//kegCnn/gVtDBxng9OKrXSpJj4/HIbDDRXM07McUDcZmm0/UGRaDPQtss2hPgB2hI0rqm9CnKCT/3xjl1/QXzNyXOWkmMyIHjJHxVF0VaoO+YSC+0XiXJErUZG9S9RTJU1zSQ52G5cwQ4Lax8mTb6JMob52Uxjj/rK0xY31y3QwXvon08IpLPBN8IyxbuzWc/iZCPHAISZCGGOS3ZxQrUcEoyv468GY82YM3szpVLXXElV+2E8slfsy/85ek1V0jBaVkhLlSLkB9EntFWAThHJkFFU/paOaTIsR3+ccN63oZmYmmcSIfmHaZgwmzjnNAl+teAfJEILVAuQafu5BALtG9dITzkm78W5A8olL6gGUKfTdHsfHZ6WMnXNjzZd1nO2tAxY4Ti2zDLJfCMnX5WhImYgO+Dbeoaj/xml7naohc9VELeed/yjsW34P8LHJiXcok8Ip/TJxKWO0qWQpDGcRD6ApmQm52DJOLYHN50UGItAPtvqCLc4jumbG9WvYN14cKa8thEhU26qyldupCTgT4Etn85OJEBOE0hTYx0Klx47y/8xrDaN7hofuRcwprRXa9aXSITaXjgbyCuooSVca1qOxGI5uuRN8p2E9n6Wahy4HuwuKAtknoAHJFl95u/bifQk+t2NeWm+QwTld1Frui2TufGN+UrnqG3NGAbHmnEV0n6Jc3EYGyRnHYeHixh6jUeqbf/6BF/gcJkdjX+aWZAMyeVmNi6YqkbtADNhwB2u/VdGYEG8Cf2tuvo5qt9kvNalS94RrD1cN4zfbvk8EZ7bWQGTYFCCCgvYIqw0nexpd2+IK1ymHMV0gfA16r4ibCu2RCuxJJeHvVjp2d7ETqeg5tRR3a4Ecr7/HIGH3qrkfQAi9PLQA7/qFFr9X9aYLnMToza//ER4JVCYVv2CCrs45Dbk0x77ZFtAgv0haJU/twaWzu4tch/3P8igeKBrYxFkoejNNtsYlVKqoskk4Tnm5DnvV5DC+LjiDZpgo7+3+Qh32neEmiUdpJi9PWUVrzp8/l5Twke8XHODsQQcCp9vhmgejE9quqKWV9Jb5zbkkyccxrR5pD2ue/2kmel73K3xwSaI+NYZEq8OmDNe0JBBBnEROkkjtabOJVeh1CgkIBqFaEgDBCpS5SOHCO+Z+n28C3AiHPFApuBCKY7Vb4G9Ql9MrtZ4WvCQZlJc2AuuNwQ4t54KaTNcYAw==\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Package - 'ggplot2'\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"NEWS\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/news/news.html\",\"encrypted_content\":\"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\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggpubr: - 'ggplot2' Based Publication Ready Plots - CRAN\",\"url\":\"https://cran.r-project.org/package=ggpubr\",\"encrypted_content\":\"EocKCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDOkIDZBmEkdkY/ku9hoMgAwxHoCa/5fnY+IPIjD6RCpbsfnCMZsBD7eRZY94juwK0umyC97J959tC9DVYSTkf/a0ISyP/xcfuZzFIX8qigli00/DURjFhLLgUyA1w1cJ5/EVP/UFkZU12WCAYRKV0frD7VPLrzN4gWBYGwGsGOcS984aU16D5JSOgIOOXt3SPABtw2h7fw1FujDCg6pnr8juekw5I4SikzCeLEpigWg+vmc4zfZffsJuoBQaD6jxObaMJhTybDTjWKmMdTz3Eq97FLllTgCXAsErNGokfTY/yxJAo9DxZcZYuMl489OG5ThmbZLe1aQeAZVr3YFfS+XMa+0L885oCoel+S0WIAEOW3xXuzIw9tq+oMKxZvAdYA7usK1WihBWPl/ayTIOuvzL7XFX6SnuSNT7QDgfelRAfl434aSVdr+Y27WitoRNmODJov3zLGjP06pE5cPdeB9Bsvzb6YsHPvSx3FxfBH2+fx2kuCd10HeDo39cpVfYK5zBrbqPUKbECGuv0LajYVT1G7h4PBDyjWEMQJ3SHZCsxJSI+D2V9vDxPDZ5/oLy+zq7TXIkBskDW13JD2pfdRdztXboffddHqE3jIQH/byodnyV/+FPSwVrTaYxwBO7A2dMC/vFpKe1rD5AWdoCbzgqVNgJFjLLEiffSXIIfItrKNf7IwnjMLCVaBaZ7PVJ7Mk5ZiymrhooXB+DHUZabgbjgRFSe0TKju26ZeH+5qw7NLWfIFaWW6ZdfZthayNnIvPhVbdo9gHlb0vtHtLIzo/tV4k2/DV0Efvo8nGLoZ3bRRH3/oeHqGtQB99bTfHLq+1HN2UVsLXlQGDMF0W5b079aoUoCmSM5A8RSdLaovgpzTYjgeutLP7M9KOn9LR0+BTNAj1iDGpRUnKqMqQ1j78aKQmqNs7X64nVT5jOzSaZSwgWyRxTrLz/kcKX2ZUOOH1LjHgfwfbh8OMbGLCkBPOkGoUjhs96qtUN+M9eVK4s9GMDGHNvSFEtlDIfIzo9F9YxM6rPL7cBMIeDBKM1XUsOaueZdgznduuVi89l2EmfPCO8nfxMOgjILjwakdMG6Pvdwm+I2jyH1jOkUrD0z0ihHVSsVVGXWoUvO1yTldIrgVZoSGlZnF8HcmJZ8hqGYhFt78hCOrokBhWU64140ERmowwM1acKif9CBsocpRGHmNdaF8TtOp5Of74fkb3MqLhpLzmK6eCItOl2R1DiDniTMPDvpQXGF7t6RLVFAhj1WM0ZaS2v5sqF3gp1Vjc66rx9lTxPKfsEpTc+XBZ7QtWZ+14G8/TgUOzMVuc7R/y9iZcSchbalagerhaGypAhA8ZJ77UYEi5dMzE5ij8cN8KBIxEDEmG8UUrU+85C2nsXstpVGS27R88vgcR/nhD/ngU6Y0CFd28GogEANt+wpnP5tgf37SJpDDmZCKGOwkHYE16mxsLXWLSOsnuLZTFK4BqN4U9Sjg8Nt+qlFPFnJsn99MpNlGPMObThGAJ5GIu23CsqDcofpmU1SPJivJSQY+NPCh6XmLZElCvBg9DIi7IHCW3c2A0r54n/vdJ/73MoODyk6pfDT6SOsgPVUiFv8FBH8o79eFZE21pfuhiQSxkMr4T/QIs/3LIpuOjYddTSqLs2FaQQJIxVGAM=\",\"page_age\":\"October - 17, 2025\"}]} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 - \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"... - 0.5.1 (2007-06-10 21:49), 0.5.2 ... (2012-09-04 08:16), 0.9.3.1 (2013-03-02 - 15:57), 0.9.3 (2012-12-05 13:11), 1.0.0 (2014-05-21 15:36), 1.0.1 (201...\",\"url\":\"https://rpkg.net/package/ggplot2\",\"title\":\"ggplot2 - R Package Stats, Author, Search and Tutorials | Examples | Downloads | Statistics - | Citations\",\"encrypted_index\":\"Eo8BCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDBlfY+aB42lx7utL+RoMEXnx0nKjWPvIF3ubIjAS1J+BAkO6BISItYPl35fG04hc7uYO/sKAKtK2rQBix9PM8pk8WhootU0m+gXYDd8qE2Roa5kQDGmdemSY5/GcKiEC6kgYBA==\"}} - }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"2 - 1\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\".0\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\".0 - was\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\" - released on 2014\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"-05\"}}\n\nevent: - content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":2,\"delta\":{\"type\":\"text_delta\",\"text\":\"-21\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2}\n\nevent: - content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"text\",\"text\":\"\"} - \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"text_delta\",\"text\":\".\"} - \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3 - \ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"input_tokens\":2254,\"cache_creation_input_tokens\":17269,\"cache_read_input_tokens\":0,\"output_tokens\":110,\"server_tool_use\":{\"web_search_requests\":1}} - \ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" + string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-haiku-5-5\",\"id\":\"msg_011CgiojSPFxXXu3D4eahcEu\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"container\":null,\"stop_reason\":null,\"stop_sequence\":null,\"stop_details\":null,\"usage\":{\"input_tokens\":4,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":2863,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":0},\"output_tokens\":6,\"service_tier\":\"standard\",\"inference_geo\":\"global\",\"speed\":\"standard\"},\"diagnostics\":null} + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"} + \ }\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"thinking_delta\",\"thinking\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"CAQSiAcKEAgTGAI4AUIIdGhpbmtpbmcSDEzRJWwc9/rEEILTnBoMQ3M0xWO/64sdIyUKIjCEgVv9Ag6TqpmgiZunrS4EaB3qDOoXP1OJoQBL2vS1rljxprhWYDf9HicLztG4FZ8qpQYi562lPaeU7rC83T1O5fFw7wCMdPatuQLbp7IwZ9+CZhmPRwFyb+T+1uaF9SeMVnxzJVYHIBCKxf6+YEa1mR096UKRqzMGRSurVOb2W1RzBR/hO2y0u8KdNec1cqZ0O6SYuxdCdsJZhletFEZ2Fyx81k4n/vt2in4oCDlIq6/BeZWBPH9N2ZAUIlOYf11hHzagbgkiGKcDrw7q9JiA5ppJ/RTbAss9FmCPmLxaUGEqSErmw9Fo3lNYMWz7RQlvuadeVlFdy3e7X2vsdKAcjtw4Rn8CDqtMAT7EZyBwltbb5p1+2+6pKi+UflkRnLRgUgPTpG4UmkzcYzYqZQbbhG9TyWf8A72dsWfrIHStOKdRrP59G+oZQdc9Tqo5+12HmztmHWqiPp3vk6kxBEHwr3+jAUuiekvKwkVYEEhnjIS3ixm0ozsKRyr/4X1/F01TLPuRH7GqcGgbfA2neT242m0lvmZMcilhOjscKSYl/IZlQrWCBK5dzd3uMUfb01opN/oj+o7MZO8ibiRQVTuBaXGnXHF8XRzY5YG7cfbDr/Fg4yq6EhOUTG2COp+pwERGRlNm/OekAGJcH3Am2jH+xCdhhMbaoDjtHA6torLyjTPSiFqQ9yyXBAjKdrOQtLhidNFv42MlYlqpihS6gRk1RHqntxwAOvhexe0OpDO/j1zkrO0mp3SuNSPu9jHnIrWmNmn4uZt6U+TTFPq3wZSKFT2SUW+F1yp6XHfR6Oe7KC81azY3imT/sPdaGsEbVIb0ULdY9R7ZikdmU6WpJ9dWEtJH3UQN1Z2Yhr/Hk636QJgNN0sSOlE31uaEMIWSvW8KjV8hXiYbn8WQPEPEyly/qkDQBQzoKM56nnpYMnRBj5xTHU2mA8XpHpywY7mp+u2SByrUiuX2k62F+jSBYdEW2tCF5zbV4NNbIONhilKVI1xKvV0khk1ELmHcAdJS8XGSGUA1W/Hq6VDohlNRDgaLPvtQ5RKItRg5Cj151UbHNf/mYSkpoPXPIkj5PsFJeQLFNZQAw7870dfoLeXDBNH9tfoGKUAZxx/90xyBPAGCDOwj2V30r3QyGAE=\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type\":\"server_tool_use\",\"id\":\"srvtoolu_01SGzqQ9pft9fTybjX6jCJpP\",\"name\":\"web_search\",\"input\":{}}}\n\nevent: + content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"{\\\"query\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\": + \\\"ggp\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"lot2 + 1.\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"0.0 + CRA\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"N + relea\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"se + date\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":1,\"delta\":{\"type\":\"input_json_delta\",\"partial_json\":\"\\\"}\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":1 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":2,\"content_block\":{\"type\":\"web_search_tool_result\",\"tool_use_id\":\"srvtoolu_01SGzqQ9pft9fTybjX6jCJpP\",\"content\":[{\"type\":\"web_search_result\",\"title\":\"ggplot2\",\"url\":\"https://en.wikipedia.org/wiki/Ggplot2\",\"encrypted_content\":\"EusKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDJN4GlZrwGt1PqU70hoM8VAMx/XJCUPkTTC+IjCvYc0bfqKv1KpHQf1Rcqs+NaokCkXqL1/IZdbtb7Na2O8XK0XWXhkpiQelt7KDo+Qq7gl6p0CR5P3w6tOCZMla7OwYg5XxtS5+wM6VsaNTLXPsp5zztqiRW7eHayOtDmOcXdErLJR+uruz14xRJ8/07qiRjLZYGbQp2khuJT0fLpVn5WpO1kKVAlldeGkxf5KukMj8ONGpq6yZprzQjofQziAAlp3z3GKlTjt2JrSwN2nqJFxKDh1jh8/oWsuwg+rgpHyPobhil/KEvngdgt/2EpYo3+DVWD6Hg4Dw21DTMTI7O6G+rFZF9Wbi5jixNeG0fRgTd7Odma0uh2XJQCcUyRUAeRztwYOMDkmJLesNCIOQmxDz0aSc3RHElVzCYA3FaznyT2CVZoYCx0v0ZCNGifnpOoha20NTiDC4QtoPUI208NXBVMOV5RQOM3TZYz5peOjao66CKxnX9CVcTzH/w6YtfZ+1ItLdEeGk4qPGLp1JU1O2yX8vt1qiI3s5xjx5RtIiok/OLiCMJg1yY+fDJP9nC+CImRzNjTFYQp8FsxndnFs2GWyHbSxRrgwflfZpXT4yhLK4g7gOMFmJFWT05GmSMyh2GVdpeS3JqOJ1H4nseejHq4ZdjhJ1PzbQYG4XIpkGTX8P7PTmGVb+YoImuCmxV/bCrIIbIlT5k/LogCyvYkJjuMhyO9LfrewbcGdReVFo5kEcMbA1SWDY27UgOdmuyzYudwcQn7qsWhq/tw17NSUcWGxygvfnY96gPhpk1sXaQKti7J6blW9XYP/u+qGcED/3mOZg8VCMFah2X3n62vipzcg5po88O4cCM0asZX/+ga1FYyjzIr41C9pzYpvheB3ze2xlclGij/dW6Hjb6aeQDCLx19FttG+LCPZumPDt6kYw2nHxQTTgLTU0k4psrmnCqcPTH0PlP3mwCOpgRlFwYQwhYQJarPrVDzD5bgOhNyhCzvQQWaqgwhkw7V1RFcirmEwxDFLhnEjL2dNYiJUjBmJ6iMB6Hy0UDSa2TM+cndIlA/QQPJIJFuyvTFsdizeEpphDieLYhE7S8BrQI7MUgwzV16H4nsxBNTZXe74oLGWohwbXcjjcykexmyIV+FmK4NRJUOK4me5MNyL6cBlp6psJvAqeGdVKJWOZnvfmeOXMlIBTw7uCZDncy982qKLhq6MlvxrjoLM+5XhTgO8iNeaUihHszF/g7qHrQPVq+wnbV3otQibE+wnMNdLAj9MBfTb7kqGqzgDQE2z3yydD5UTBjyNHGLyuRDR4rlA7uEdvpZApPF5EJhKsfe970xrOh9xEc4c0PHhOPadJSO0Z3BGqi3GaarutctqqZQmgO9KwJZ25qLwMHLSDI8CqBm1SPWSOI+8xbly6p5V99KMeQ1CseXUm7qsOZTqOo7qtgOq8aloUZ0u35sNiWPj5z/ES+IFteT4B9qIAuGoN2XwTx3iwvJCi8LZmeagREGFIUfz04thOI1bzLoumbG3kOsTx1TTNyHKaJe6cBGsb5tMO3o5IGqi1zYcQQoCYZEApG15w8XawIAuzjgVoj9iNW3Tzro/urkPMdsnk05FS0WQMvv1l0LmbM8wySE/AKvzZwBv5ineqwkQAqTXNgRT6C8IQtpeR8j3/qGh6QYI7u9gLwULCa0DnrtRSKw3sXr5hdoAy287mqzEquhuPxTeJAASMgPOg9g10txJZALvA2RT/j9caEadN0YEJQ20XuXNUydtjq4ymdAQTScd1cxgD\",\"page_age\":\"309 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"CRAN: Package ggplot2 + - R Project\",\"url\":\"https://cran.r-project.org/package=ggplot2\",\"encrypted_content\":\"EsIECioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDG9p+lUfpdzawN10RhoMlX55BiUZdZRqR/+xIjA3nuYycC2Wy3yehU9tCdnJFsulz+A7Dimw0G1n+1AUWu97esvEraNhXdv4rfR71TMqxQMDm2as2Vvieoeueh9Htu6eIRsC9Mb7zUv2L3wOVKc5EcJRy9ipDGbI9fnuCAf2ov0QDUTF3KVlZNx9YUIsNiNkwx1+SmOerLwdBar2D39M8E1irkRpCNr5D0t9g0KC3JFZ88JqLp6kEZd2p6fZwrMzojZvPCQZWc/mqGoM481Ydr60G0prs5G9HK1NOCqn7GLCJSSQTNPlPrYNDyJNlLpwu7tPhMZRyxbcd4eIQOYM1SSKUTt8j23Y91oUyx5p+s2zbxXb0atcsoXDDTloJQRpJmQJWAoQbJN5681DRAE+JRZM6/ioMyQBE2+uZHqmf0Udg6SaWcjuhvWRH0dVpaepyEUAhv4c6zXkY+af3aNNolBKWJGKO9Cqn61ztfLEsfjeo+/ES8kjvnSb/R/qS2ZUpLXJvbcRvkjta/XRfd25BioZkHxZonNAX54iIvThdXWZ8ukTpfWNYHtLntW8G2weY5+z5u7Tsg2+1Os4mcg9PsGjkwa765QGRszDx3hFlawH/zsjr7YvwGMOr1fya4MonaWu+0l2iX9QYBQtjMcdQEO8HeexnCme6LM0aSiu5NNetjijqj4HiZHeokbcE9AZcrv/FI4YAw==\",\"page_age\":\"197 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Releases \xB7 cran/ggplot2 + \xB7 GitHub\",\"url\":\"https://github.com/cran/ggplot2/releases\",\"encrypted_content\":\"EokICioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDBa2ixx0hHLEcS+QwhoMStwdEDFLMR1z5OpqIjC+qEFuo5Whai13l42iLSgJyl0X/0i3NODYHtnQpIXQKG3JKlGSRgRgPbm2wV8mbasqjAeVjH2wk/GoubMxTUV8eyjjY/AfzQaPTswWqVt1PHY3UAAkIQZlAgG06/EbRx8GAkdoSbbpwJml/z5kr/18NfSY8uUaxy4XjFUGVi4ubIcD9fVL1VqaermpmB6wQx1x74Z4aBh+Y59jIlfUxg7rbi7q6GhmXAMRKQji/ilLpIaHHfNCb4rogawS+EY1CaxRIQgxvJdtCK0DGKD5wnw/cyOsZ6hG8a6VFuts5QzG7FstmgUrQPlk5yt19ll8Fz17CTfCY7EMA6IzhNjPA/JqLHrkTGq8vN8ITxSdZQwXauoRUADKc6a2S5SZ5eQ6sPAdYYQWEfpNCGZ2m9Z47wBQYjIorFAKeAVCKu7r6TcKwy22ZRBI6IdbofEZUrjE/s4/bkP834AkjqHaUNvO8xQqVMwuOmh5QZeItIfxmWqPl1EFXDMQTsndDnJl4cFpSo+0/WHN748b0pjCEGe4wTf9R8/v+gVz4sPaHXB+erU3Bu40FxGnpMiPYIcD240sCd93reOLdv7+oq4Q7Km4VEKR8yH4rHy5DHFJEdP//yEOuwFKneXR1qUJorN5Y++PvIaE/S/Vhp2jWrhXcLJmrZucBi3NX3YGjBEWN4Ev6I5r6obVen/uaWW9IXVNuP1XgHun4En/sBumFZ8cRplzOsUxo27/njjDtMXyojTp+hkHYvDbws8DcLl5sdoQUEQzp0CIhfcqf/59iMDqJd8NgcYt2kGuTV7IGuYQrBiqrLVxXniGQqCUasjDbO/JUlUAgHyhegdRXNXgY4ZM6s2tXPGp19oHJ7GrocDO9aFwuSLdCKr51ueG+t+KiMJGmoHq4gfq8wwHNo8PumtNdwRY1nNcmiUK8CyiB0h5rQLzGWfzoSPLHnF3OkutdfuEkU9hP0yVTEi5SXHzP6xoIQqgLkkjtUq0q8sqc7SbEgM/FRqeV0U4RVHJLy0nm7bxajlVhjC0FWILeikOyIVwomw1jih8Gs02HHa8KuGSkW4F3yl7HdxIZ9Gs1B1CT2595LYCYYMTfwNklyC8r3WP3+Gu85oRtvY81up2kuq/NGf3fDJGVni7x9J01lLp1YqAcaErG9HjvzknkRYX2HxDmg9hjdL9dXMgB17lOhFOasDMD4XEyE93v0aN3GqDO9U6mSjSqD/9nrAxC8OX3RS98k/lTlgGUJ42fcJrX+ccPS4vtIfF8VWV/WuZJGHNv1WhO6ULexgD\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"ggplot2 + R Package Stats, Author, Search and Tutorials\",\"url\":\"https://rpkg.net/package/ggplot2\",\"encrypted_content\":\"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\",\"page_age\":\"5 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"Release New CRAN Release + v1.0.0 (major update) \xB7 maraab23/ggseqplot \xB7 GitHub\",\"url\":\"https://github.com/maraab23/ggseqplot/releases/tag/v1.0.0\",\"encrypted_content\":\"EtAFCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDA/a7nH1P8BxSLVbOBoMlbAHB8kqZhXst9a3IjBpBF2yGS2BIkv+sI91CdgvnwMD7Tk0bAVFMHgHmqr73yXYla8YZSbJ5ynyG/vYjBMq0wSoqMhkhTLdroBe9qLA8HuF5wnj+wbVNcf3wcD0UcQWqSfYjGrWpozvNL7/YdbJjTFfKD1gpJyL8jwMDReFmdGB8HE9bMy0TaJWrRqMUXMmk79ibCiEUROvJvS9R1rytEBqdxatCVjtzBGnN7+SlUE9ObFvEnt9d0hbTduyUFTOR2HyZHQVo6kTJQIdCTwRVaA/FH7sEPLrIGhfjavgUqXyFnkhMAxdJ0tVVAEI0MrdxheBgl1sX33HIWw6Y0ELxWn6nbjiHVUCRhxrOrmMR11KW1H2vVTFBCpb9Ld1I+N/a22JxZ0E42nmFaHhUMe5XQzM21KZ8HXOWHxrWAdwz0Bp959nbiYODg7bLNMZ0Bs4xCwBHBz+WIbySQ/PzCO0fUk/CmQdlFhH85zMNx5rNVp/duZCSf09tnirGH+PofeCa7jxSrNfsEZU+txRcZQ7i9Qm1Y8LFc810M4JNJI5Ghc0WwYiQxSwdzP9EzeupC0g7nEhiNcyKAZalJsO7A+asg8IdlQX0STdNww/GDV08+pjsdkWHbN4xDsezxRjH9im5mnJysG+ZTNO0kkTSTDnthYuFtaewu9SbSgRiUFY2Ka7AHqLK/b80Fh+lCncEfmADnJCewc538bYZH0XivhtDwPpENb71Eb/OaDmKh/IU6ygiEsiX61fOY4+tfMbxe2fZ9zlS4pJ7H3e+KbhGLGgvyi3+Rck2pxrjZ/XX1j9oGwVI7wQxIafYJZjiEXTmDZaM+j83kTOA+WB/XKyhW+vBcBqz3nPOUPGZPdFqoay2zM1Hu4TGAM=\",\"page_age\":null},{\"type\":\"web_search_result\",\"title\":\"Index + of /src/contrib/Archive/ggplot2 - CRAN - R Project\",\"url\":\"https://cran.r-project.org/src/contrib/Archive/ggplot2/\",\"encrypted_content\":\"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\",\"page_age\":\"1647 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2: Create Elegant + Data Visualisations Using the ...\",\"url\":\"https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf\",\"encrypted_content\":\"EuEFCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDPhVryenHekQ8X8gNRoMYPCLTyVKVK+7MkuwIjAERO8uhnEgBbGj/uEUjU2IMu+qdiHMgOBue+xVDH1vshLfWGG0WSuyZv9f3TKexgkq5ASiC0C88JaaRTKUE1CD6XfQbuLxDQl6GLf3qbCj3qkq6iP8RbgGriplYwvpSV1OfSmqzl6xmDsn6KX7eFb/aR+8YBdBJInLjIYsnbOk9qrwOC3ooMVpjoxWGwibhAZk3qVjeiWTLem/x91z0AA+j68bWlMg1fI0LW7IEBBJNeGiTYeoH4hPYDnYCxugnUC6EXpX/WG9Y7Is4fbW24uA24VuMB94iQ5Tw5lpBUbvR2Bs7Ogc0OSp+nGjB6Xo3svaKaMLheOjLeOdOriUFkmCQxNUmX8zbJEtJhzylqnZ+FhyRcpYzFMBF4UNFQscf12V0myC/yIq30W2XleqqG8XgUb8ApdSAmZiocQ/C/JhSVUk613Yp1dmZgAn0CHSvlhGQMI15b3Jz7BOfzCfJ7ik215ZXKkxhGJUqIewteBDBWAZPx3vx6uqeifS2U+FE4vOy8i+AqyKciPxDW2E35s+ysfcEOs4/AcdIqA6FORkX9mTfW+yOuOIz9nh4iJ7JzBcH6tqGyHKVtvBjfokubaF/bOKExl2HnI2e3x/X5Ccdo+qEXSaXM0IpIKpYo97/OACIKxAlrMg/BtJNiBornLuyYWtcJ5Qaj79hx/fdhjN84tuuFQQ/7nwMT79iXAXMEqFry2qwiGum9H7wngrG9O94hRNJ0lt6PtCguMJz8GLfnAUuXqK9m0GWx7piZOxZ54ZKja5HGjbSz3UegRmSVlkLURy3kyLgXm6+jElRIJG2jhvbtETU7ds02AtsMOjH6GkaDs1cnLi8BiAiaN4mR7K/iamZjy+lYQmA754LXGWaHxXYu7oDsIYAw==\",\"page_age\":\"926 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"GitHub - hadley/ggplot1: + Before there was ggplot2 \xB7 GitHub\",\"url\":\"https://github.com/hadley/ggplot1\",\"encrypted_content\":\"EpYJCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDGAaxFhW+KWAZ+ovBBoM1BD+/HF7oOYk+okEIjC1RHPmMMNc5bXTVm0aZ6z0Fc+l6bmECFvpKzRcojOSKyR1upN88+lQMjVCg4x8BL4qmQgtfao5jNfL58Gy3W9ZC/XFYaJb6j0QPejTfKStGMZkV7fXZRIW5jF/fqMsLMPWUDkkzDHKAY8zqE9AusgaQefejC9N/Jqk4aOF5pvELdL7GxWEOyAAyFdn+aM4jjEQTz4L/VZRUUkiMwnJVy1XhvnF/EnsfUcYzluIGoiYDfX+3nMJnKi6p/f/uHqahJQYqC9F3/jWehYLV8fNJnoJYpwlUUL7VWH//Fm5q0NhUITz/dGbl44XPNXgSa1SR6uSrWzZ78c9N00hj+/JozFBe2etZYkeJd/oT7IPwUGrhdfc32nD86TffhUNYPPq9ObPMcKoJK3S8gh901uMr+cXkqDdziDRQIDYrRwV1U+/M1UnDYaBE/VBtEDznvSrk85s71gA7AyUy9x72uPPsyMDRBgdoYjEtrv0cNbGCAk7+5gMPpW1O4kPV/4pg2WbnuSj6pHPRrYiS9gKStg2yW7iGVJpBJSDoPJIj3LuAAzH4sAW7nfOABlmgq2iqZkd9590nokBewN5Y53zIqUUJr2z7ekddxoCXnVWV2vHuyB2ze0i28Dz9ppXA5gRBv6PNuCO41ZDPt0c4we92/ErvgeonAQPifKPqmcqI+YcZER201y/FCqgrLRLC4UC5d95w/5Oi9cByIpOsXZefUn6GiX6rB1U8FPZv0UKP8afJtUkGhjBDIpXEEGVC7annFO5b/BdLcF5OJyaetq/Qof0rUAnbt15vP18slrbobFWVFxO9ZiYstnfBTf3NASXJUhi3c9c6E4LMJVJSLbnnwkuUH+CoamLPfPu0yV6C7H7+OhE6TC+h8jqSkJ6kOE+YRzZGYalPRpSJ7O3UAn7bqT5EA2U5lwztyvzqNBkbzQB+5vqpZ58lQnBSISZqC5T3DDm59S8uZRi6wlMaIuM5a4buT0xJIbBprRpPrQS5eiJMlnRjbHqFEFvCxhb5VMmWY1Z0FQj9nEcUKEJWEri3n6CL6ZXcmmCcNWSG88q87FmO3ZMyOzIgOwg5nKDe8VKKWg5wAFsmPkX6Gt4rHSu00H7DqGg1dGmqsE6Iw8BHagthHRqJcK5FSKtO/fAJ2jYsnOKVsS8G/QIL7yCwzYIvrEzYA0/wk6VEIAu7YmdNO5rxAUMm0D6FK1C+/5oUGxuZ5rUyS+6rWlGEjQudS7Ar+VsQEGE2D/DyOGhQq3XXBKMxzpRQxwhWwOfA2Y3AOVNyAlaBQK+xOOtheC7Dndsqv9YQFIrts9Z8l8uDzK1kB+m5aRCuo+aEOidLbmYpHBF713732JNVqDnn8nUwAkG7foFtMuBYierQp+kBiftZvjdNt/OdM+nX0HLs29EwjKSujkl7B22qiV+EzBAmC/JAJqUETVFt+4p6nPeJsz97nVY2cAHYq1ZjvBqmM+IrYfFkRgD\",\"page_age\":\"3802 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"GitHub - tidyverse/ggplot2: + An implementation of the Grammar of Graphics in R \xB7 GitHub\",\"url\":\"https://github.com/tidyverse/ggplot2\",\"encrypted_content\":\"EvQHCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDL13hmQGYl3omuHSAxoMh4IZM+UQ54QuGCjXIjAjCfn/rGS/5oiQpnW9guLVTa1ONCaPcqIpMlCFusT87QLMHxV6/8BqOJHHP5lrNIsq9wZe2pwWVp0f1AF/icyMsOMj9I8BfIUvwMhKaiD+TeBhXmFR1zd0vU50/BnZzo0+oiKTXqHeYwx3p4r1SgvDyO0+PviMxdcWPIN3rZdnUR+ItBGl8lKrqJk2LYr/5Rwg1BFoL7dWzI19POoG4I30CuBoPRBqDfy0KfWXi7pXlMKbkqcozNmz19TFBEuoNOYID95STIUqcYyu2gUeJRleIXvTmW/cnnEY4MslGx5LTZcvNFcIQ1VzMHjq34CnYNgRVe6cpMf/eATVjxXzngxCRZP7LjNP4YvEZXmVK/Cx1V9SCGNa634Kab040AFcAaJJhGS2Mopco4Ti/opxAhws9EYLMQJv55JF8n46kU9JuK8iXqYKBJD3otBegYS7i71HPD5q2KlFv3q3LlC9+ztfAkxHvJHiBIU9LLdeGRFtJcJFa1GO3/5s4nThUv00bVbpSlqFSueOrlXVolDSQSls4DON5hQq9G8Q6oVKPyGSU/VueghQjjDLPkZ5MxK5Ekn8a19YsvlFvXMQ9rzWlbPmiJq9blNfFk16ShhBSt/IgSBxAOkaEm7Fxwt2x6Fadh+9dPC1+zKIKkhAI0YimNJpu9QdPDpJQf9e3oz75Wd4PH0j/E+VeUFvHxh9KbjYN5idMp7rKxG9CO+U6HcFX7jRhEYEts1ycCu9x8grpXVMH0fFA5yFEXk1e4Iu3dYf/IYbjiN/zgX4KfVg3lj9tPpFjFez0y5HDev6vtuDs/hr7105cbB4bMsyvRjyR7ncO3LnMS+RfY37XmCUZUc4fY1BgWKexg43t0txSL/tLFQRSNI2te4R+xGLSSFk8G+uGNt0mOp0hDOl8JsXQ3p3+W1zrfGeFKDn5zpYUPGhLzV9tGPI1FWcri1cNEx2PXa+UnqxLgluU4RMcV7MxLTxFxWIgiheDUkPMHX4TuMHkQ0jVf/I+7uVcRPxAUlkdfi6vNi11BH+n5gACQHaJbDwkqJgKqU4AH7Fwc6/LToijgFLYbO33AL8fVy8zo8DHvSFrFKuU2rIiiw4kdnDHa87RlPoUPvZUMoOCS7e0C3O3V3Cfdmali/U6MQ6WO1gl4kdCne2bT8xStUlB+SzjqKp/dbs5b47qxKYDVmpdK5Wk2E51xgYvb11lOLEAfwkpeZ1UGSB8zqbBhcshTjXmTBECjSyQgJ/jRWWG8o0KhgD\",\"page_age\":\"1868 + days ago\"},{\"type\":\"web_search_result\",\"title\":\"ggplot2 - Wikidata\",\"url\":\"https://www.wikidata.org/wiki/Q326489\",\"encrypted_content\":\"EuAKCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDOAreCK0Yiv/9PuHqBoMGbDUnYJa1KdUdHEqIjDJkshwWQp497zi8GtysyunTG/Dze3zHndYus1vR7c8bD2p+YZHcJBWurzq//IrbTMq4wkR/wJJZNFDJayXp7C+ydrW4dG5ZrTtqggoxBYKBdZwGhqy6J7TMPwi/e7ZBsH/O6wpV8JyyxXvrrOlBOf0e2JLzgwi3wuMoH/1FDFs06mk9QW2j3k6yEge6LpKO0wDMEFrChvQz7k3HYLguzBEz0q9ue6+OJ2XiqCfWguCUgzA64a/m0RhnUSLKV7bAPVO24CXvx9w0E2saSsZAdvhXAZYC0/tlpaVV45TdlobD86FlGzdgsSqdOOBq81TU7IoyQieACRLZ4xseMlpWCYWhtswzS5xHqN2Mtd8KU0g2/GURJlaYodJW3skurREnCMJUznpfBMcp1IVx3Lxi5529fnpzG+ww8e3sXL16hLDnPh+HEOVewAQissnCK/wIWKwpQA5wbjwthYY42xpvfT4IfhlzYLaXtHowrS+InjIcGFyFPQKpC5XKuQC/c+JjsCvWXdLqAjO/vkAxDDY7bAivTbKqUIST6hejdKtLHW0CHJBnhZPErvZf3ITqRiHlMXOtj7bapjh+DeyKWILYJKi4D4zDD+8qYBmY9yb6GDQ+pzbBAR6Vd5WThygnc+UGrw8Bbfa8Weh028vv+ecBI4WLr0Xf/UBgY+OjzlcKERhhxOrW6EQgPOFTx6n7w//CWfBDU85xVDQ6CQ2bSbeVJ3vgfGGRCaF+4x1isfQsZ+6sKwABBfG8chwc55t5PLjn4yjb6WqWtk/EnteykJ+Ydbk3f0gF4w3AqvlXPDrgF+vNzcISqxI3Va74LgSaUe+lRkqWqoV2C/9D6Rq+Zo/W1jpzysM9oUGfXf2lpfle6IcIi+blotmYFwTVNLDbU1vPOHw30x6D9HKGfSwy6mwd19NQPmOD5nGLdx3kWl1VyH6EO5HYOomYdyZRCiDAsYYCyCmQfylnQg5IZuChmRSqXUVtC6gwClT7AqeWG0rcjSFC/5xcwDiPafXSRWYrHaDBa+jHH4XMbJs6i4fT82bKdGEAFFUl6+YRUezjuqxki/iJ+ALPEUFDBGWNyewyd+GcwIB+EFHAynM+MfFL7TBBEPqBst9L/drS/4KP2YhnCml12ueExPB+OqQW4V3GVsjEv2FjM49oI8ZqJZa3CTnqXHXzC9LRoYIRX4xTqiIDuQmLaEI/P5VQEhaXr0FuOAv6zQ0c00/Bgf01S3vT0A4JEcnsbTK7gzpdqGSlIacfKkMpHNAUzf533iSSD0CT/L91jkJDQmz7uAUnNTYSuEMAPef/7dtlQH5NlVICIvDOmwGv+5b/GpzdReibAdLzA+Ma75w9uRRK6njiFUjuk4qymfrVGXCa0g5beNXWDroFivWIlAPBpJM3vPgeHZXqBvPRJSeV/Arm1Ltr/bZCWm1V8ioJx8jy56QQKiYZ4aBEQXeoB95xWbOc7Qtf9iK0mZOsxJZC0ElwRtftCnA8XJF4d2sVmU6Zt7GzeWwodY/9mTn8F5l7YKXE4IsjkEhj4QBTfoCBBt92Xemlot6cjbmnzn0OVizzs0BjWRz/Sgez+UO4DojDB5163QpalsChcCgkyP2riIhghwp2Zo88Xy21O7OvDCZpt/Ach6lvIm4H8yXAFd8SKkrvfPnl3G9RdwpOJgCKeySbNLYYnLeGLH8YhlDbl1AdjbUvRgW1y8POn45Snaqu4vF4RYU+O46oELxLZobKKJ5kaEYAw==\",\"page_age\":null}],\"caller\":{\"type\":\"direct\"}} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":2 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":3,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"thinking_delta\",\"thinking\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":3,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"CAQStQgKEAgTGAI4AUIIdGhpbmtpbmcSDMz7GxgMw1ZaRSKcshoM9K2oWIDq23MsKyO0IjB0G838w8smZ8Jg9kPFtzZYi+5fVHqTEEVQSEkWhBjssBTyLdM5vfSotA+ErC0i/+Uq0gc5c0loaGaROD5hXqc8n2qx6lrxCSjdSMqbBfuGmd0egcY3AlMiWWDUviTutje4Nr/FiB5HPcjki3O2LnfD7OMHs14uJe5QqeUuu5kI9/ZYtcIKasoQkWvtfsmG7ao/fokoArLST6VtqhPGwhuzv8klQKSKBTJ5fkF34jhgAy9C6Yuo6r6eoND8KXmfB/roP/BozuSYD+fdxOiaBdOaatYwSQ4yZFF6BYZ4/hCRyIYk9IKGRfMommBe5adVED0NMzm4zUySLEv1R6F+eGn6WGpA1to/FluxQ5bhafNBbVa3hTH4b+Gcq20z7tXnQuIzK3iS069XzaA+Z1BX15rtBP+GvQflpjrlr15WuJD1qH9K1k1RrFum6QRNMsV8x0D3FQxGceZa6pTv9z8utGTzqSoIiinf5QPXpISyTTy2pfNzZRQjDggBrZ4ZO9x3kk+I5fnq0LWWlWkBi+7VwFFTX4V8Ou4LfklxKYzb0HZryBlNrluK7ba9bRMvhf9erdQw1zvJspucOn5PbC3MlFKihSkxZJZROkocVUmXlorL94vgnylE6OuqGklaTufMxatmDlxS0HZ9pxjnvDAzi5hWBuCQszgQ6N68bAIxZB8IQR72W69vjalekW6J9SSe41o5pgvqcoQmlr9vlkG8utK/BMG6KQ/bl+gHnXHEDMFR9zOVtIvyvtkm+qR1Ivd4V1hqTVi5PiHGDyocefApQOC2D9bgEnA8vusLAUm2x8Kc2hLstVuo9zNLikFjCNr0hUmvR2PbZdWjxT87S1tSNZ9MvikBvtOmMKLYyBZQd2L8X4hUcWtH2R7Cw8hnuuAqSIUS9I8zCOtKXp5SBYMQ9ub4OPWpZT0NIhtg5U2mTYr0H25NFj+bRwyQkAKv8OBfNjUSILaQ8yuscrFafHmmKv2CClgsLv6cmRQ3eMKlHBMwe/AjdRtljNZVKHeCe2ZfnEFxx+5+wrUe6pIIhcR6rLvfD+67wj/U+X6T49RDG0eaIycp81jeTeDHNS+oyiAb63ZIjyu7RR26aLlyGmsiPM0GASElN5tf4qzzlq2ptvcpsSc/JCiXAwCbUwbSehxUz+aWbxaKJMrhmhzTea94ZC4ujFtU7GFnIuwdnkjMHbKnhAG7mez1uvgOHjVowkFg9ihaBQY/ZkLyDsp9mmwuCCOZ9FYC8Nrp3ye/OWyyBjwE2sRt9rX/wznAnHidI+4v7rl7lHY3OWEGhF8eJlEl6HmDaZu45ZJoYji07POtTf2t5UqPeCCzl+8U6FzSv93akPAs/HcrOrMJoc/UlZ7Bj0MyP2za1MUYAQ==\"} + \ }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":3 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":4,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2 + 1.0\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\".0 + was released to\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\" + CRAN on **2014\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"-05-21**. + The C\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\"RAN + archive index\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":4,\"delta\":{\"type\":\"text_delta\",\"text\":\" + lists \"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":4 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":5,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"# + Index of /src/contrib/Archive/ggplot2\\n| \\\\[ICO] | Name | Last modified + | Size | Description |\\n| --- | --- | --- | --- | --- |\\n| \\\\[ ] | ggplot2\\\\_0.5.1...\",\"url\":\"https://cran.r-project.org/src/contrib/Archive/ggplot2/\",\"title\":\"Index + of /src/contrib/Archive/ggplot2 - CRAN - R Project\",\"encrypted_index\":\"Eo8BCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDB8p/54cCiRXIc7ZNxoMBNc+ShmsC9METPSJIjBGlRBOZ1l68tNAk2BDTdzuz1gKrLUnvf8/9ZMbAkVc2h4ZynVC1GSB+08dRvPP5iUqE8uBiIhOAeveuBtmNEZB9Fa/K0UYBA==\"}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"ggplot2\"}}\n\nevent: + content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"_1.0.0.t\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"ar.gz + | 2014\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":5,\"delta\":{\"type\":\"text_delta\",\"text\":\"-05-21 + 15:36\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":5 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":6,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\",\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + and another\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + package listing g\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\"ives + the same date:\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":6,\"delta\":{\"type\":\"text_delta\",\"text\":\" + \"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":6 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":7,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"(2013-03-02 + 15:57), **0.9.3** (2012-12-05 13:11), **1.0.0** (2014-05-21 15:36), **1.0.1** + (2015-03-17 17:49), **2.0.0** (2015-12-18 10:45),\",\"url\":\"https://rpkg.net/package/ggplot2\",\"title\":\"ggplot2 + R Package Stats, Author, Search and Tutorials\",\"encrypted_index\":\"Eo8BCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDIe5ztiDQ2pPCd0WkRoMeXM+lnEFZkyXDe21IjDGS7I0qBfsx5rPE/7bhyRcoFRIz/zUxoUelkOZkR7LbI1yBYF+DN3lUNrNTHugxasqE/lgLprjdT03Jj4scG1A7DmztgkYBA==\"}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\"1\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\".0.0 + (2014\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\"-05-21 + 15:36\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":7,\"delta\":{\"type\":\"text_delta\",\"text\":\")\"} + }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":7 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":8,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\".\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\nWikidata + g\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\"ives + a different\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":8,\"delta\":{\"type\":\"text_delta\",\"text\":\" + date, \"}}\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":8 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":9,\"content_block\":{\"citations\":[],\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":9,\"delta\":{\"type\":\"citations_delta\",\"citation\":{\"type\":\"web_search_result_location\",\"cited_text\":\"# + ggplot2 (Q326489)\\ndata visualization package for the statistical programming + language R, implementing the Grammar of Graphics\\n\\n- ggplot()\\n\\nedit\\n\\n| + L...\",\"url\":\"https://www.wikidata.org/wiki/Q326489\",\"title\":\"ggplot2 + - Wikidata\",\"encrypted_index\":\"EpABCioIFRgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDPaRNztAsMbLmVb8uxoMdIw1nkY9RCDf/WPuIjANYFo3IY9fGcz9qe3nbsRNtPYiPbazYX1C+SsFZY2rdas3IEBco5SQJWvmMS4FUF8qFMogJhDtyBfwkyyUHQhvgMQIuSNtGAQ=\"}} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":9,\"delta\":{\"type\":\"text_delta\",\"text\":\"9 + January 2015\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":9 + \ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":10,\"content_block\":{\"type\":\"text\",\"text\":\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\", + for \\\"\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\"Release + 1.0.0\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\".\\\"\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\" + That is\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\" + likely a later GitHub\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\" + or\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\" + release-page\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\" + date rather than the CRA\"} }\n\nevent: content_block_delta\ndata: + {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\"N + up\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\"load,\"} + \ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\" + so I\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\"'d + go with the CRA\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\"N + date\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":10,\"delta\":{\"type\":\"text_delta\",\"text\":\".\"}}\n\nevent: + content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":10 }\n\nevent: + message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null,\"stop_details\":null,\"container\":null},\"usage\":{\"input_tokens\":6,\"cache_creation_input_tokens\":7174,\"cache_read_input_tokens\":5726,\"output_tokens\":625,\"output_tokens_details\":{\"thinking_tokens\":333},\"server_tool_use\":{\"web_search_requests\":1,\"web_fetch_requests\":0}} + }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n" headers: - CF-RAY: - - 9b7d96fb2803e74d-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 22:11:01 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '3999000' + - '9999000' anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:07:04Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:07:04Z' anthropic-ratelimit-requests-limit: - - '4000' + - '45000' anthropic-ratelimit-requests-remaining: - - '3999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:07:04Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4799000' + - '11999000' anthropic-ratelimit-tokens-reset: - - '2026-01-02T22:11:01Z' + - '2026-11-05T00:07:04Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '751' - status: - code: 200 - message: OK -- request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": - "When was ggplot2 1.0.0 released to CRAN? Answer in YYYY-MM-DD format.", "type": - "text"}]}, {"role": "assistant", "content": [{"type": "server_tool_use", "id": - "srvtoolu_019vghbahbRKPzBwadunDFSW", "name": "web_search", "input": {"query": - "ggplot2 1.0.0 CRAN release date"}}, {"content": [{"encrypted_content": "Eo4DCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDLp+3eWM+kcn3Szl4hoMiek2907qkVbe3bpfIjBn9AYkji4oT7kVBCEyd25CcFLnPj0OaJwMmrEFKvz6cbozX0jrSozBgd2sA9i/wqcqkQJsZ064CjT1PDVT40P6lAK0Pn1if2QhIPFtivkuEc7qn9fQCF6nPhL0cR1JT+YgBB5ArtY5+wFjgMn6WdO0D0N+/rXE9Nks1l8nQX7UQW3VkG4iko8pNVleE8d01uK6wuNXPBefpW/9hn5aBkBwDHuR94ZnuB1umx4RVJ1fLhp8quMJDImyYvA7SfpLeRlKvdzTEdtwj61aDs23IcfRD9TWtqMc9GtMDD8z695huJQxFRGmjW+VkWzDJsZxVnBIuv56r76z+G7RzxlTYQlBBk+Rum7/fCBuY2UqCNielIBn+EZCVnouhIZ2XV+ycL+ELL4pFBfWVbfcY32aommCU8iV1gQhw+twY1o6cDFzwPII4JcYAw==", - "page_age": "November 14, 2025", "title": "CRAN: Package ggplot2", "type": "web_search_result", - "url": "https://cran.r-project.org/package=ggplot2"}, {"encrypted_content": - "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", - "page_age": null, "title": "Changelog \u2022 ggplot2", "type": "web_search_result", - "url": "https://ggplot2.tidyverse.org/news/index.html"}, {"encrypted_content": - "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", - "page_age": "4 days ago", "title": "ggplot2 - Wikipedia", "type": "web_search_result", - "url": "https://en.wikipedia.org/wiki/Ggplot2"}, {"encrypted_content": "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", - "page_age": null, "title": "Releases \u00b7 tidyverse/ggplot2", "type": "web_search_result", - "url": "https://github.com/tidyverse/ggplot2/releases"}, {"encrypted_content": - "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", - "page_age": null, "title": "Releases \u00b7 cran/ggplot2", "type": "web_search_result", - "url": "https://github.com/cran/ggplot2/releases"}, {"encrypted_content": "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", - "page_age": null, "title": "ggplot2 R Package Stats, Author, Search and Tutorials - | Examples | Downloads | Statistics | Citations", "type": "web_search_result", - "url": "https://rpkg.net/package/ggplot2"}, {"encrypted_content": "Ev4KCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDCiaHqRLxllrMJkz3hoMSDqKwGzjUoXzKzl1IjCoQuAIoZrVNVhpuKjQXTEkb93hWnb4kwCDM/426xVoxK6BpBrZRdU0mHEFJ74wzjMqgQr/vM7kYGFtCQU3IihuFDQ2VaFOYiH1+tlZ6FqL/qkm9hKkHrl+qbNiSZdOp2zNgAb8P3Fu9YNz6LRlgd4flFx2rIYIWKT5L+BzDcxnzQk3vLO4Kd9vlSEOCcaKc6InqQBAHAWlAmN6Y80W9pq9qsHZQAp6JOeglVezXPJ6NG3il0Ylt/N4krMlzCB+KlybzUVF01jw/qGHpasEvcRbE9UHVMqbWSnn//EPO2A432bd7K5JWouMoTlAMHEyLxmoRzPfdjcTc50zT/UpJMgysO2Heobcm4AskLl9qL99jxCIQgx3aTwVWj1k7dQvQsf5ELMty36tou1F+16Clqdr9o6X11Z7N7SRCi6srdDn1wXGA8dJ/DfirhBETZFLGCIT+wxTKDurMOanNHinkViVxoB8nBJbkpfSNF9PwDbKSUaJ5bQDT4VVXuiPCrrhQ+qzqPpN3nY9+vn7AGeuGWURhYoFnUFJFpe2q7MmxmqQT6L2xlLpobH1//kegCnn/gVtDBxng9OKrXSpJj4/HIbDDRXM07McUDcZmm0/UGRaDPQtss2hPgB2hI0rqm9CnKCT/3xjl1/QXzNyXOWkmMyIHjJHxVF0VaoO+YSC+0XiXJErUZG9S9RTJU1zSQ52G5cwQ4Lax8mTb6JMob52Uxjj/rK0xY31y3QwXvon08IpLPBN8IyxbuzWc/iZCPHAISZCGGOS3ZxQrUcEoyv468GY82YM3szpVLXXElV+2E8slfsy/85ek1V0jBaVkhLlSLkB9EntFWAThHJkFFU/paOaTIsR3+ccN63oZmYmmcSIfmHaZgwmzjnNAl+teAfJEILVAuQafu5BALtG9dITzkm78W5A8olL6gGUKfTdHsfHZ6WMnXNjzZd1nO2tAxY4Ti2zDLJfCMnX5WhImYgO+Dbeoaj/xml7naohc9VELeed/yjsW34P8LHJiXcok8Ip/TJxKWO0qWQpDGcRD6ApmQm52DJOLYHN50UGItAPtvqCLc4jumbG9WvYN14cKa8thEhU26qyldupCTgT4Etn85OJEBOE0hTYx0Klx47y/8xrDaN7hofuRcwprRXa9aXSITaXjgbyCuooSVca1qOxGI5uuRN8p2E9n6Wahy4HuwuKAtknoAHJFl95u/bifQk+t2NeWm+QwTld1Frui2TufGN+UrnqG3NGAbHmnEV0n6Jc3EYGyRnHYeHixh6jUeqbf/6BF/gcJkdjX+aWZAMyeVmNi6YqkbtADNhwB2u/VdGYEG8Cf2tuvo5qt9kvNalS94RrD1cN4zfbvk8EZ7bWQGTYFCCCgvYIqw0nexpd2+IK1ymHMV0gfA16r4ibCu2RCuxJJeHvVjp2d7ETqeg5tRR3a4Ecr7/HIGH3qrkfQAi9PLQA7/qFFr9X9aYLnMToza//ER4JVCYVv2CCrs45Dbk0x77ZFtAgv0haJU/twaWzu4tch/3P8igeKBrYxFkoejNNtsYlVKqoskk4Tnm5DnvV5DC+LjiDZpgo7+3+Qh32neEmiUdpJi9PWUVrzp8/l5Twke8XHODsQQcCp9vhmgejE9quqKWV9Jb5zbkkyccxrR5pD2ue/2kmel73K3xwSaI+NYZEq8OmDNe0JBBBnEROkkjtabOJVeh1CgkIBqFaEgDBCpS5SOHCO+Z+n28C3AiHPFApuBCKY7Vb4G9Ql9MrtZ4WvCQZlJc2AuuNwQ4t54KaTNcYAw==", - "page_age": null, "title": "New version of ggplot2, new problems \u00b7 Issue - #255 \u00b7 pbiecek/archivist", "type": "web_search_result", "url": "https://github.com/pbiecek/archivist/issues/255"}, - {"encrypted_content": "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", - "page_age": null, "title": "Package ''ggplot2''", "type": "web_search_result", - "url": "https://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf"}, {"encrypted_content": - "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", - "page_age": null, "title": "NEWS", "type": "web_search_result", "url": "https://cran.r-project.org/web/packages/ggplot2/news/news.html"}, - {"encrypted_content": "EocKCioICxgCIiQ1MzY3Y2M0OC03OTYwLTQ5NmUtOTkyYS1kYmExZTRkMDViNDISDOkIDZBmEkdkY/ku9hoMgAwxHoCa/5fnY+IPIjD6RCpbsfnCMZsBD7eRZY94juwK0umyC97J959tC9DVYSTkf/a0ISyP/xcfuZzFIX8qigli00/DURjFhLLgUyA1w1cJ5/EVP/UFkZU12WCAYRKV0frD7VPLrzN4gWBYGwGsGOcS984aU16D5JSOgIOOXt3SPABtw2h7fw1FujDCg6pnr8juekw5I4SikzCeLEpigWg+vmc4zfZffsJuoBQaD6jxObaMJhTybDTjWKmMdTz3Eq97FLllTgCXAsErNGokfTY/yxJAo9DxZcZYuMl489OG5ThmbZLe1aQeAZVr3YFfS+XMa+0L885oCoel+S0WIAEOW3xXuzIw9tq+oMKxZvAdYA7usK1WihBWPl/ayTIOuvzL7XFX6SnuSNT7QDgfelRAfl434aSVdr+Y27WitoRNmODJov3zLGjP06pE5cPdeB9Bsvzb6YsHPvSx3FxfBH2+fx2kuCd10HeDo39cpVfYK5zBrbqPUKbECGuv0LajYVT1G7h4PBDyjWEMQJ3SHZCsxJSI+D2V9vDxPDZ5/oLy+zq7TXIkBskDW13JD2pfdRdztXboffddHqE3jIQH/byodnyV/+FPSwVrTaYxwBO7A2dMC/vFpKe1rD5AWdoCbzgqVNgJFjLLEiffSXIIfItrKNf7IwnjMLCVaBaZ7PVJ7Mk5ZiymrhooXB+DHUZabgbjgRFSe0TKju26ZeH+5qw7NLWfIFaWW6ZdfZthayNnIvPhVbdo9gHlb0vtHtLIzo/tV4k2/DV0Efvo8nGLoZ3bRRH3/oeHqGtQB99bTfHLq+1HN2UVsLXlQGDMF0W5b079aoUoCmSM5A8RSdLaovgpzTYjgeutLP7M9KOn9LR0+BTNAj1iDGpRUnKqMqQ1j78aKQmqNs7X64nVT5jOzSaZSwgWyRxTrLz/kcKX2ZUOOH1LjHgfwfbh8OMbGLCkBPOkGoUjhs96qtUN+M9eVK4s9GMDGHNvSFEtlDIfIzo9F9YxM6rPL7cBMIeDBKM1XUsOaueZdgznduuVi89l2EmfPCO8nfxMOgjILjwakdMG6Pvdwm+I2jyH1jOkUrD0z0ihHVSsVVGXWoUvO1yTldIrgVZoSGlZnF8HcmJZ8hqGYhFt78hCOrokBhWU64140ERmowwM1acKif9CBsocpRGHmNdaF8TtOp5Of74fkb3MqLhpLzmK6eCItOl2R1DiDniTMPDvpQXGF7t6RLVFAhj1WM0ZaS2v5sqF3gp1Vjc66rx9lTxPKfsEpTc+XBZ7QtWZ+14G8/TgUOzMVuc7R/y9iZcSchbalagerhaGypAhA8ZJ77UYEi5dMzE5ij8cN8KBIxEDEmG8UUrU+85C2nsXstpVGS27R88vgcR/nhD/ngU6Y0CFd28GogEANt+wpnP5tgf37SJpDDmZCKGOwkHYE16mxsLXWLSOsnuLZTFK4BqN4U9Sjg8Nt+qlFPFnJsn99MpNlGPMObThGAJ5GIu23CsqDcofpmU1SPJivJSQY+NPCh6XmLZElCvBg9DIi7IHCW3c2A0r54n/vdJ/73MoODyk6pfDT6SOsgPVUiFv8FBH8o79eFZE21pfuhiQSxkMr4T/QIs/3LIpuOjYddTSqLs2FaQQJIxVGAM=", - "page_age": "October 17, 2025", "title": "ggpubr: ''ggplot2'' Based Publication - Ready Plots - CRAN", "type": "web_search_result", "url": "https://cran.r-project.org/package=ggpubr"}], - "tool_use_id": "srvtoolu_019vghbahbRKPzBwadunDFSW", "type": "web_search_tool_result"}, - {"text": "ggplot2 1.0.0 was released on 2014-05-21", "type": "text"}, {"text": - ".", "type": "text"}]}, {"role": "user", "content": [{"text": "What month was - that?", "type": "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], - "model": "claude-haiku-4-5-20251001", "stream": true, "system": [{"type": "text", - "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], - "tools": [{"name": "web_search", "type": "web_search_20250305"}]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: + connection: - keep-alive - Content-Length: - - '43677' - Content-Type: - - application/json - Host: - - api.anthropic.com - X-Stainless-Async: - - 'false' - anthropic-version: - - '2023-06-01' - x-stainless-read-timeout: - - '600' - x-stainless-timeout: - - NOT_GIVEN - method: POST - uri: https://api.anthropic.com/v1/messages - response: - body: - string: 'event: message_start - - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01TMSeCrqGLutSHQmj8Ls89R","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":37,"cache_read_input_tokens":17269,"cache_creation":{"ephemeral_5m_input_tokens":37,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} } - - - event: content_block_start - - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"That"} } - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - was May 2"} } - - - event: ping - - data: {"type": "ping"} - - - event: content_block_delta - - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"014."} } - - - event: content_block_stop - - data: {"type":"content_block_stop","index":0 } - - - event: message_delta - - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":3,"cache_creation_input_tokens":37,"cache_read_input_tokens":17269,"output_tokens":10} } - - - event: message_stop - - data: {"type":"message_stop" } - - - ' - headers: - CF-RAY: - - 9b7d970fccf94828-DEN - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Type: + content-length: + - '32326' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: - text/event-stream; charset=utf-8 - Date: - - Fri, 02 Jan 2026 22:11:04 GMT - Server: + date: + - Thu, 05 Nov 2026 00:07:04 GMT + server: - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none - anthropic-ratelimit-input-tokens-limit: - - '4000000' - anthropic-ratelimit-input-tokens-remaining: - - '3999000' - anthropic-ratelimit-input-tokens-reset: - - '2026-01-02T22:11:04Z' - anthropic-ratelimit-output-tokens-limit: - - '800000' - anthropic-ratelimit-output-tokens-remaining: - - '800000' - anthropic-ratelimit-output-tokens-reset: - - '2026-01-02T22:11:04Z' - anthropic-ratelimit-requests-limit: - - '4000' - anthropic-ratelimit-requests-remaining: - - '3999' - anthropic-ratelimit-requests-reset: - - '2026-01-02T22:11:04Z' - anthropic-ratelimit-tokens-limit: - - '4800000' - anthropic-ratelimit-tokens-remaining: - - '4799000' - anthropic-ratelimit-tokens-reset: - - '2026-01-02T22:11:04Z' - cf-cache-status: - - DYNAMIC + server-timing: + - x-originResponse;dur=57 strict-transport-security: - max-age=31536000; includeSubDomains; preload - x-envoy-upstream-service-time: - - '429' + traceresponse: + - 00-a02d318faea8efba60430302bb8756f6-ba43d5c67eb97bf6-01 + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_data_extraction.yaml b/tests/_vcr/test_provider_anthropic/test_data_extraction.yaml index 0cb83aa6..c9f902ed 100644 --- a/tests/_vcr/test_provider_anthropic/test_data_extraction.yaml +++ b/tests/_vcr/test_provider_anthropic/test_data_extraction.yaml @@ -4,30 +4,29 @@ interactions: "\n# Apples are tasty\n\nBy Hadley Wickham\nApples are delicious and tasty and I like to eat them.\nExcept for red delicious, that is. They are NOT delicious.\n", "type": "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": - "claude-haiku-4-5-20251001", "output_config": {"format": {"type": "json_schema", - "schema": {"type": "object", "description": "Summary of the article", "title": - "ArticleSummary", "properties": {"title": {"type": "string", "title": "Title"}, - "author": {"type": "string", "title": "Author"}}, "additionalProperties": false, - "required": ["title", "author"]}}}, "stream": false, "system": [{"type": "text", - "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], - "tools": []}' + "claude-haiku-5-5", "output_config": {"format": {"type": "json_schema", "schema": + {"type": "object", "description": "Summary of the article", "title": "ArticleSummary", + "properties": {"title": {"type": "string", "title": "Title"}, "author": {"type": + "string", "title": "Author"}}, "additionalProperties": false, "required": ["title", + "author"]}}}, "stream": false, "system": [{"type": "text", "text": "[empty string]", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate, zstd - Connection: + accept-encoding: + - gzip, deflate + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '755' - Content-Type: + content-length: + - '746' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -36,61 +35,61 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: '{"model":"claude-haiku-4-5-20251001","id":"msg_01VoMfTyw8mnjAm6MEbrD5iT","type":"message","role":"assistant","content":[{"type":"text","text":"{\"title\": - \"Apples are tasty\", \"author\": \"Hadley Wickham\"}"}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":265,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":25,"service_tier":"standard","inference_geo":"not_available"}}' + string: '{"model":"claude-haiku-5-5","id":"msg_011Cgiok5qmBrhMuqmKdkuyv","type":"message","role":"assistant","content":[{"type":"text","text":"{\"title\":\"Apples + are tasty\",\"author\":\"Hadley Wickham\"}"}],"container":null,"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":326,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":28,"output_tokens_details":{"thinking_tokens":0},"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null}' headers: - CF-RAY: - - 9faa36acceb04ca5-MSP - Connection: - - keep-alive - Content-Security-Policy: - - default-src 'none'; frame-ancestors 'none' - Content-Type: - - application/json - Date: - - Tue, 12 May 2026 14:46:36 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-05-12T14:46:36Z' + - '2026-11-05T00:07:13Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-05-12T14:46:36Z' + - '2026-11-05T00:07:14Z' anthropic-ratelimit-requests-limit: - - '20000' + - '45000' anthropic-ratelimit-requests-remaining: - - '19999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-05-12T14:46:33Z' + - '2026-11-05T00:07:12Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-05-12T14:46:36Z' + - '2026-11-05T00:07:13Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 cf-cache-status: - DYNAMIC + connection: + - keep-alive content-length: - - '523' + - '605' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - application/json + date: + - Thu, 05 Nov 2026 00:07:14 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=1185 strict-transport-security: - max-age=31536000; includeSubDomains; preload traceresponse: - - 00-61190e991f2a6bf5d323cf0c689c85d8-fd27711e27d3b1e7-01 + - 00-f7bab3e2e3d734a44f458cf964776cad-e66d411d723dd199-01 + transfer-encoding: + - chunked vary: - Accept-Encoding - x-envoy-upstream-service-time: - - '2913' + x-robots-tag: + - none status: code: 200 message: OK @@ -103,31 +102,30 @@ interactions: "content": [{"text": "\n# Apples are tasty\n\nBy Hadley Wickham\nApples are delicious and tasty and I like to eat them.\nExcept for red delicious, that is. They are NOT delicious.\n", "type": "text", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "output_config": {"format": - {"type": "json_schema", "schema": {"type": "object", "description": "Summary - of the article", "title": "ArticleSummary", "properties": {"title": {"type": - "string", "title": "Title"}, "author": {"type": "string", "title": "Author"}}, - "additionalProperties": false, "required": ["title", "author"]}}}, "stream": - false, "system": [{"type": "text", "text": "[empty string]", "cache_control": - {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' + "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "output_config": {"format": {"type": + "json_schema", "schema": {"type": "object", "description": "Summary of the article", + "title": "ArticleSummary", "properties": {"title": {"type": "string", "title": + "Title"}, "author": {"type": "string", "title": "Author"}}, "additionalProperties": + false, "required": ["title", "author"]}}}, "stream": false, "system": [{"type": + "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": + "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate, zstd - Connection: + accept-encoding: + - gzip, deflate + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1089' - Content-Type: + content-length: + - '1080' + content-type: - application/json - - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -136,61 +134,61 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: '{"model":"claude-haiku-4-5-20251001","id":"msg_01GcxRUCoVXzHZKZGukBB1uf","type":"message","role":"assistant","content":[{"type":"text","text":"{\"title\":\"Apples - are tasty\",\"author\":\"Hadley Wickham\"}"}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":341,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":22,"service_tier":"standard","inference_geo":"not_available"}}' + string: '{"model":"claude-haiku-5-5","id":"msg_011CgiokBETFhSDJL9BtUxiE","type":"message","role":"assistant","content":[{"type":"text","text":"{\"title\":\"Apples + are tasty\",\"author\":\"Hadley Wickham\"}"}],"container":null,"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":416,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":28,"output_tokens_details":{"thinking_tokens":0},"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null}' headers: - CF-RAY: - - 9faa36c03c864c94-MSP - Connection: - - keep-alive - Content-Security-Policy: - - default-src 'none'; frame-ancestors 'none' - Content-Type: - - application/json - Date: - - Tue, 12 May 2026 14:46:38 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-05-12T14:46:37Z' + - '2026-11-05T00:07:14Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-05-12T14:46:38Z' + - '2026-11-05T00:07:14Z' anthropic-ratelimit-requests-limit: - - '20000' + - '45000' anthropic-ratelimit-requests-remaining: - - '19999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-05-12T14:46:36Z' + - '2026-11-05T00:07:14Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-05-12T14:46:37Z' + - '2026-11-05T00:07:14Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 cf-cache-status: - DYNAMIC + connection: + - keep-alive content-length: - - '520' + - '605' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - application/json + date: + - Thu, 05 Nov 2026 00:07:14 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=634 strict-transport-security: - max-age=31536000; includeSubDomains; preload traceresponse: - - 00-fefa5152bd8ea45a7e059e825bd1e823-54bd114c2d213af2-01 + - 00-a6fea5fcf032002beb858e70908f4562-8b17fcd118e61f13-01 + transfer-encoding: + - chunked vary: - Accept-Encoding - x-envoy-upstream-service-time: - - '1217' + x-robots-tag: + - none status: code: 200 message: OK @@ -206,30 +204,29 @@ interactions: [{"text": "{\"title\":\"Apples are tasty\",\"author\":\"Hadley Wickham\"}", "type": "text"}]}, {"role": "user", "content": [{"text": "Generate the name and age of a random person.", "type": "text", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "output_config": {"format": - {"type": "json_schema", "schema": {"type": "object", "title": "Person", "properties": + "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "output_config": {"format": {"type": + "json_schema", "schema": {"type": "object", "title": "Person", "properties": {"name": {"type": "string", "title": "Name"}, "age": {"type": "integer", "title": "Age"}}, "additionalProperties": false, "required": ["name", "age"]}}}, "stream": false, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate, zstd - Connection: + accept-encoding: + - gzip, deflate + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1251' - Content-Type: + content-length: + - '1242' + content-type: - application/json - - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -238,61 +235,61 @@ interactions: uri: https://api.anthropic.com/v1/messages response: body: - string: '{"model":"claude-haiku-4-5-20251001","id":"msg_01PQ48fbqNMW9jMZ6RiD6FBc","type":"message","role":"assistant","content":[{"type":"text","text":"{\"name\":\"James - Mitchell\",\"age\":34}"}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":361,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":13,"service_tier":"standard","inference_geo":"not_available"}}' + string: '{"model":"claude-haiku-5-5","id":"msg_011CgiokEJkPqjHWtqaq4Nij","type":"message","role":"assistant","content":[{"type":"text","text":"{\"name\":\"Maria + Lopez\",\"age\":34}"}],"container":null,"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":441,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":19,"output_tokens_details":{"thinking_tokens":0},"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null}' headers: - CF-RAY: - - 9faa36c91ef3a1bf-MSP - Connection: - - keep-alive - Content-Security-Policy: - - default-src 'none'; frame-ancestors 'none' - Content-Type: - - application/json - Date: - - Tue, 12 May 2026 14:46:39 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-05-12T14:46:39Z' + - '2026-11-05T00:07:15Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-05-12T14:46:39Z' + - '2026-11-05T00:07:15Z' anthropic-ratelimit-requests-limit: - - '20000' + - '45000' anthropic-ratelimit-requests-remaining: - - '19999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-05-12T14:46:38Z' + - '2026-11-05T00:07:14Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-05-12T14:46:39Z' + - '2026-11-05T00:07:15Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 cf-cache-status: - DYNAMIC + connection: + - keep-alive content-length: - - '498' + - '580' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - application/json + date: + - Thu, 05 Nov 2026 00:07:15 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=608 strict-transport-security: - max-age=31536000; includeSubDomains; preload traceresponse: - - 00-08787a5e2e57cd654ce976709a9e6a50-f1c4b4fba1ab7126-01 + - 00-e3246f04985d7dc75a9caf313db89736-714f0d7bc3ed68e9-01 + transfer-encoding: + - chunked vary: - Accept-Encoding - x-envoy-upstream-service-time: - - '962' + x-robots-tag: + - none status: code: 200 message: OK @@ -308,29 +305,28 @@ interactions: [{"text": "{\"title\":\"Apples are tasty\",\"author\":\"Hadley Wickham\"}", "type": "text"}]}, {"role": "user", "content": [{"text": "Generate the name and age of a random person.", "type": "text"}]}, {"role": "assistant", "content": - [{"text": "{\"name\":\"James Mitchell\",\"age\":34}", "type": "text"}]}, {"role": + [{"text": "{\"name\":\"Maria Lopez\",\"age\":34}", "type": "text"}]}, {"role": "user", "content": [{"text": "What is the name of the person?", "type": "text", - "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", + "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate, zstd - Connection: + accept-encoding: + - gzip, deflate + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '1191' - Content-Type: + content-length: + - '1179' + content-type: - application/json - - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -341,12 +337,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01P6nLGNukQTXtoFApU6X14L","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":197,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiokHFrFcDDuJdTdDtBu","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":235,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":8,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -356,87 +352,134 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} - } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The + name of the person I generated"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + is"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + Maria Lopez."} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + This"}} + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + was a rand"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"omly + inv"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ented + name, not a"}} event: content_block_delta data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" - name of the person is James Mitchell."} } + real person''s"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + name"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":197,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":12} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":235,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":36,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9faa36d06f6d4cbe-MSP - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Security-Policy: - - default-src 'none'; frame-ancestors 'none' - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Tue, 12 May 2026 14:46:40 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-05-12T14:46:39Z' + - '2026-11-05T00:07:15Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-05-12T14:46:39Z' + - '2026-11-05T00:07:15Z' anthropic-ratelimit-requests-limit: - - '20000' + - '45000' anthropic-ratelimit-requests-remaining: - - '19999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-05-12T14:46:39Z' + - '2026-11-05T00:07:15Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-05-12T14:46:39Z' + - '2026-11-05T00:07:15Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive content-length: - - '1331' + - '2467' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:15 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=49 strict-transport-security: - max-age=31536000; includeSubDomains; preload traceresponse: - - 00-2ddb967ee2c30dcd5ad8500007b01f01-2e4c4af893b92192-01 + - 00-a81bcaa01c5ccd9751bf2e2f96b1efba-97ecc816ffe8abf8-01 + transfer-encoding: + - chunked vary: - Accept-Encoding - x-envoy-upstream-service-time: - - '519' + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_stream_async_with_data_model.yaml b/tests/_vcr/test_provider_anthropic/test_stream_async_with_data_model.yaml index 12809bcc..61336514 100644 --- a/tests/_vcr/test_provider_anthropic/test_stream_async_with_data_model.yaml +++ b/tests/_vcr/test_provider_anthropic/test_stream_async_with_data_model.yaml @@ -2,29 +2,29 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "John, age 15, won first prize", "type": "text", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "output_config": {"format": - {"type": "json_schema", "schema": {"type": "object", "title": "Person", "properties": + "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "output_config": {"format": {"type": + "json_schema", "schema": {"type": "object", "title": "Person", "properties": {"name": {"type": "string", "title": "Name"}, "age": {"type": "integer", "title": "Age"}}, "additionalProperties": false, "required": ["name", "age"]}}}, "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate, zstd - Connection: + accept-encoding: + - gzip, deflate + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '566' - Content-Type: + content-length: + - '557' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - async:asyncio - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -35,12 +35,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01EMW43wrm1CN9Pi8FzQ3eFn","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":208,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiokPUQSwWHcEMSbLc1k","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":259,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":8,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -50,85 +50,87 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"{\""} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"{\"name\": + \"John\", \""} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"name\":\"John\",\"age\":15}"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"age\": + 15}"} } event: content_block_stop - data: {"type":"content_block_stop","index":0 } + data: {"type":"content_block_stop","index":0 } event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":208,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":12} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":259,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":15,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop" } ' headers: - CF-RAY: - - 9faa36a46ed9ad17-MSP - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Security-Policy: - - default-src 'none'; frame-ancestors 'none' - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Tue, 12 May 2026 14:46:33 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-05-12T14:46:32Z' + - '2026-11-05T00:07:17Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-05-12T14:46:32Z' + - '2026-11-05T00:07:17Z' anthropic-ratelimit-requests-limit: - - '20000' + - '45000' anthropic-ratelimit-requests-remaining: - - '19999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-05-12T14:46:32Z' + - '2026-11-05T00:07:17Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-05-12T14:46:32Z' + - '2026-11-05T00:07:17Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive content-length: - - '1339' + - '1413' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:18 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=119 strict-transport-security: - max-age=31536000; includeSubDomains; preload traceresponse: - - 00-b627881d63f85448b59be9a76a877e76-5a9bd8216a44f38b-01 + - 00-0a83415bb53a98a37f220eb6bd9514a4-a2fe4072ec40121b-01 + transfer-encoding: + - chunked vary: - Accept-Encoding - x-envoy-upstream-service-time: - - '975' + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_anthropic/test_stream_with_data_model.yaml b/tests/_vcr/test_provider_anthropic/test_stream_with_data_model.yaml index 061816ba..6d7636e0 100644 --- a/tests/_vcr/test_provider_anthropic/test_stream_with_data_model.yaml +++ b/tests/_vcr/test_provider_anthropic/test_stream_with_data_model.yaml @@ -2,29 +2,29 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "John, age 15, won first prize", "type": "text", "cache_control": {"type": "ephemeral", - "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", "output_config": {"format": - {"type": "json_schema", "schema": {"type": "object", "title": "Person", "properties": + "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "output_config": {"format": {"type": + "json_schema", "schema": {"type": "object", "title": "Person", "properties": {"name": {"type": "string", "title": "Name"}, "age": {"type": "integer", "title": "Age"}}, "additionalProperties": false, "required": ["name", "age"]}}}, "stream": true, "system": [{"type": "text", "text": "[empty string]", "cache_control": {"type": "ephemeral", "ttl": "5m"}}], "tools": []}' headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate, zstd - Connection: + accept-encoding: + - gzip, deflate + anthropic-version: + - '2026-10-21' + connection: - keep-alive - Content-Length: - - '566' - Content-Type: + content-length: + - '557' + content-type: - application/json - Host: + host: - api.anthropic.com - X-Stainless-Async: + x-stainless-async: - 'false' - anthropic-version: - - '2023-06-01' x-stainless-read-timeout: - '600' x-stainless-timeout: @@ -35,12 +35,12 @@ interactions: body: string: 'event: message_start - data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01YUoRYFEhmqSiAAsMRGLa2K","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":208,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } + data: {"type":"message_start","message":{"model":"claude-haiku-5-5","id":"msg_011CgiokLBTyaVnXna6wrwBR","type":"message","role":"assistant","content":[],"container":null,"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":259,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":4,"service_tier":"standard","inference_geo":"global","speed":"standard"},"diagnostics":null} } event: content_block_start - data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } event: ping @@ -50,12 +50,18 @@ interactions: event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"{\""} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"{\"name\":"} } event: content_block_delta - data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"name\":\"John\",\"age\":15}"} } + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" + \"John\", \"age\": 15"} } + + + event: content_block_delta + + data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"}"} } event: content_block_stop @@ -65,70 +71,70 @@ interactions: event: message_delta - data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":208,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":12} } + data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"container":null},"usage":{"input_tokens":259,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":15,"output_tokens_details":{"thinking_tokens":0}} } event: message_stop - data: {"type":"message_stop" } + data: {"type":"message_stop"} ' headers: - CF-RAY: - - 9faa369699875108-MSP - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Security-Policy: - - default-src 'none'; frame-ancestors 'none' - Content-Type: - - text/event-stream; charset=utf-8 - Date: - - Tue, 12 May 2026 14:46:32 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - X-Robots-Tag: - - none anthropic-ratelimit-input-tokens-limit: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-remaining: - - '4000000' + - '10000000' anthropic-ratelimit-input-tokens-reset: - - '2026-05-12T14:46:30Z' + - '2026-11-05T00:07:16Z' anthropic-ratelimit-output-tokens-limit: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-remaining: - - '800000' + - '2000000' anthropic-ratelimit-output-tokens-reset: - - '2026-05-12T14:46:30Z' + - '2026-11-05T00:07:16Z' anthropic-ratelimit-requests-limit: - - '20000' + - '45000' anthropic-ratelimit-requests-remaining: - - '19999' + - '44999' anthropic-ratelimit-requests-reset: - - '2026-05-12T14:46:30Z' + - '2026-11-05T00:07:16Z' anthropic-ratelimit-tokens-limit: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-remaining: - - '4800000' + - '12000000' anthropic-ratelimit-tokens-reset: - - '2026-05-12T14:46:30Z' + - '2026-11-05T00:07:16Z' + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 + cache-control: + - no-cache cf-cache-status: - DYNAMIC + connection: + - keep-alive content-length: - - '1336' + - '1544' + content-security-policy: + - default-src 'none'; frame-ancestors 'none' + content-type: + - text/event-stream; charset=utf-8 + date: + - Thu, 05 Nov 2026 00:07:16 GMT + server: + - cloudflare + server-timing: + - x-originResponse;dur=113 strict-transport-security: - max-age=31536000; includeSubDomains; preload traceresponse: - - 00-ab22d2e36c3a1ee24f6d579792ea3288-3005637d2abf4e59-01 + - 00-85d76b462705a99bb616fa83991c3067-33e1761a5992da85-01 + transfer-encoding: + - chunked vary: - Accept-Encoding - x-envoy-upstream-service-time: - - '1872' + x-robots-tag: + - none status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_bedrock/test_anthropic_images.yaml b/tests/_vcr/test_provider_bedrock/test_anthropic_images.yaml index 788bc454..b47907d3 100644 --- a/tests/_vcr/test_provider_bedrock/test_anthropic_images.yaml +++ b/tests/_vcr/test_provider_bedrock/test_anthropic_images.yaml @@ -5,195 +5,149 @@ interactions: "base64", "media_type": "image/png", "data": "iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAIAAAD/+uoYAAAVQUlEQVR4AQE2FcnqAf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsq4BO+gASKcAAAAASUVORK5CYII="}}]}], "tools": [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203639Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - '7570' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001354Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACFgAAAEsmRIRYCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAAC6AAAAEvRQGpkCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGSU5qaFlSRFZuYWto - dlF6SktORkJHZWtodFNsZElJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - SXlMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1pT2pBc0ltTmhZMmhsWDNK - bFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSnZkWFJ3ZFhSZmRHOXJaVzV6SWpveGZYMTkiLCJw - IjoiYWJjZGVmZ2hpamtsIn22+qsSAAABEAAAAEsvkANWCzpldmVudC10eXBlBwAFY2h1bmsNOmNv + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMkUwYWpaclpYVmhZbWQxZUhSbGJXNWthRE4wWjJO + bmRYcHpjR2RzYlc5dmQzUnlabVUwWm1wdVlXSXpkbU0wZERKMWNIRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qSXhMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1p + T2pBc0ltTmhZMmhsWDNKbFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5amNtVmhk + R2x2YmlJNmV5SmxjR2hsYldWeVlXeGZOVzFmYVc1d2RYUmZkRzlyWlc1eklqb3dMQ0psY0dobGJX + VnlZV3hmTVdoZmFXNXdkWFJmZEc5clpXNXpJam93ZlN3aWIzVjBjSFYwWDNSdmEyVnVjeUk2TVN3 + aWMyVnlkbWxqWlY5MGFXVnlJam9pYzNSaGJtUmhjbVFpZlgxOSIsInAiOiJhYmNkZWZnaGlqIn0c + BTc7AAAA5AAAAEtZeCZuCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxp + Y2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVky + OXVkR1Z1ZEY5aWJHOWphMTl6ZEdGeWRDSXNJbWx1WkdWNElqb3dMQ0pqYjI1MFpXNTBYMkpzYjJO + cklqcDdJblI1Y0dVaU9pSjBaWGgwSWl3aWRHVjRkQ0k2SWlKOWZRPT0iLCJwIjoiYWJjZGVmIn1s + jrVPAAABDQAAAEu34FBlCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxp + Y2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVky + OXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhC + bElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUpVYUdsekluMTkiLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFUifUegsWUAAAEGAAAAS8AwYXQL + OmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVz + c2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amEx + OWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4 + MFlTSXNJblJsZUhRaU9pSWdhVzFoWjJVaWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1 + dnd4eXpBQkNERUZHSElKIn2yHkPqAAABGAAAAEsf4EiXCzpldmVudC10eXBlBwAFY2h1bmsNOmNv bnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRl - cyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEdGeWRDSXNJbWx1WkdWNElqb3dM - Q0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBaWGgwSWl3aWRHVjRkQ0k2SWlKOWZR - PT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVW - V1gifUgbACIAAAENAAAAS7fgUGULOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQ - YXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJ - am9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5 - SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSlVhR2x6SW4xOSIsInAiOiJhYmNk - ZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVSJ9R6CxZQAAARAAAABL - L5ADVgs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29u - DTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWli - RzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRG - OWtaV3gwWVNJc0luUmxlSFFpT2lJZ2FXMWhaMlVnYzJodmQzTWlmWDA9IiwicCI6ImFiY2RlZmdo - aWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMIn2ftt8jAAAA+QAAAEvBCHVdCzpldmVudC10 - eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlw - ZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlT - SXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5S - bGVIUWlPaUlnWVNCemIyeHBJbjE5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3In0Nu0e3 - AAAA4gAAAEvWONPOCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 - aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVk - R1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElq - b2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUprSUhKbEluMTkiLCJwIjoiYWJjZCJ9L5HELQAA - AR8AAABLrcCUhws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlv - bi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdW - dWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9p - ZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKa0lISmxZM1JoYm1kc1pTNGlmWDA9IiwicCI6ImFi - Y2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowIn1odtd8 - AAAA/AAAAEsJ6PotCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 - aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVk - R1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElq - b2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlnU1hRaWZYMD0iLCJwIjoiYWJjZGVmZ2hpamts - bW5vcHFyc3R1dnd4eXpBQkNEIn31DhQwAAABEwAAAEtoMHmGCzpldmVudC10eXBlBwAFY2h1bmsN - OmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJi - eXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElq - b3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlnWVhC - d1pXRnljeUIwYnlCaVpTQmhJSE5wYlhCc1pTSjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3Bx - cnN0dXZ3eHkifRdvCUsAAADcAAAAS8gp1SkLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10 - eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlK - MGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gw - WVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSXNJbjE5IiwicCI6ImFi - In3kIhbWAAABCwAAAEs4oKXFCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFw - cGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpv - aVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUow - ZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlnZFc1cFptOXliU0o5ZlE9PSIsInAi - OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLIn3Y2Rv4AAABDAAAAEuKgHnV - CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1l - c3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWph - MTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pX - eDBZU0lzSW5SbGVIUWlPaUlnY21Wa0lHTnZiRzl5SW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9w - cXJzdHV2d3h5ekFCQ0RFRkdISUpLTCJ9iz0A2AAAAO8AAABLLqgXfws6ZXZlbnQtdHlwZQcABWNo + cyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dM + Q0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlnYzJodmQz + TWdZU0J6YjJ3aWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElK + S0xNTk9QUVJTVCJ9KgHLHgAAAPAAAABLzBgXLAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50 + LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJl + eUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pX + eDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKcFpDQnlaV1FpZlgw + PSIsInAiOiJhYmNkZWZnaGlqa2xtbiJ9rAXoTQAAAPQAAABLOZix7As6ZXZlbnQtdHlwZQcABWNo dW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVu dHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpH VjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJ - Z2QybDBhQ0o5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtIn0S2IqSAAABBgAAAEvAMGF0CzpldmVu - dC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2Ut - dHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4 - MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lz - SW5SbGVIUWlPaUlnYm04Z2IzUm9aWElpZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2 - d3h5ekFCQ0RFRiJ9sVVJVAAAAR4AAABLkKC9Nws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50 - LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJl - eUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pX - eDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJZ1pHbHpkR2x1WjNV - aWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJT - VFVWV1hZWjAxMjMifbxHDpQAAADzAAAAS4u4bfwLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVu - dC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoi - ZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmta - V3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSnBjMmhwYm1jZ1pt - VmhkSFZ5WlhNc0luMTkiLCJwIjoiYWJjZGUifRJVSooAAAEYAAAASx/gSJcLOmV2ZW50LXR5cGUH - AAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAF - ZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0lt - bHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhR - aU9pSWdkR1Y0ZENKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZH - SElKS0xNTk9QUVJTVFVWV1hZWjAxIn3Pk9jDAAABFAAAAEvaEKWWCzpldmVudC10eXBlBwAFY2h1 + Z2NpSjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXYifbVmIBUAAAD6AAAAS4aoD40L + OmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVz + c2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amEx + OWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4 + MFlTSXNJblJsZUhRaU9pSmxZM1JoYm1kc1pTOGlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3Bx + cnN0In38Ub9aAAABBQAAAEuHkBukCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcA + EGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJs + SWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZl + eUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUppYkc5amF5QjNhWFJvSW4xOSIs + InAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFIn0PHFuhAAABEAAAAEsvkANWCzpl + dmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3Nh + Z2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlr + Wld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZ + U0lzSW5SbGVIUWlPaUlnYm04Z2IzUm9aWElnZG1semFXSnNaU0JrWlhSaGFXeHpJbjE5IiwicCI6 + ImFiY2RlZmdoaWprbG1ub3BxcnN0dXYifUuO++IAAAEOAAAAS/BAKrULOmV2ZW50LXR5cGUHAAVj + aHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZl + bnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVa + R1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9p + SXNJSFJsZUhRaWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElK + S0xNTk9QUVIifTGTX6kAAAD3AAAAS344yzwLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10 + eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlK + MGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gw + WVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSXNJRzl5SUc5aWFpSjlm + UT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxIn3O6bhAAAABKAAAAEu+wfARCzpldmVudC10eXBl + BwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcA + BWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJ + bWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVI + UWlPaUpsWTNSekxpQkpkQ2R6SUdFZ2MybHRjR3hsTENKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamts + bW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1gifT5HMm8AAAElAAAAS0ZRNKAL + OmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVz + c2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amEx + OWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4 + MFlTSXNJblJsZUhRaU9pSWdkVzVwWm05eWJTQnlaV1FpZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xt + bm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1NiJ9nCBLTwAAARMA + AABLaDB5hgs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9q + c29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRG + OWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdW + NGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJZ1kyOXNiM0lnWm1sc0luMTkiLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTIn0FEbdEAAABDgAAAEvwQCq1Czpl + dmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3Nh + Z2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlr + Wld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZ + U0lzSW5SbGVIUWlPaUpzYVc1bklIUm9aU0JsYm5ScGNtVWdabklpZlgwPSIsInAiOiJhYmNkZWZn + aGlqa2xtbm9wcXJzdHV2d3h5ekFCIn0Gq1c8AAABAAAAAEtPcJTUCzpldmVudC10eXBlBwAFY2h1 bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50 eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdW - NElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlz - SUc5eUlHbHRZV2RsY25raWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNE - RUZHSElKS0xNTk9QIn29plZiAAABBwAAAEv9UEjECzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRl - bnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6 - ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0pr - Wld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUl1SW4xOSIsInAi - OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlMiffad0Y0AAAC6 - AAAAS95bV8QLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24v - anNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVk - RjlpYkc5amExOXpkRzl3SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJz - dHV2d3gifUcKdeQAAAEGAAAAS8AwYXQLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBl - BwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVY - QmxJam9pYldWemMyRm5aVjlrWld4MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNCZmNtVmhjMjl1SWpv - aVpXNWtYM1IxY200aUxDSnpkRzl3WDNObGNYVmxibU5sSWpwdWRXeHNmU3dpZFhOaFoyVWlPbnNp - YjNWMGNIVjBYM1J2YTJWdWN5STZNek45ZlE9PSIsInAiOiJhYmNkIn09MhkmAAABRQAAAEvfY0Pt - CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1l - c3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJ - aXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1d2RY - UlViMnRsYmtOdmRXNTBJam95TWl3aWIzVjBjSFYwVkc5clpXNURiM1Z1ZENJNk16TXNJbWx1ZG05 - allYUnBiMjVNWVhSbGJtTjVJam95TkRneExDSm1hWEp6ZEVKNWRHVk1ZWFJsYm1ONUlqb3hOek0y - ZlgwPSIsInAiOiJhYmNkZWZnaGlqayJ9cP9WXw== + NElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUpo + YldVdUluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSCJ9mJvYZAAA + AK0AAABLDJscVgs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlv + bi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdW + dWRGOWliRzlqYTE5emRHOXdJaXdpYVc1a1pYZ2lPakI5IiwicCI6ImFiY2RlZmdoaWprIn0S2L+n + AAACBwAAAEt7xDpqCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj + MkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJanA3SW5OMGIzQmZjbVZoYzI5dUlqb2laVzVrWDNSMWNt + NGlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElqcHVkV3hzTENKemRHOXdYMlJsZEdGcGJITWlPbTUxYkd3 + c0ltTnZiblJoYVc1bGNpSTZiblZzYkgwc0luVnpZV2RsSWpwN0ltbHVjSFYwWDNSdmEyVnVjeUk2 + TWpFc0ltTmhZMmhsWDJOeVpXRjBhVzl1WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWTJGamFHVmZj + bVZoWkY5cGJuQjFkRjkwYjJ0bGJuTWlPakFzSW05MWRIQjFkRjkwYjJ0bGJuTWlPalE0TENKdmRY + UndkWFJmZEc5clpXNXpYMlJsZEdGcGJITWlPbnNpZEdocGJtdHBibWRmZEc5clpXNXpJam93Zlgx + OSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZX + In3YPj2PAAABYwAAAEuR4plJCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFw + cGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpv + aWJXVnpjMkZuWlY5emRHOXdJaXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFs + ZEhKcFkzTWlPbnNpYVc1d2RYUlViMnRsYmtOdmRXNTBJam95TVN3aWIzVjBjSFYwVkc5clpXNURi + M1Z1ZENJNk5EZ3NJbWx1ZG05allYUnBiMjVNWVhSbGJtTjVJam95TXpFMUxDSm1hWEp6ZEVKNWRH + Vk1ZWFJsYm1ONUlqb3hNVGczZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFC + Q0RFRkdISUpLTE1OTyJ953Z0Vg== headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:41 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:55 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - f16dec70-b490-4874-a7cc-a462bb354eed + x-amzn-requestid: + - ce9851cf-12f8-4cd7-958f-733d140ad145 status: code: 200 message: OK -- request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": - "What''s in this image?", "type": "text"}, {"type": "image", "source": {"type": - "url", "url": "https://httr2.r-lib.org/logo.png"}}]}], "tools": [], "anthropic_version": - "bedrock-2023-05-31"}' - headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203642Z - accept: - - application/json - accept-encoding: - - gzip, deflate - content-length: - - '241' - content-type: - - application/json - host: - - bedrock-runtime.us-east-1.amazonaws.com - x-stainless-read-timeout: - - '600' - x-stainless-timeout: - - NOT_GIVEN - method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream - response: - body: - string: '{"message":"messages.0.content.1.image.source.base64.data: URL sources - are not supported"}' - headers: - Connection: - - keep-alive - Content-Length: - - '90' - Content-Type: - - application/json - Date: - - Wed, 31 Dec 2025 20:36:42 GMT - x-amzn-ErrorType: - - ValidationException:http://internal.amazon.com/coral/com.amazon.bedrock/ - x-amzn-RequestId: - - c198e874-36af-45d8-acd2-62e9d0fb3299 - status: - code: 400 - message: Bad Request version: 1 diff --git a/tests/_vcr/test_provider_bedrock/test_anthropic_models.yaml b/tests/_vcr/test_provider_bedrock/test_anthropic_models.yaml index 4d0ddd31..184755f9 100644 --- a/tests/_vcr/test_provider_bedrock/test_anthropic_models.yaml +++ b/tests/_vcr/test_provider_bedrock/test_anthropic_models.yaml @@ -8,7 +8,7 @@ interactions: body: string: '{"roleCredentials": {"accessKeyId": "SCRUBBED_ACCESS_KEY_ID", "secretAccessKey": "SCRUBBED_SECRET_ACCESS_KEY", "sessionToken": "SCRUBBED_SESSION_TOKEN", "expiration": - 1767256602000}}' + 1793880836000}}' headers: Access-Control-Expose-Headers: - RequestId @@ -18,17 +18,17 @@ interactions: Connection: - keep-alive Content-Length: - - '1068' + - '1488' Content-Type: - application/json Date: - - Wed, 31 Dec 2025 20:36:43 GMT + - Thu, 05 Nov 2026 00:13:57 GMT RequestId: - - e709f946-33da-4b82-9439-5c1b8a7ba8ea + - 763732e6-b15b-409a-8599-38d0e2ec9d52 Server: - AWS SSO x-amzn-RequestId: - - e709f946-33da-4b82-9439-5c1b8a7ba8ea + - 763732e6-b15b-409a-8599-38d0e2ec9d52 status: code: 200 message: OK @@ -37,49 +37,23 @@ interactions: headers: X-Amz-Date: - !!binary | - MjAyNTEyMzFUMjAzNjQzWg== + MjAyNjExMDVUMDAxMzU3Wg== method: GET uri: https://bedrock.us-east-1.amazonaws.com/foundation-models response: body: - string: "{\"enableAccessToAllModelsByDefault\":true,\"modelSummaries\":[{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/nvidia.nemotron-nano-12b-v2\",\"modelFamily\":\"Nemotron - Nano V2 VL\",\"modelId\":\"nvidia.nemotron-nano-12b-v2\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"NVIDIA - Nemotron Nano 12B v2 VL BF16\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"NVIDIA\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":8192,\"maxTokensMaximum\":65536,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Claude - Sonnet 4 balances impressive performance for coding with the right speed and - cost for high-volume use cases:\\\\n Coding: Handle everyday development tasks - with enhanced performance-power code reviews, bug fixes, API integrations, - and feature development with immediate feedback loops. AI Assistants: Power - production-ready assistants for real-time applications\u2014from customer - support automation to operational workflows that require both intelligence - and speed.\\\\n Efficient research: Perform focused analysis across multiple - data sources while maintaining fast response times. Ideal for rapid business - intelligence, competitive analysis, and real-time decision support.\\\\n Large-scale - content: Generate and analyze content at scale with improved quality. Create - customer communications, analyze user feedback, and produce marketing materials - with the right balance of quality and throughput.\",\"invokeExample\":\"{\\\\n - \\\"modelId\\\": \\\"anthropic.claude-sonnet-4-20250514-v1:0\\\",\\\\n \\\"contentType\\\": - \\\"application/json\\\",\\\\n \\\"accept\\\": \\\"application/json\\\",\\\\n - \\\"body\\\": \\\"{\\\\\\\"messages\\\\\\\":[{\\\\\\\"role\\\\\\\":\\\\\\\"user\\\\\\\",\\\\\\\"content\\\\\\\":\\\\\\\"hello - world\\\\\\\"}],\\\\\\\"max_tokens\\\\\\\":200,\\\\\\\"temperature\\\\\\\":1,\\\\\\\"top_p\\\\\\\":0.999,\\\\\\\"top_k\\\\\\\":250}\\\"\\\\n}\",\"maxContextWindow\":\"200K\",\"modelAttributes\":\"Hybrid - reasoning, extended thinking, efficient code generation, enhanced text generation, - agentic search, efficient research, computer use, tool use, real-time support, - task efficiency, text and image inputs, steering and memory.\",\"policy\":null,\"releaseDate\":\"2025-08-20T04:00:00Z\",\"shortDescription\":\"Claude - Sonnet 4 is Anthropic's mid-size model with several major improvements\u2014especially - for coding. It is the ideal balance of performance and practicality for most - internal and external use cases, including user-facing AI agents. The model - is also more steerable than before, providing enhanced control over its eagerness - to implement changes.\",\"supportedFormats\":null,\"supportedLanguages\":\"English, - French, Modern Standard Arabic, Mandarin Chinese, Hindi, Spanish, Portuguese, - Korean, Japanese, German, Russian, Polish and Other languages.\",\"supportedUseCases\":\"Production - AI agents, AI assistants, customer support, efficient research, rapid business - intelligence, competitive analysis, and real-time decision support, coding, - code review processing, bug fix automation, API integration development, operational - workflow management, large-scale content generation, marketing content generation - and scaled data analysis.\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"promptOptimization\":true},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-sonnet-4-20250514-v1:0\",\"modelFamily\":\"Claude\",\"modelId\":\"anthropic.claude-sonnet-4-20250514-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Claude - Sonnet 4\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"top_k\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":250,\\\"minimum\\\":0,\\\"maximum\\\":500},\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"integer\\\",\\\"default\\\":2048,\\\"minimum\\\":1024,\\\"maximum\\\":63999}}}\",\"maxTokensDefault\":64000,\"maxTokensMaximum\":64000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"promptOptimization\":true},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-haiku-4-5-20251001-v1:0\",\"modelFamily\":\"Claude - Haiku\",\"modelId\":\"anthropic.claude-haiku-4-5-20251001-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Claude - Haiku 4.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-oss-120b-1:0\",\"modelFamily\":\"GPT - OSS\",\"modelId\":\"openai.gpt-oss-120b-1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"gpt-oss-120b\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable + string: "{\"enableAccessToAllModelsByDefault\":true,\"modelSummaries\":[{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-6-astra\",\"modelFamily\":\"GPT-6\",\"modelId\":\"openai.gpt-6-astra\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-09-08T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT-6 + Astra\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/nvidia.nemotron-nano-12b-v2\",\"modelFamily\":\"Nemotron + Nano V2 VL\",\"modelId\":\"nvidia.nemotron-nano-12b-v2\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"NVIDIA + Nemotron Nano 12B v2 VL BF16\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"NVIDIA\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/qwen.qwen3-coder-next\",\"modelFamily\":\"Qwen3\",\"modelId\":\"qwen.qwen3-coder-next\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-02-06T18:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Qwen3 + Coder Next\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Qwen\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"none\\\",\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-5.6-terra\",\"modelFamily\":\"GPT-5.6\",\"modelId\":\"openai.gpt-5.6-terra\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-08-13T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT-5.6 + Terra\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"top_k\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":250,\\\"minimum\\\":0,\\\"maximum\\\":500},\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"integer\\\",\\\"default\\\":2048,\\\"minimum\\\":1024,\\\"maximum\\\":63999}}}\",\"maxTokensDefault\":64000,\"maxTokensMaximum\":64000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":true,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-haiku-4-5-20251001-v1:0\",\"modelFamily\":\"Claude + Haiku\",\"modelId\":\"anthropic.claude-haiku-4-5-20251001-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-10-15T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Haiku 4.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"output_config\\\":{\\\"effort\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}},\\\"hideSamplingParameter\\\":true}\",\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-5-5\",\"modelFamily\":\"Opus\",\"modelId\":\"anthropic.claude-opus-5-5\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-09-22T10:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Opus 5.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/moonshotai.kimi-k2.5\",\"modelFamily\":\"Kimi + K2.5\",\"modelId\":\"moonshotai.kimi-k2.5\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-02-06T18:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Kimi + K2.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Moonshot AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-oss-120b-1:0\",\"modelFamily\":\"GPT + OSS\",\"modelId\":\"openai.gpt-oss-120b-1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-08-06T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"gpt-oss-120b\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. \ Stable Image Services enables granular control over image editing with a @@ -99,17 +73,31 @@ interactions: preserving, and often enhancing, quality. Creative Upscale works best on highly degraded images and is not for photos of 1mp or above as it performs heavy reimagining (controlled by creativity scale).\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-creative-upscale-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-creative-upscale-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-creative-upscale-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-creative-upscale-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Creative Upscale\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/qwen.qwen3-next-80b-a3b\",\"modelFamily\":\"Qwen3\",\"modelId\":\"qwen.qwen3-next-80b-a3b\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Qwen3 - Next 80B A3B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Qwen\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"AUDIO\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":true,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-2-multimodal-embeddings-v1:0\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-2-multimodal-embeddings-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Amazon - Nova Multimodal Embeddings\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/nvidia.nemotron-nano-3-30b\",\"modelFamily\":\"Nemotron\",\"modelId\":\"nvidia.nemotron-nano-3-30b\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nemotron - Nano 3 30B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"NVIDIA\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":409600,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/minimax.minimax-m2\",\"modelFamily\":\"MiniMax - M2\",\"modelId\":\"minimax.minimax-m2\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"MiniMax - M2\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"MiniMax\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":32768,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"SPEECH\",\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.voxtral-mini-3b-2507\",\"modelFamily\":\"Voxtral\",\"modelId\":\"mistral.voxtral-mini-3b-2507\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Voxtral + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"max\\\",\\\"enum\\\":[\\\"none\\\",\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/zai.glm-5.3\",\"modelFamily\":\"GLM + 5.3\",\"modelId\":\"zai.glm-5.3\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-09-29T10:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GLM + 5.3\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Z.AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/qwen.qwen3-next-80b-a3b\",\"modelFamily\":\"Qwen3\",\"modelId\":\"qwen.qwen3-next-80b-a3b\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Qwen3 + Next 80B A3B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Qwen\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"max\\\",\\\"enum\\\":[\\\"none\\\",\\\"minimal\\\",\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/moonshotai.kimi-k3\",\"modelFamily\":\"Kimi\",\"modelId\":\"moonshotai.kimi-k3\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-08-27T16:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Kimi + K3\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Moonshot AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"low\\\",\\\"enum\\\":{\\\"low\\\":1024,\\\"medium\\\":40000,\\\"high\\\":63999},\\\"minimum\\\":1024,\\\"maximum\\\":63999}},\\\"hideSamplingParameter\\\":true}\",\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-fable-5\",\"modelFamily\":\"Fable\",\"modelId\":\"anthropic.claude-fable-5\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-06-09T10:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Fable 5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":163840,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/deepseek.v3.2\",\"modelFamily\":\"DeepSeek + V3.2\",\"modelId\":\"deepseek.v3.2\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-02-06T18:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"DeepSeek + V3.2\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"DeepSeek\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"output_config\\\":{\\\"effort\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}},\\\"hideSamplingParameter\\\":true}\",\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-haiku-5-5\",\"modelFamily\":\"Haiku\",\"modelId\":\"anthropic.claude-haiku-5-5\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-10-07T10:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Haiku 5.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":true,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"AUDIO\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":true,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-2-multimodal-embeddings-v1:0\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-2-multimodal-embeddings-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-10-28T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Amazon + Nova Multimodal Embeddings\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/twelvelabs.pegasus-1-5-v1:0\",\"modelFamily\":\"Pegasus\",\"modelId\":\"twelvelabs.pegasus-1-5-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-09-18T10:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Pegasus + v1.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"TwelveLabs\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/nvidia.nemotron-nano-3-30b\",\"modelFamily\":\"Nemotron\",\"modelId\":\"nvidia.nemotron-nano-3-30b\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-23T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nemotron + Nano 3 30B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"NVIDIA\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"top_k\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":250,\\\"minimum\\\":0,\\\"maximum\\\":500},\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"low\\\",\\\"enum\\\":{\\\"low\\\":1024,\\\"medium\\\":40000,\\\"high\\\":63999},\\\"minimum\\\":1024,\\\"maximum\\\":63999}}}\",\"maxTokensDefault\":128000,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":true,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-sonnet-4-6\",\"modelFamily\":\"Claude + Sonnet\",\"modelId\":\"anthropic.claude-sonnet-4-6\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-02-17T18:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Sonnet 4.6\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":409600,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/minimax.minimax-m2\",\"modelFamily\":\"MiniMax + M2\",\"modelId\":\"minimax.minimax-m2\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"MiniMax + M2\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"MiniMax\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":202752,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/zai.glm-4.7-flash\",\"modelFamily\":\"GLM + 4.7\",\"modelId\":\"zai.glm-4.7-flash\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-02-06T18:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GLM + 4.7 Flash\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Z.AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"high\\\",\\\"enum\\\":[\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":524288,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/xai.grok-4.7\",\"modelFamily\":\"Grok\",\"modelId\":\"xai.grok-4.7\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-09-28T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Grok + 4.7\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"xAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":32768,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"SPEECH\",\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.voxtral-mini-3b-2507\",\"modelFamily\":\"Voxtral\",\"modelId\":\"mistral.voxtral-mini-3b-2507\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Voxtral Mini 3B 2507\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral - AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":null,\"maxTokensMaximum\":10000,\"reasoningSupported\":null,\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\",\"docx\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[\"mkv\",\"mov\",\"mp4\",\"webm\",\"flv\",\"mpeg\",\"mpg\",\"wmv\",\"three_gp\"]},\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Nova + AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"low\\\",\\\"enum\\\":[\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":524288,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/xai.grok-4.6\",\"modelFamily\":\"Grok\",\"modelId\":\"xai.grok-4.6\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-08-19T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Grok + 4.6\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"xAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":null,\"maxTokensMaximum\":10000,\"reasoningSupported\":null,\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\",\"docx\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[\"mkv\",\"mov\",\"mp4\",\"webm\",\"flv\",\"mpeg\",\"mpg\",\"wmv\",\"three_gp\"]},\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Nova Pro is a multimodal understanding foundation model. It is multilingual and can reason over text, images and videos.\",\"invokeExample\":null,\"maxContextWindow\":null,\"modelAttributes\":\"Agents, Chat optimized, Code generation, Complex reasoning analysis, Conversation, @@ -120,7 +108,31 @@ interactions: can reason over text, images and videos.\",\"supportedFormats\":\"text, image, document, video\",\"supportedLanguages\":\"200+\",\"supportedUseCases\":\"text, image, document, video understanding, brainstorming, advanced reasoning, planning - etc.\",\"unsupportedUseCases\":null,\"version\":\"1.0\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\",\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-pro-v1:0\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-pro-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova + etc.\",\"unsupportedUseCases\":null,\"version\":\"1.0\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":true,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":true},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\",\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-pro-v1:0\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-pro-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-03T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova + Pro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":null,\"maxTokensMaximum\":10000,\"reasoningSupported\":null,\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\",\"docx\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[\"mkv\",\"mov\",\"mp4\",\"webm\",\"flv\",\"mpeg\",\"mpg\",\"wmv\",\"three_gp\"]},\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Nova + Pro is a multimodal understanding foundation model. It is multilingual and + can reason over text, images and videos.\",\"invokeExample\":null,\"maxContextWindow\":null,\"modelAttributes\":\"Agents, + Chat optimized, Code generation, Complex reasoning analysis, Conversation, + Math, Multilingual support, Question answering, RAG, Text generation, Text + summarization, Translation, Text, Image, Video-to-text.\",\"policy\":\"Refer + to EULA above\",\"releaseDate\":\"2024-12-03T08:00:00Z\",\"shortDescription\":\"Nova + Pro is a multimodal understanding foundation model. It is multilingual and + can reason over text, images and videos.\",\"supportedFormats\":\"text, image, + document, video\",\"supportedLanguages\":\"200+\",\"supportedUseCases\":\"text, + image, document, video understanding, brainstorming, advanced reasoning, planning + etc.\",\"unsupportedUseCases\":null,\"version\":\"1.0\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":true,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":true},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-pro-v1:0:24k\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-pro-v1:0:24k\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-03T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova + Pro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":null,\"maxTokensMaximum\":10000,\"reasoningSupported\":null,\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\",\"docx\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[\"mkv\",\"mov\",\"mp4\",\"webm\",\"flv\",\"mpeg\",\"mpg\",\"wmv\",\"three_gp\"]},\"customizationsSupported\":[\"FINE_TUNING\",\"DISTILLATION\",\"PREFERENCE_FINE_TUNING\"],\"description\":{\"fullDescription\":\"Nova + Pro is a multimodal understanding foundation model. It is multilingual and + can reason over text, images and videos.\",\"invokeExample\":null,\"maxContextWindow\":null,\"modelAttributes\":\"Agents, + Chat optimized, Code generation, Complex reasoning analysis, Conversation, + Math, Multilingual support, Question answering, RAG, Text generation, Text + summarization, Translation, Text, Image, Video-to-text.\",\"policy\":\"Refer + to EULA above\",\"releaseDate\":\"2024-12-03T08:00:00Z\",\"shortDescription\":\"Nova + Pro is a multimodal understanding foundation model. It is multilingual and + can reason over text, images and videos.\",\"supportedFormats\":\"text, image, + document, video\",\"supportedLanguages\":\"200+\",\"supportedUseCases\":\"text, + image, document, video understanding, brainstorming, advanced reasoning, planning + etc.\",\"unsupportedUseCases\":null,\"version\":\"1.0\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":true,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":true},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-pro-v1:0:300k\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-pro-v1:0:300k\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-03T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova Pro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. @@ -133,8 +145,8 @@ interactions: Image Services on Bedrock offer ready-to-use media generation and editing capabilities delivered through APIs. The Stable Image Remove Background service isolates subjects from the background with precision.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-remove-background-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-image-remove-background-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-remove-background-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-image-remove-background-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Remove Background\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing @@ -155,8 +167,8 @@ interactions: with precise control. For non-sketch images, it allows detailed manipulation of the final appearance by leveraging the contour lines and edges within the image.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-control-sketch-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-image-control-sketch-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-control-sketch-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-image-control-sketch-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Control Sketch\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"topK\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":50,\\\"minimum\\\":1,\\\"maximum\\\":100},\\\"reasoningConfig\\\":{\\\"budgetTokens\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"low\\\",\\\"minimum\\\":10000,\\\"maximum\\\":64000,\\\"enum\\\":{\\\"low\\\":10000,\\\"medium\\\":40000,\\\"high\\\":64000},\\\"smartSyncEnabled\\\":true}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":65535,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\",\"docx\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[\"mkv\",\"mov\",\"mp4\",\"webm\",\"flv\",\"mpeg\",\"mpg\",\"wmv\",\"three_gp\"]},\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Nova 2 Lite is an advanced multimodal reasoning model that intelligently balances @@ -174,7 +186,7 @@ interactions: 200+ languages. Optimized for English, German, Spanish, French, Italian, Japanese, Korean, Arabic, Simplified Chinese, Russian, Hindi, Portuguese, Dutch, Turkish, and Hebrew\",\"supportedUseCases\":\"Image, Text, Video, Documents and Agentic - AI\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-2-lite-v1:0\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-2-lite-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova + AI\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":true},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-2-lite-v1:0\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-2-lite-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova 2 Lite\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"topK\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":50,\\\"minimum\\\":1,\\\"maximum\\\":100},\\\"reasoningConfig\\\":{\\\"budgetTokens\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"low\\\",\\\"minimum\\\":10000,\\\"maximum\\\":64000,\\\"enum\\\":{\\\"low\\\":10000,\\\"medium\\\":40000,\\\"high\\\":64000},\\\"smartSyncEnabled\\\":true}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":65535,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\",\"docx\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[\"mkv\",\"mov\",\"mp4\",\"webm\",\"flv\",\"mpeg\",\"mpg\",\"wmv\",\"three_gp\"]},\"customizationsSupported\":[\"FINE_TUNING\"],\"description\":{\"fullDescription\":\"Nova 2 Lite is an advanced multimodal reasoning model that intelligently balances performance and efficiency by dynamically adjusting reasoning depth based @@ -191,7 +203,7 @@ interactions: 200+ languages. Optimized for English, German, Spanish, French, Italian, Japanese, Korean, Arabic, Simplified Chinese, Russian, Hindi, Portuguese, Dutch, Turkish, and Hebrew\",\"supportedUseCases\":\"Image, Text, Video, Documents and Agentic - AI\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-2-lite-v1:0:256k\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-2-lite-v1:0:256k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova + AI\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":true},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-2-lite-v1:0:256k\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-2-lite-v1:0:256k\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova 2 Lite\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. @@ -210,11 +222,13 @@ interactions: way to 4K resolution. Put more generally, it can upscale images ~20-40x times while preserving all aspects. Conservative Upscale minimizes alterations to the image and should not be used to reimagine an image.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-conservative-upscale-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-conservative-upscale-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-conservative-upscale-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-conservative-upscale-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Conservative Upscale\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/google.gemma-3-12b-it\",\"modelFamily\":\"Gemma - 3\",\"modelId\":\"google.gemma-3-12b-it\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Gemma + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":196608,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/minimax.minimax-m2.5\",\"modelFamily\":\"MiniMax + M2.5\",\"modelId\":\"minimax.minimax-m2.5\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-03-18T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"MiniMax + M2.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"MiniMax\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/google.gemma-3-12b-it\",\"modelFamily\":\"Gemma + 3\",\"modelId\":\"google.gemma-3-12b-it\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Gemma 3 12B IT\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Google\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. @@ -233,29 +247,42 @@ interactions: using a prompt. This service is a specific version of inpainting that does not require a mask. The Search and Recolor service will automatically segment the object and recolor it using the colors requested in the prompt.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-search-recolor-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-image-search-recolor-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-search-recolor-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-image-search-recolor-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Search and Recolor\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/moonshot.kimi-k2-thinking\",\"modelFamily\":\"Kimi - K2\",\"modelId\":\"moonshot.kimi-k2-thinking\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Kimi + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/moonshot.kimi-k2-thinking\",\"modelFamily\":\"Kimi + K2\",\"modelId\":\"moonshot.kimi-k2-thinking\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Kimi K2 Thinking\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Moonshot - AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.mistral-large-3-675b-instruct\",\"modelFamily\":\"Ministral - 3\",\"modelId\":\"mistral.mistral-large-3-675b-instruct\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Mistral - Large 3\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\",\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/twelvelabs.pegasus-1-2-v1:0\",\"modelFamily\":\"Pegasus\",\"modelId\":\"twelvelabs.pegasus-1-2-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Pegasus - v1.2\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"TwelveLabs\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"SPEECH\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-2-sonic-v1:0\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-2-sonic-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - 2 Sonic\",\"outputModalities\":[\"SPEECH\",\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":true}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":32768,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/qwen.qwen3-32b-v1:0\",\"modelFamily\":\"Qwen3\",\"modelId\":\"qwen.qwen3-32b-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Qwen3 - 32B (dense)\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Qwen\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.ministral-3-14b-instruct\",\"modelFamily\":\"Ministral - 3\",\"modelId\":\"mistral.ministral-3-14b-instruct\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Ministral - 14B 3.0\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":8192,\"maxTokensMaximum\":8192,\"reasoningSupported\":null,\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/writer.palmyra-x5-v1:0\",\"modelFamily\":\"Palmyra\",\"modelId\":\"writer.palmyra-x5-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Palmyra - X5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Writer\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/nvidia.nemotron-nano-9b-v2\",\"modelFamily\":\"Nemotron - Nano V2\",\"modelId\":\"nvidia.nemotron-nano-9b-v2\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"NVIDIA - Nemotron Nano 9B v2\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"NVIDIA\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.ministral-3-8b-instruct\",\"modelFamily\":\"Ministral - 3\",\"modelId\":\"mistral.ministral-3-8b-instruct\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Ministral - 3 8B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":32768,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"SPEECH\",\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.voxtral-small-24b-2507\",\"modelFamily\":\"Voxtral\",\"modelId\":\"mistral.voxtral-small-24b-2507\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Voxtral + AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.mistral-large-3-675b-instruct\",\"modelFamily\":\"Ministral + 3\",\"modelId\":\"mistral.mistral-large-3-675b-instruct\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Mistral + Large 3\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\",\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/twelvelabs.pegasus-1-2-v1:0\",\"modelFamily\":\"Pegasus\",\"modelId\":\"twelvelabs.pegasus-1-2-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":\"2027-03-22T08:00:00Z\",\"legacyTime\":\"2026-09-22T08:00:00Z\",\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-16T00:09:00Z\",\"status\":\"LEGACY\"},\"modelName\":\"Pegasus + v1.2\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"TwelveLabs\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":true,\"responseStreaming\":true,\"sync\":false},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"SPEECH\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-2-sonic-v1:0\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-2-sonic-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T18:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova + 2 Sonic\",\"outputModalities\":[\"SPEECH\",\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.devstral-2-123b\",\"modelFamily\":\"Devstral + 2\",\"modelId\":\"mistral.devstral-2-123b\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-02-17T18:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Devstral + 2 123B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":196608,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/minimax.minimax-m2.1\",\"modelFamily\":\"MiniMax + M2.1\",\"modelId\":\"minimax.minimax-m2.1\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-02-06T18:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"MiniMax + M2.1\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"MiniMax\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"none\\\",\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-6.1-terra\",\"modelFamily\":\"GPT-6\",\"modelId\":\"openai.gpt-6.1-terra\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-10-23T10:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT-6.1 + Terra\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-6.1-sol\",\"modelFamily\":\"GPT-6\",\"modelId\":\"openai.gpt-6.1-sol\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-10-15T10:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT-6.1 + Sol\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/nvidia.nemotron-super-3-120b\",\"modelFamily\":\"NVIDIA + Nemotron 3\",\"modelId\":\"nvidia.nemotron-super-3-120b\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-03-18T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"NVIDIA + Nemotron 3 Super 120B A12B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"NVIDIA\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":true}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":32768,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/qwen.qwen3-32b-v1:0\",\"modelFamily\":\"Qwen3\",\"modelId\":\"qwen.qwen3-32b-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-15T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Qwen3 + 32B (dense)\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Qwen\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.ministral-3-14b-instruct\",\"modelFamily\":\"Ministral + 3\",\"modelId\":\"mistral.ministral-3-14b-instruct\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Ministral + 14B 3.0\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"top_k\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":250,\\\"minimum\\\":0,\\\"maximum\\\":500},\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"low\\\",\\\"enum\\\":{\\\"low\\\":1024,\\\"medium\\\":40000,\\\"high\\\":63999},\\\"minimum\\\":1024,\\\"maximum\\\":63999}}}\",\"maxTokensDefault\":128000,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":true,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-4-6-v1\",\"modelFamily\":\"Claude + Opus\",\"modelId\":\"anthropic.claude-opus-4-6-v1\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-02-05T18:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Opus 4.6\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":8192,\"maxTokensMaximum\":8192,\"reasoningSupported\":null,\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/writer.palmyra-x5-v1:0\",\"modelFamily\":\"Palmyra\",\"modelId\":\"writer.palmyra-x5-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":\"2027-03-21T08:00:00Z\",\"legacyTime\":\"2026-09-21T08:00:00Z\",\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-11-21T18:00:00Z\",\"status\":\"LEGACY\"},\"modelName\":\"Palmyra + X5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Writer\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/nvidia.nemotron-nano-9b-v2\",\"modelFamily\":\"Nemotron + Nano V2\",\"modelId\":\"nvidia.nemotron-nano-9b-v2\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"NVIDIA + Nemotron Nano 9B v2\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"NVIDIA\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.ministral-3-8b-instruct\",\"modelFamily\":\"Ministral + 3\",\"modelId\":\"mistral.ministral-3-8b-instruct\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Ministral + 3 8B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":32768,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"SPEECH\",\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.voxtral-small-24b-2507\",\"modelFamily\":\"Voxtral\",\"modelId\":\"mistral.voxtral-small-24b-2507\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Voxtral Small 24B 2507\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral - AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-oss-20b-1:0\",\"modelFamily\":\"GPT - OSS\",\"modelId\":\"openai.gpt-oss-20b-1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"gpt-oss-20b\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/google.gemma-3-4b-it\",\"modelFamily\":\"Gemma - 3\",\"modelId\":\"google.gemma-3-4b-it\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Gemma + AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":202752,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/zai.glm-5\",\"modelFamily\":\"GLM + 5\",\"modelId\":\"zai.glm-5\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-03-18T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GLM + 5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Z.AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-oss-20b-1:0\",\"modelFamily\":\"GPT + OSS\",\"modelId\":\"openai.gpt-oss-20b-1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-08-06T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"gpt-oss-20b\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"low\\\",\\\"enum\\\":{\\\"low\\\":1024,\\\"medium\\\":40000,\\\"high\\\":63999},\\\"minimum\\\":1024,\\\"maximum\\\":63999}},\\\"hideSamplingParameter\\\":true}\",\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-5\",\"modelFamily\":\"Opus\",\"modelId\":\"anthropic.claude-opus-5\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-07-23T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Opus 5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/google.gemma-3-4b-it\",\"modelFamily\":\"Gemma + 3\",\"modelId\":\"google.gemma-3-4b-it\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Gemma 3 4B IT\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Google\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. @@ -273,10 +300,12 @@ interactions: and fast service (processing in ~1 second) is ideal for enhancing the quality of compressed images, making it suitable for social media posts and other applications.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-fast-upscale-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-fast-upscale-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-fast-upscale-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-fast-upscale-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Fast Upscale\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"low\\\",\\\"enum\\\":{\\\"low\\\":1024,\\\"medium\\\":40000,\\\"high\\\":63999},\\\"minimum\\\":1024,\\\"maximum\\\":63999}},\\\"hideSamplingParameter\\\":true}\",\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-4-8\",\"modelFamily\":\"Opus\",\"modelId\":\"anthropic.claude-opus-4-8\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-05-28T10:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Opus 4.8\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"low\\\",\\\"enum\\\":{\\\"low\\\":1024,\\\"medium\\\":40000,\\\"high\\\":63999},\\\"minimum\\\":1024,\\\"maximum\\\":63999}},\\\"hideSamplingParameter\\\":true}\",\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-4-7\",\"modelFamily\":\"Opus\",\"modelId\":\"anthropic.claude-opus-4-7\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-04-16T14:30:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Opus 4.7\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. \ Stable Image Services enables granular control over image editing with a @@ -289,13 +318,13 @@ interactions: capabilities delivered through APIs. The Stable Image Erase service removes unwanted elements while intelligently maintaining background consistency, using image masks.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-erase-object-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-image-erase-object-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-erase-object-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-image-erase-object-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Erase Object\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-oss-safeguard-120b\",\"modelFamily\":\"GPT - OSS\",\"modelId\":\"openai.gpt-oss-safeguard-120b\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"GPT - OSS Safeguard 120B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/google.gemma-3-27b-it\",\"modelFamily\":\"Gemma - 3\",\"modelId\":\"google.gemma-3-27b-it\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Gemma + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-oss-safeguard-120b\",\"modelFamily\":\"GPT + OSS\",\"modelId\":\"openai.gpt-oss-safeguard-120b\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT + OSS Safeguard 120B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/google.gemma-3-27b-it\",\"modelFamily\":\"Gemma + 3\",\"modelId\":\"google.gemma-3-27b-it\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Gemma 3 27B PT\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Google\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. @@ -312,15 +341,22 @@ interactions: excels in generating images by maintaining the structure of an input image, making it especially valuable for advanced content creation scenarios such as recreating scenes or rendering characters from models.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-control-structure-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-image-control-structure-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-control-structure-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-image-control-structure-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Control Structure\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\",\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"SPEECH\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/twelvelabs.marengo-embed-3-0-v1:0\",\"modelFamily\":\"Marengo\",\"modelId\":\"twelvelabs.marengo-embed-3-0-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Marengo - Embed 3.0\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"TwelveLabs\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":8192,\"maxTokensMaximum\":8192,\"reasoningSupported\":null,\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/writer.palmyra-x4-v1:0\",\"modelFamily\":\"Palmyra\",\"modelId\":\"writer.palmyra-x4-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Palmyra - X4\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Writer\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"top_k\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":250,\\\"minimum\\\":0,\\\"maximum\\\":500},\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"integer\\\",\\\"default\\\":2048,\\\"minimum\\\":1024,\\\"maximum\\\":63999}}}\",\"maxTokensDefault\":64000,\"maxTokensMaximum\":64000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"promptOptimization\":true},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-sonnet-4-5-20250929-v1:0\",\"modelFamily\":\"Sonnet\",\"modelId\":\"anthropic.claude-sonnet-4-5-20250929-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Claude - Sonnet 4.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"SPEECH\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/twelvelabs.marengo-embed-2-7-v1:0\",\"modelFamily\":\"Marengo\",\"modelId\":\"twelvelabs.marengo-embed-2-7-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Marengo - Embed v2.7\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"TwelveLabs\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/qwen.qwen3-vl-235b-a22b\",\"modelFamily\":\"Qwen3\",\"modelId\":\"qwen.qwen3-vl-235b-a22b\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Qwen3 - VL 235B A22B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Qwen\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"none\\\",\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-6-sol\",\"modelFamily\":\"GPT-6\",\"modelId\":\"openai.gpt-6-sol\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-09-22T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT-6 + Sol\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":true,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\",\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"SPEECH\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/twelvelabs.marengo-embed-3-0-v1:0\",\"modelFamily\":\"Marengo\",\"modelId\":\"twelvelabs.marengo-embed-3-0-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-10-28T21:41:50Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Marengo + Embed 3.0\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"TwelveLabs\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":null,\"maxTokensDefault\":8192,\"maxTokensMaximum\":8192,\"reasoningSupported\":null,\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/writer.palmyra-x4-v1:0\",\"modelFamily\":\"Palmyra\",\"modelId\":\"writer.palmyra-x4-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":\"2027-03-09T08:00:00Z\",\"legacyTime\":\"2026-09-09T08:00:00Z\",\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-11-21T18:00:00Z\",\"status\":\"LEGACY\"},\"modelName\":\"Palmyra + X4\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Writer\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"top_k\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":250,\\\"minimum\\\":0,\\\"maximum\\\":500},\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"integer\\\",\\\"default\\\":2048,\\\"minimum\\\":1024,\\\"maximum\\\":63999}}}\",\"maxTokensDefault\":64000,\"maxTokensMaximum\":64000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":true,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-sonnet-4-5-20250929-v1:0\",\"modelFamily\":\"Sonnet\",\"modelId\":\"anthropic.claude-sonnet-4-5-20250929-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":\"2027-04-08T08:00:00Z\",\"legacyTime\":\"2026-10-08T08:00:00Z\",\"publicExtendedAccessTime\":\"2027-01-08T08:00:00Z\",\"startOfLifeTime\":\"2025-09-29T00:00:00Z\",\"status\":\"LEGACY\"},\"modelName\":\"Claude + Sonnet 4.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":true,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"SPEECH\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/twelvelabs.marengo-embed-2-7-v1:0\",\"modelFamily\":\"Marengo\",\"modelId\":\"twelvelabs.marengo-embed-2-7-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":\"2026-11-30T08:00:00Z\",\"legacyTime\":\"2026-05-29T08:00:00Z\",\"publicExtendedAccessTime\":\"2026-08-29T08:00:00Z\",\"startOfLifeTime\":\"2025-07-15T00:00:00Z\",\"status\":\"LEGACY\"},\"modelName\":\"Marengo + Embed v2.7\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"TwelveLabs\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/qwen.qwen3-vl-235b-a22b\",\"modelFamily\":\"Qwen3\",\"modelId\":\"qwen.qwen3-vl-235b-a22b\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Qwen3 + VL 235B A22B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Qwen\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"none\\\",\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-6-luna\",\"modelFamily\":\"GPT-6\",\"modelId\":\"openai.gpt-6-luna\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-09-22T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT-6 + Luna\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"output_config\\\":{\\\"effort\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"high\\\",\\\"enum\\\":[\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}},\\\"hideSamplingParameter\\\":true}\",\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-fable-5-1\",\"modelFamily\":\"Fable\",\"modelId\":\"anthropic.claude-fable-5-1\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-08-31T16:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Fable 5.1\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":202752,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/zai.glm-4.7\",\"modelFamily\":\"GLM + 4.7\",\"modelId\":\"zai.glm-4.7\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-02-06T18:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GLM + 4.7\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Z.AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":4096,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/writer.palmyra-vision-7b\",\"modelFamily\":\"Writer + Palmyra Vision\",\"modelId\":\"writer.palmyra-vision-7b\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-03-20T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Writer + Palmyra Vision 7B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Writer\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. \ Stable Image Services enables granular control over image editing with a @@ -337,10 +373,13 @@ interactions: to other automated or manual attempts to expand the content in an image, the Outpaint service should minimize artifacts and signs that the original image has been edited.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-outpaint-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-outpaint-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-outpaint-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-outpaint-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Outpaint\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Long + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"none\\\",\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-5.6-luna\",\"modelFamily\":\"GPT-5.6\",\"modelId\":\"openai.gpt-5.6-luna\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-08-13T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT-5.6 + Luna\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"output_config\\\":{\\\"effort\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"high\\\",\\\"enum\\\":[\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}},\\\"hideSamplingParameter\\\":true}\",\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-sonnet-5-5\",\"modelFamily\":\"Sonnet\",\"modelId\":\"anthropic.claude-sonnet-5-5\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-09-28T10:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Sonnet 5.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"low\\\",\\\"enum\\\":{\\\"low\\\":1024,\\\"medium\\\":40000,\\\"high\\\":63999},\\\"minimum\\\":1024,\\\"maximum\\\":63999}},\\\"hideSamplingParameter\\\":true}\",\"maxTokensDefault\":4096,\"maxTokensMaximum\":128000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-sonnet-5\",\"modelFamily\":\"Sonnet\",\"modelId\":\"anthropic.claude-sonnet-5\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-06-30T10:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Sonnet 5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Long Description: Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. Stable Image Services enables granular control over image @@ -354,10 +393,10 @@ interactions: capabilities delivered through APIs. The Stable Image Inpaint service intelligently modifies images by filling in or replacing specified areas with new content based on the content of a mask image.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-inpaint-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-image-inpaint-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-inpaint-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-image-inpaint-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Inpaint\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"topK\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":250,\\\"minimum\\\":0,\\\"maximum\\\":500},\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"integer\\\",\\\"default\\\":2048,\\\"minimum\\\":1024,\\\"maximum\\\":63999}}}\",\"maxTokensDefault\":1024,\"maxTokensMaximum\":32000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":null,\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":null},\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Claude + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"topK\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":250,\\\"minimum\\\":0,\\\"maximum\\\":500},\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"integer\\\",\\\"default\\\":2048,\\\"minimum\\\":1024,\\\"maximum\\\":63999}}}\",\"maxTokensDefault\":1024,\"maxTokensMaximum\":32000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":null,\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Claude Opus 4.1 is Anthropic\u2019s most intelligent model and an industry leader for coding and agent capabilities, especially agentic search. It excels for customers needing frontier intelligence: Advanced coding: Independently plan @@ -397,8 +436,8 @@ interactions: workflow orchestration, long-form creative content generation, autonomous legacy codebase refactoring, end-to-end full-stack development, frontend design & development, computer use and vision applications, visual analysis, document - processing, multi-app environments, memory and context management\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-4-1-20250805-v1:0\",\"modelFamily\":\"Claude - 4.1\",\"modelId\":\"anthropic.claude-opus-4-1-20250805-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Claude + processing, multi-app environments, memory and context management\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":true,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-4-1-20250805-v1:0\",\"modelFamily\":\"Claude + 4.1\",\"modelId\":\"anthropic.claude-opus-4-1-20250805-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":\"2027-01-08T08:00:00Z\",\"legacyTime\":\"2026-07-08T08:00:00Z\",\"publicExtendedAccessTime\":\"2026-10-08T08:00:00Z\",\"startOfLifeTime\":\"2025-08-05T00:00:00Z\",\"status\":\"LEGACY\"},\"modelName\":\"Claude Opus 4.1\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. @@ -415,10 +454,10 @@ interactions: extracts stylistic elements from an input image (control image) and uses it to guide the creation of an output image based on the prompt. The result is a new image in the same style as the control image.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-style-guide-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-image-style-guide-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-style-guide-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-image-style-guide-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Style Guide\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.magistral-small-2509\",\"modelFamily\":\"Magistral\",\"modelId\":\"mistral.magistral-small-2509\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Magistral + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.magistral-small-2509\",\"modelFamily\":\"Magistral\",\"modelId\":\"mistral.magistral-small-2509\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Magistral Small 2509\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. @@ -440,10 +479,11 @@ interactions: Style Transfer specifically transforms existing content while preserving the original composition. This tool helps create consistent content across multiple assets.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-style-transfer-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-style-transfer-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-style-transfer-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-style-transfer-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Style Transfer\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Embed-v4.0 + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"none\\\",\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\",\\\"max\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-5.6-sol\",\"modelFamily\":\"GPT-5.6\",\"modelId\":\"openai.gpt-5.6-sol\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-08-13T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT-5.6 + Sol\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Embed-v4.0 is a multilingual multimodal embedding model. It is capable of transforming different modalities such as images, texts, and interleaved images and texts into a single vector representation. Embed-v4.0 offers state-of-the-art performance @@ -459,12 +499,15 @@ interactions: to a single embedding For E-commerce, a product consists of multiple text components (e.g. title, description, etc.) and images (i.e. different views) will be represented in a single vector.\",\"unsupportedUseCases\":\"For information, - refer to the EULA.\",\"version\":\"v4\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\",\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.embed-v4:0\",\"modelFamily\":\"Embed\",\"modelId\":\"cohere.embed-v4:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Embed - v4\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.ministral-3-3b-instruct\",\"modelFamily\":\"Ministral - 3\",\"modelId\":\"mistral.ministral-3-3b-instruct\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Ministral - 3B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"top_k\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":250,\\\"minimum\\\":0,\\\"maximum\\\":500},\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"integer\\\",\\\"default\\\":2048,\\\"minimum\\\":1024,\\\"maximum\\\":63999}}}\",\"maxTokensDefault\":64000,\"maxTokensMaximum\":64000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"promptOptimization\":true},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-4-5-20251101-v1:0\",\"modelFamily\":\"Claude - Opus\",\"modelId\":\"anthropic.claude-opus-4-5-20251101-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Claude - Opus 4.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable + refer to the EULA.\",\"version\":\"v4\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\",\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.embed-v4:0\",\"modelFamily\":\"Embed\",\"modelId\":\"cohere.embed-v4:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-10-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Embed + v4\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":true,\"responseStreaming\":true,\"sync\":false},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"SPEECH\",\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-2-5-sonic\",\"modelFamily\":\"Nova\",\"modelId\":\"amazon.nova-2-5-sonic\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-09-11T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova + 2.5 Sonic\",\"outputModalities\":[\"SPEECH\",\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"none\\\",\\\"enum\\\":[\\\"none\\\",\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-5.4\",\"modelFamily\":\"GPT\",\"modelId\":\"openai.gpt-5.4\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-04-30T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT + 5.4\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"png\",\"jpeg\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.ministral-3-3b-instruct\",\"modelFamily\":\"Ministral + 3\",\"modelId\":\"mistral.ministral-3-3b-instruct\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Ministral + 3B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":true,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"top_k\\\":{\\\"type\\\":\\\"number\\\",\\\"default\\\":250,\\\"minimum\\\":0,\\\"maximum\\\":500},\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false},\\\"budgetTokens\\\":{\\\"type\\\":\\\"integer\\\",\\\"default\\\":2048,\\\"minimum\\\":1024,\\\"maximum\\\":63999}}}\",\"maxTokensDefault\":64000,\"maxTokensMaximum\":64000,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[\"pdf\"],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":true,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-4-5-20251101-v1:0\",\"modelFamily\":\"Claude + Opus\",\"modelId\":\"anthropic.claude-opus-4-5-20251101-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-11-24T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Claude + Opus 4.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoning_config\\\":{\\\"type\\\":\\\"enum\\\",\\\"default\\\":\\\"medium\\\",\\\"enum\\\":[\\\"none\\\",\\\"low\\\",\\\"medium\\\",\\\"high\\\",\\\"xhigh\\\"]}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":false},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[\"jpeg\",\"png\",\"gif\",\"webp\"],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-5.5\",\"modelFamily\":\"GPT\",\"modelId\":\"openai.gpt-5.5\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2026-05-21T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT + 5.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":false,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":{\"fullDescription\":\"Stable Image Services, a comprehensive suite of thirteen specialized image editing tools from Stability AI designed to accelerate professional creative workflows. \ Stable Image Services enables granular control over image editing with a @@ -482,96 +525,59 @@ interactions: users can leverage a search_prompt to identify an object in simple language to be replaced. The service will automatically segment the object and replace it with the object requested in the prompt.\",\"supportedFormats\":null,\"supportedLanguages\":\"English\",\"supportedUseCases\":\"Image-to-image - editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-search-replace-v1:0\",\"modelFamily\":\"Stable - Image Services\",\"modelId\":\"stability.stable-image-search-replace-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Stable + editing and Text-to-image editing\",\"unsupportedUseCases\":null,\"version\":\"v1\"},\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/stability.stable-image-search-replace-v1:0\",\"modelFamily\":\"Stable + Image Services\",\"modelId\":\"stability.stable-image-search-replace-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-03T17:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Stable Image Search and Replace\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Stability - AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/qwen.qwen3-coder-30b-a3b-v1:0\",\"modelFamily\":\"Qwen3-Coder\",\"modelId\":\"qwen.qwen3-coder-30b-a3b-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Qwen3-Coder-30B-A3B-Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Qwen\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"promptOptimization\":false},\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-oss-safeguard-20b\",\"modelFamily\":\"GPT - OSS\",\"modelId\":\"openai.gpt-oss-safeguard-20b\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"GPT - OSS Safeguard 20B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-tg1-large\",\"modelFamily\":null,\"modelId\":\"amazon.titan-tg1-large\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Titan - Text Large\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[\"FINE_TUNING\"],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\",\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-image-generator-v2:0\",\"modelFamily\":null,\"modelId\":\"amazon.titan-image-generator-v2:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Titan - Image Generator G1 v2\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":null},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-premier-v1:0:8k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-premier-v1:0:8k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Premier\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-premier-v1:0:20k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-premier-v1:0:20k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Premier\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-premier-v1:0:1000k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-premier-v1:0:1000k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Premier\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-premier-v1:0:mm\",\"modelFamily\":null,\"modelId\":\"amazon.nova-premier-v1:0:mm\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Premier\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-premier-v1:0\",\"modelFamily\":null,\"modelId\":\"amazon.nova-premier-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Premier\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-pro-v1:0:24k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-pro-v1:0:24k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Pro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[\"FINE_TUNING\",\"DISTILLATION\"],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-pro-v1:0:300k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-pro-v1:0:300k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Pro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-lite-v1:0:24k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-lite-v1:0:24k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Lite\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[\"FINE_TUNING\",\"DISTILLATION\"],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-lite-v1:0:300k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-lite-v1:0:300k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Lite\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\",\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-lite-v1:0\",\"modelFamily\":null,\"modelId\":\"amazon.nova-lite-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Lite\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[\"FINE_TUNING\"],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\",\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-canvas-v1:0\",\"modelFamily\":null,\"modelId\":\"amazon.nova-canvas-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Canvas\",\"outputModalities\":[\"IMAGE\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-reel-v1:0\",\"modelFamily\":null,\"modelId\":\"amazon.nova-reel-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Reel\",\"outputModalities\":[\"VIDEO\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-reel-v1:1\",\"modelFamily\":null,\"modelId\":\"amazon.nova-reel-v1:1\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Reel\",\"outputModalities\":[\"VIDEO\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-micro-v1:0:24k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-micro-v1:0:24k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Micro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[\"FINE_TUNING\",\"DISTILLATION\"],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-micro-v1:0:128k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-micro-v1:0:128k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Micro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\",\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-micro-v1:0\",\"modelFamily\":null,\"modelId\":\"amazon.nova-micro-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Micro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"SPEECH\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-sonic-v1:0\",\"modelFamily\":null,\"modelId\":\"amazon.nova-sonic-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Nova - Sonic\",\"outputModalities\":[\"SPEECH\",\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-g1-text-02\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-g1-text-02\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Titan - Text Embeddings v2\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":null},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[\"FINE_TUNING\",\"CONTINUED_PRE_TRAINING\"],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-text-express-v1:0:8k\",\"modelFamily\":null,\"modelId\":\"amazon.titan-text-express-v1:0:8k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Titan - Text G1 - Express\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-text-express-v1\",\"modelFamily\":null,\"modelId\":\"amazon.titan-text-express-v1\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Titan - Text G1 - Express\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-text-v1:2:8k\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-text-v1:2:8k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Titan - Embeddings G1 - Text\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-text-v1\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-text-v1\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Titan - Embeddings G1 - Text\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-text-v2:0:8k\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-text-v2:0:8k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Titan - Text Embeddings V2\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-text-v2:0\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-text-v2:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Titan - Text Embeddings V2\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[\"FINE_TUNING\"],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-image-v1:0\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-image-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Titan - Multimodal Embeddings G1\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":null},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-image-v1\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-image-v1\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Titan - Multimodal Embeddings G1\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":null},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/ai21.jamba-1-5-large-v1:0\",\"modelFamily\":null,\"modelId\":\"ai21.jamba-1-5-large-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Jamba - 1.5 Large\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"AI21 Labs\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/ai21.jamba-1-5-mini-v1:0\",\"modelFamily\":null,\"modelId\":\"ai21.jamba-1-5-mini-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Jamba - 1.5 Mini\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"AI21 Labs\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-instant-v1:2:100k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-instant-v1:2:100k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - Instant\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-v2:0:18k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-v2:0:18k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-v2:0:100k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-v2:0:100k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-v2:1:18k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-v2:1:18k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-v2:1:200k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-v2:1:200k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0:28k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-sonnet-20240229-v1:0:28k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - 3 Sonnet\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0:200k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-sonnet-20240229-v1:0:200k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - 3 Sonnet\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-sonnet-20240229-v1:0\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - 3 Sonnet\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-haiku-20240307-v1:0:48k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-haiku-20240307-v1:0:48k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Claude - 3 Haiku\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-haiku-20240307-v1:0:200k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-haiku-20240307-v1:0:200k\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Claude - 3 Haiku\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-haiku-20240307-v1:0\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-haiku-20240307-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Claude - 3 Haiku\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-opus-20240229-v1:0:12k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-opus-20240229-v1:0:12k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - 3 Opus\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-opus-20240229-v1:0:28k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-opus-20240229-v1:0:28k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - 3 Opus\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-opus-20240229-v1:0:200k\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-opus-20240229-v1:0:200k\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - 3 Opus\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-opus-20240229-v1:0\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-opus-20240229-v1:0\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - 3 Opus\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\",\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-5-sonnet-20240620-v1:0\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-5-sonnet-20240620-v1:0\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - 3.5 Sonnet\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-5-sonnet-20241022-v2:0\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-5-sonnet-20241022-v2:0\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - 3.5 Sonnet v2\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-7-sonnet-20250219-v1:0\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-7-sonnet-20250219-v1:0\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - 3.7 Sonnet\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-5-haiku-20241022-v1:0\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-3-5-haiku-20241022-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Claude - 3.5 Haiku\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-4-20250514-v1:0\",\"modelFamily\":null,\"modelId\":\"anthropic.claude-opus-4-20250514-v1:0\",\"modelLifecycle\":{\"status\":\"LEGACY\"},\"modelName\":\"Claude - Opus 4\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Anthropic\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.command-r-v1:0\",\"modelFamily\":null,\"modelId\":\"cohere.command-r-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Command - R\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.command-r-plus-v1:0\",\"modelFamily\":null,\"modelId\":\"cohere.command-r-plus-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Command - R+\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.embed-english-v3:0:512\",\"modelFamily\":null,\"modelId\":\"cohere.embed-english-v3:0:512\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Embed - English\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.embed-english-v3\",\"modelFamily\":null,\"modelId\":\"cohere.embed-english-v3\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Embed - English\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.embed-multilingual-v3:0:512\",\"modelFamily\":null,\"modelId\":\"cohere.embed-multilingual-v3:0:512\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Embed - Multilingual\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.embed-multilingual-v3\",\"modelFamily\":null,\"modelId\":\"cohere.embed-multilingual-v3\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Embed - Multilingual\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":false,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.rerank-v3-5:0\",\"modelFamily\":null,\"modelId\":\"cohere.rerank-v3-5:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Rerank - 3.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/deepseek.r1-v1:0\",\"modelFamily\":null,\"modelId\":\"deepseek.r1-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"DeepSeek-R1\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"DeepSeek\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-8b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-8b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 3 8B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-70b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-70b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 3 70B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-1-8b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-1-8b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 3.1 8B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-1-70b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-1-70b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 3.1 70B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-2-11b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-2-11b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 3.2 11B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-2-90b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-2-90b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 3.2 90B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-2-1b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-2-1b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 3.2 1B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-2-3b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-2-3b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 3.2 3B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-3-70b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-3-70b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 3.3 70B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama4-scout-17b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama4-scout-17b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 4 Scout 17B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama4-maverick-17b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama4-maverick-17b-instruct-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Llama - 4 Maverick 17B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.mistral-7b-instruct-v0:2\",\"modelFamily\":null,\"modelId\":\"mistral.mistral-7b-instruct-v0:2\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Mistral - 7B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.mixtral-8x7b-instruct-v0:1\",\"modelFamily\":null,\"modelId\":\"mistral.mixtral-8x7b-instruct-v0:1\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Mixtral + AI\",\"responseStreamingSupported\":false},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"\",\"maxTokensDefault\":null,\"maxTokensMaximum\":262144,\"reasoningSupported\":null,\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/qwen.qwen3-coder-30b-a3b-v1:0\",\"modelFamily\":\"Qwen3-Coder\",\"modelId\":\"qwen.qwen3-coder-30b-a3b-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-09-15T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Qwen3-Coder-30B-A3B-Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Qwen\",\"responseStreamingSupported\":true},{\"batchSupported\":{\"baseModelSupported\":true,\"crossRegionSupported\":false,\"customModelSupported\":false},\"consoleIDEMetadata\":null,\"converse\":{\"additionalRequestFieldsSchema\":\"{\\\"reasoningConfig\\\":{\\\"enabled\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false}}}\",\"maxTokensDefault\":null,\"maxTokensMaximum\":131072,\"reasoningSupported\":{\"embedded\":true},\"stopSequencesDefault\":[],\"systemRoleSupported\":true,\"userDocumentTypesSupported\":[],\"userImageTypesSupported\":[],\"userVideoTypesSupported\":[]},\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":false,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":true,\"openAiResponses\":true},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":false,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-oss-safeguard-20b\",\"modelFamily\":\"GPT + OSS\",\"modelId\":\"openai.gpt-oss-safeguard-20b\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-12-02T00:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"GPT + OSS Safeguard 20B\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"OpenAI\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":true},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-lite-v1:0:24k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-lite-v1:0:24k\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-03T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova + Lite\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[\"FINE_TUNING\",\"DISTILLATION\"],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":true},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-lite-v1:0:300k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-lite-v1:0:300k\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-03T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova + Lite\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":true,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\",\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\",\"VIDEO\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-lite-v1:0\",\"modelFamily\":null,\"modelId\":\"amazon.nova-lite-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-03T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova + Lite\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":true},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-micro-v1:0:24k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-micro-v1:0:24k\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-03T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova + Micro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[\"FINE_TUNING\",\"DISTILLATION\"],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":true},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-micro-v1:0:128k\",\"modelFamily\":null,\"modelId\":\"amazon.nova-micro-v1:0:128k\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-03T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova + Micro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":true},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":true,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\",\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.nova-micro-v1:0\",\"modelFamily\":null,\"modelId\":\"amazon.nova-micro-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-03T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Nova + Micro\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-g1-text-02\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-g1-text-02\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2023-11-29T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Titan + Text Embeddings v2\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":null},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":true},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-text-v1:2:8k\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-text-v1:2:8k\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-04-03T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Titan + Embeddings G1 - Text\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-text-v1\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-text-v1\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-04-03T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Titan + Embeddings G1 - Text\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-text-v2:0:8k\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-text-v2:0:8k\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-04-30T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Titan + Text Embeddings V2\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-text-v2:0\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-text-v2:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-04-30T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Titan + Text Embeddings V2\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[\"FINE_TUNING\"],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":true},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-image-v1:0\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-image-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2023-11-29T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Titan + Multimodal Embeddings G1\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":null},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-image-v1\",\"modelFamily\":null,\"modelId\":\"amazon.titan-embed-image-v1\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2023-11-29T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Titan + Multimodal Embeddings G1\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Amazon\",\"responseStreamingSupported\":null},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/ai21.jamba-1-5-large-v1:0\",\"modelFamily\":null,\"modelId\":\"ai21.jamba-1-5-large-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":\"2026-11-26T08:00:00Z\",\"legacyTime\":\"2026-05-26T08:00:00Z\",\"publicExtendedAccessTime\":\"2026-08-26T08:00:00Z\",\"startOfLifeTime\":\"2024-09-23T08:00:00Z\",\"status\":\"LEGACY\"},\"modelName\":\"Jamba + 1.5 Large\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"AI21 Labs\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/ai21.jamba-1-5-mini-v1:0\",\"modelFamily\":null,\"modelId\":\"ai21.jamba-1-5-mini-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":\"2026-11-26T08:00:00Z\",\"legacyTime\":\"2026-05-26T08:00:00Z\",\"publicExtendedAccessTime\":\"2026-08-26T08:00:00Z\",\"startOfLifeTime\":\"2024-09-23T08:00:00Z\",\"status\":\"LEGACY\"},\"modelName\":\"Jamba + 1.5 Mini\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"AI21 Labs\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":true},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.embed-english-v3:0:512\",\"modelFamily\":null,\"modelId\":\"cohere.embed-english-v3:0:512\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-01-24T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Embed + English\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.embed-english-v3\",\"modelFamily\":null,\"modelId\":\"cohere.embed-english-v3\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-01-24T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Embed + English\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":true},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"PROVISIONED\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.embed-multilingual-v3:0:512\",\"modelFamily\":null,\"modelId\":\"cohere.embed-multilingual-v3:0:512\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-01-24T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Embed + Multilingual\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.embed-multilingual-v3\",\"modelFamily\":null,\"modelId\":\"cohere.embed-multilingual-v3\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-01-24T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Embed + Multilingual\",\"outputModalities\":[\"EMBEDDING\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":false,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":false,\"sync\":false},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":false,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/cohere.rerank-v3-5:0\",\"modelFamily\":null,\"modelId\":\"cohere.rerank-v3-5:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-01T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Rerank + 3.5\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Cohere\",\"responseStreamingSupported\":false},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/deepseek.r1-v1:0\",\"modelFamily\":null,\"modelId\":\"deepseek.r1-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-03-10T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"DeepSeek-R1\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"DeepSeek\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-8b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-8b-instruct-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-04-23T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Llama + 3 8B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-70b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-70b-instruct-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-04-23T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Llama + 3 70B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":true,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-1-8b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-1-8b-instruct-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-07-23T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Llama + 3.1 8B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":true,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-1-70b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-1-70b-instruct-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-07-23T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Llama + 3.1 70B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":true,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama3-3-70b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama3-3-70b-instruct-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-12-19T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Llama + 3.3 70B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":true,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama4-scout-17b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama4-scout-17b-instruct-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-04-28T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Llama + 4 Scout 17B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":true,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":true,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":true},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/meta.llama4-maverick-17b-instruct-v1:0\",\"modelFamily\":null,\"modelId\":\"meta.llama4-maverick-17b-instruct-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-04-28T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Llama + 4 Maverick 17B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Meta\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.mistral-7b-instruct-v0:2\",\"modelFamily\":null,\"modelId\":\"mistral.mistral-7b-instruct-v0:2\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-03-01T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Mistral + 7B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.mixtral-8x7b-instruct-v0:1\",\"modelFamily\":null,\"modelId\":\"mistral.mixtral-8x7b-instruct-v0:1\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-03-01T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Mixtral 8x7B Instruct\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral - AI\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.mistral-large-2402-v1:0\",\"modelFamily\":null,\"modelId\":\"mistral.mistral-large-2402-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Mistral + AI\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.mistral-large-2402-v1:0\",\"modelFamily\":null,\"modelId\":\"mistral.mistral-large-2402-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-04-03T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Mistral Large (24.02)\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral - AI\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.mistral-small-2402-v1:0\",\"modelFamily\":null,\"modelId\":\"mistral.mistral-small-2402-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Mistral + AI\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":true},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"ON_DEMAND\"],\"inputModalities\":[\"TEXT\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.mistral-small-2402-v1:0\",\"modelFamily\":null,\"modelId\":\"mistral.mistral-small-2402-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2024-05-24T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Mistral Small (24.02)\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral - AI\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":null,\"guardrailsSupported\":true,\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.pixtral-large-2502-v1:0\",\"modelFamily\":null,\"modelId\":\"mistral.pixtral-large-2502-v1:0\",\"modelLifecycle\":{\"status\":\"ACTIVE\"},\"modelName\":\"Pixtral + AI\",\"responseStreamingSupported\":true},{\"batchSupported\":null,\"consoleIDEMetadata\":null,\"converse\":null,\"customizationsSupported\":[],\"description\":null,\"explicitPromptCaching\":{\"isSupported\":false},\"featuresSupported\":{\"batchInference\":{\"crossRegion\":false,\"inRegion\":false},\"countTokens\":false,\"intelligentPromptRouting\":false,\"promptCaching\":false,\"promptOptimization\":true,\"provisionedThroughput\":false},\"guardrailsSupported\":true,\"inferenceAPIsSupported\":{\"asyncInvoke\":false,\"converse\":{\"streaming\":true,\"sync\":true},\"invokeModel\":{\"bidirectionalStreaming\":false,\"responseStreaming\":true,\"sync\":true},\"openAiChatCompletions\":false,\"openAiResponses\":false},\"inferenceTypesSupported\":[\"INFERENCE_PROFILE\"],\"inputModalities\":[\"TEXT\",\"IMAGE\"],\"intelligentPromptRouting\":{\"isSupported\":false},\"latencyOptimizationSupported\":null,\"modelArn\":\"arn:aws:bedrock:us-east-1::foundation-model/mistral.pixtral-large-2502-v1:0\",\"modelFamily\":null,\"modelId\":\"mistral.pixtral-large-2502-v1:0\",\"modelLifecycle\":{\"endOfLifeTime\":null,\"legacyTime\":null,\"publicExtendedAccessTime\":null,\"startOfLifeTime\":\"2025-04-08T08:00:00Z\",\"status\":\"ACTIVE\"},\"modelName\":\"Pixtral Large (25.02)\",\"outputModalities\":[\"TEXT\"],\"providerName\":\"Mistral AI\",\"responseStreamingSupported\":true}]}" headers: Connection: - keep-alive Content-Length: - - '133062' + - '212764' Content-Type: - application/json Date: - - Wed, 31 Dec 2025 20:36:43 GMT + - Thu, 05 Nov 2026 00:13:58 GMT x-amzn-RequestId: - - eb83378b-36d8-4cc5-b125-89416112589a + - 98f51045-ea6f-480b-b5f1-aa48c476f4ca status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_bedrock/test_anthropic_respects_turns_interface.yaml b/tests/_vcr/test_provider_bedrock/test_anthropic_respects_turns_interface.yaml index 51833e07..480be518 100644 --- a/tests/_vcr/test_provider_bedrock/test_anthropic_respects_turns_interface.yaml +++ b/tests/_vcr/test_provider_bedrock/test_anthropic_respects_turns_interface.yaml @@ -5,81 +5,96 @@ interactions: "system": [{"type": "text", "text": "Return very minimal output, AND ONLY USE UPPERCASE."}], "tools": [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203558Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - '277' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001331Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACIgAAAEty5ZoeCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAAC/AAAAEtEIFsmCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGVlFtdHhXazV6WkVk - RFRsTnVjRTFoT1VOWVRtYzNJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - TTFMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1pT2pBc0ltTmhZMmhsWDNK - bFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSnZkWFJ3ZFhSZmRHOXJaVzV6SWpveWZYMTkiLCJw - IjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4In3rsxfjAAABBQAAAEuHkBukCzpldmVudC10eXBl - BwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcA - BWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEdGeWRDSXNJ - bWx1WkdWNElqb3dMQ0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBaWGgwSWl3aWRH - VjRkQ0k2SWlKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElK - S0xNIn3nR4jhAAABBAAAAEu68DIUCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcA - EGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJs - SWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZl - eUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUpEU0ZKSlUxUlBVRWhGVWlKOWZR - PT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoiffMDG/YAAAELAAAASzigpcULOmV2 - ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2Fn - ZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWta - V3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlT - SXNJblJsZUhRaU9pSWdVazlDU1U0aWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4 - eXpBQkNERUZHSElKS0xNTk8ifcmPdvMAAACsAAAASzH7NeYLOmV2ZW50LXR5cGUHAAVjaHVuaw06 + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYell5WTNscGJYbDJiV2RoYVcxdVoyVjViMnh5TlhG + M05HVm9OSE5vZG1oMU5tUm1OVFpqZHpWdmNYaHJhM1p0TW1KcmNHRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qVXdMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1p + T2pBc0ltTmhZMmhsWDNKbFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5amNtVmhk + R2x2YmlJNmV5SmxjR2hsYldWeVlXeGZOVzFmYVc1d2RYUmZkRzlyWlc1eklqb3dMQ0psY0dobGJX + VnlZV3hmTVdoZmFXNXdkWFJmZEc5clpXNXpJam93ZlN3aWIzVjBjSFYwWDNSdmEyVnVjeUk2TVN3 + aWMyVnlkbWxqWlY5MGFXVnlJam9pYzNSaGJtUmhjbVFpZlgxOSIsInAiOiJhYmNkZWZnaGlqa2xt + bm9wcXJzdHV2d3h5ekFCQ0QifXLWvr0AAAEMAAAAS4qAedULOmV2ZW50LXR5cGUHAAVjaHVuaw06 Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5 - dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWtaWGdpT2pC - OSIsInAiOiJhYmNkZWZnaGlqIn3n1WAeAAABLAAAAEtLQVbRCzpldmVudC10eXBlBwAFY2h1bmsN - OmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJi - eXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJanA3SW5OMGIz - QmZjbVZoYzI5dUlqb2laVzVrWDNSMWNtNGlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElqcHVkV3hzZlN3 - aWRYTmhaMlVpT25zaWIzVjBjSFYwWDNSdmEyVnVjeUk2TjMxOSIsInAiOiJhYmNkZWZnaGlqa2xt - bm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUIn0sc2vNAAABdAAAAEtDItLbCzpldmVu - dC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2Ut - dHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJaXdpWVcx - aGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1d2RYUlViMnRs - YmtOdmRXNTBJam96TlN3aWIzVjBjSFYwVkc5clpXNURiM1Z1ZENJNk55d2lhVzUyYjJOaGRHbHZi - a3hoZEdWdVkza2lPakU1TVRRc0ltWnBjbk4wUW5sMFpVeGhkR1Z1WTNraU9qRTVNVEo5ZlE9PSIs - InAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFla - MDEyMzQ1In1+8zyE + dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0ltbHVaR1Y0SWpv + d0xDSmpiMjUwWlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMFpYaDBJaXdpZEdWNGRDSTZJaUo5 + ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNU + In2ATCuVAAABAQAAAEtyEL1kCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFw + cGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpv + aVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUow + ZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUpESW4xOSIsInAiOiJhYmNkZWZnaGlq + a2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE0ifSuvdcIAAAD4AAAAS/xoXO0LOmV2ZW50LXR5 + cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBl + BwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJ + c0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJs + ZUhRaU9pSklVaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eiJ9J1Xp7QAA + APcAAABLfjjLPAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlv + bi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdW + dWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9p + ZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKSlUxUlBVRWhGVWlBaWZYMD0iLCJwIjoiYWJjZGVm + Z2hpamtsbW5vcHEifWMNMNIAAAD3AAAAS344yzwLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVu + dC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoi + ZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmta + V3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSlNUMEpKVGlKOWZR + PT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1In1P2+lbAAAApgAAAEt7Sy1HCzpldmVudC10 + eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlw + ZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEc5d0lp + d2lhVzVrWlhnaU9qQjkiLCJwIjoiYWJjZCJ99ip76AAAAdkAAABLy5WJ/As6ZXZlbnQtdHlwZQcA + BWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVl + dmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOWtaV3gwWVNJc0ltUmxiSFJoSWpw + N0luTjBiM0JmY21WaGMyOXVJam9pWlc1a1gzUjFjbTRpTENKemRHOXdYM05sY1hWbGJtTmxJanB1 + ZFd4c0xDSnpkRzl3WDJSbGRHRnBiSE1pT201MWJHd3NJbU52Ym5SaGFXNWxjaUk2Ym5Wc2JIMHNJ + blZ6WVdkbElqcDdJbWx1Y0hWMFgzUnZhMlZ1Y3lJNk5UQXNJbU5oWTJobFgyTnlaV0YwYVc5dVgy + bHVjSFYwWDNSdmEyVnVjeUk2TUN3aVkyRmphR1ZmY21WaFpGOXBibkIxZEY5MGIydGxibk1pT2pB + c0ltOTFkSEIxZEY5MGIydGxibk1pT2pFMkxDSnZkWFJ3ZFhSZmRHOXJaVzV6WDJSbGRHRnBiSE1p + T25zaWRHaHBibXRwYm1kZmRHOXJaVzV6SWpvd2ZYMTkiLCJwIjoiYWJjIn2nb8XQAAABaAAAAEvm + MqhYCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24N + Om1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRH + OXdJaXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1 + d2RYUlViMnRsYmtOdmRXNTBJam8xTUN3aWIzVjBjSFYwVkc5clpXNURiM1Z1ZENJNk1UWXNJbWx1 + ZG05allYUnBiMjVNWVhSbGJtTjVJam81T1RFc0ltWnBjbk4wUW5sMFpVeGhkR1Z1WTNraU9qZzJO + MzE5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RV + VldYIn1aJoCo headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:00 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:32 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - 67d56fea-ba90-4065-84b7-b021b7daaa8b + x-amzn-requestid: + - 38a6000c-a82f-449b-a83d-486a30c3da48 status: code: 200 message: OK @@ -89,80 +104,100 @@ interactions: "system": [{"type": "text", "text": "Return very minimal output, AND ONLY USE UPPERCASE."}], "tools": [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203600Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - '277' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001332Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACHQAAAEtRlLVJCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADBQAAAEvKWLqvCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURFelZtTktkekpOY0ZG - a1JYbFdXbWx3WkRFelJIcFJJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - TTFMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1pT2pBc0ltTmhZMmhsWDNK - bFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSnZkWFJ3ZFhSZmRHOXJaVzV6SWpveWZYMTkiLCJw - IjoiYWJjZGVmZ2hpamtsbW5vcHFycyJ99ZXVBwAAAPsAAABLu8gmPQs6ZXZlbnQtdHlwZQcABWNo - dW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVu - dHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHRnlkQ0lzSW1sdVpH - VjRJam93TENKamIyNTBaVzUwWDJKc2IyTnJJanA3SW5SNWNHVWlPaUowWlhoMElpd2lkR1Y0ZENJ - NklpSjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDIn3lCbdzAAAA7gAA - AEsTyD7PCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pz - b24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5 - aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0 - ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUpEU0ZKSlUxUlBVRWhGVWlKOWZRPT0iLCJwIjoiYWJjZCJ9 - Li1cXAAAAOwAAABLaQhtrws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBs - aWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZ - Mjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVY - QmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJZ1VrOUNTVTRpZlgwPSIsInAiOiJhYmNk - ZWZnaGlqIn2sejiDAAAAzgAAAEvSCRHLCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlw - ZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBl - WEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEc5d0lpd2lhVzVrWlhnaU9qQjkiLCJwIjoiYWJj - ZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVIifXj/GfcAAAE3AAAAS1xx - 8EILOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06 - bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldWemMyRm5aVjlrWld4 - MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNCZmNtVmhjMjl1SWpvaVpXNWtYM1IxY200aUxDSnpkRzl3 - WDNObGNYVmxibU5sSWpwdWRXeHNmU3dpZFhOaFoyVWlPbnNpYjNWMGNIVjBYM1J2YTJWdWN5STZO - MzE5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RV - VldYWVowMTIzNCJ9iNzlygAAAWMAAABLkeKZSQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50 - LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJl - eUowZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1TFdKbFpISnZZMnN0YVc1MmIy - TmhkR2x2YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUwSWpvek5Td2liM1YwY0hW - MFZHOXJaVzVEYjNWdWRDSTZOeXdpYVc1MmIyTmhkR2x2Ymt4aGRHVnVZM2tpT2pFNU1EUXNJbVpw - Y25OMFFubDBaVXhoZEdWdVkza2lPakU0TmpkOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFy - c3R1dnd4eXpBQkNERUZHSElKS0xNTk8ifWhf4sA= + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMk5vWTNkcWVIQmxiV2w1YVdwM2QzZzJaRE41Tm1w + b2JYcGljV0pvZDNSc2JHZDFkM0puZW1OMGEybzBORzV4TjNWaWJYRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qVXdMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1p + T2pBc0ltTmhZMmhsWDNKbFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5amNtVmhk + R2x2YmlJNmV5SmxjR2hsYldWeVlXeGZOVzFmYVc1d2RYUmZkRzlyWlc1eklqb3dMQ0psY0dobGJX + VnlZV3hmTVdoZmFXNXdkWFJmZEc5clpXNXpJam93ZlN3aWIzVjBjSFYwWDNSdmEyVnVjeUk2TVN3 + aWMyVnlkbWxqWlY5MGFXVnlJam9pYzNSaGJtUmhjbVFpZlgxOSIsInAiOiJhYmNkZWZnaGlqa2xt + bm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE0iffEmeg4AAAD4AAAAS/xoXO0LOmV2ZW50LXR5cGUH + AAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAF + ZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0lt + bHVaR1Y0SWpvd0xDSmpiMjUwWlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMFpYaDBJaXdpZEdW + NGRDSTZJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eiJ9q64SDwAAAOYA + AABLI7h1Dgs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9q + c29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRG + OWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdW + NGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKREluMTkiLCJwIjoiYWJjZGVmZ2hpamtsIn1DCwSFAAAA + 5gAAAEsjuHUOCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9u + L2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1 + ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lk + R1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUpJVWlKOWZRPT0iLCJwIjoiYWJjZGVmZ2gifRfKOFYA + AAEfAAAAS63AlIcLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRp + b24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRH + VnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpv + aWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSkpVMVJQVUVoRlVpQWlmWDA9IiwicCI6ImFiY2Rl + ZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMTIzNCJ9KhEm + XQAAAOgAAABLnIjLbws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNh + dGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1 + ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJ + am9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKU1QwSkpJbjE5IiwicCI6ImFiY2RlZmdoaWoi + fYEBMOEAAAERAAAASxLwKuYLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBw + bGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9p + WTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBl + WEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSk9JbjE5IiwicCI6ImFiY2RlZmdoaWpr + bG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMTIifVSkKxAAAAC5AAAA + S5n7LRQLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNv + bg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlp + Ykc5amExOXpkRzl3SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2 + dyJ9bjQtOAAAAe4AAABL2JTtags6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBh + cHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElq + b2liV1Z6YzJGblpWOWtaV3gwWVNJc0ltUmxiSFJoSWpwN0luTjBiM0JmY21WaGMyOXVJam9pWlc1 + a1gzUjFjbTRpTENKemRHOXdYM05sY1hWbGJtTmxJanB1ZFd4c0xDSnpkRzl3WDJSbGRHRnBiSE1p + T201MWJHd3NJbU52Ym5SaGFXNWxjaUk2Ym5Wc2JIMHNJblZ6WVdkbElqcDdJbWx1Y0hWMFgzUnZh + MlZ1Y3lJNk5UQXNJbU5oWTJobFgyTnlaV0YwYVc5dVgybHVjSFYwWDNSdmEyVnVjeUk2TUN3aVky + RmphR1ZmY21WaFpGOXBibkIxZEY5MGIydGxibk1pT2pBc0ltOTFkSEIxZEY5MGIydGxibk1pT2pF + MkxDSnZkWFJ3ZFhSZmRHOXJaVzV6WDJSbGRHRnBiSE1pT25zaWRHaHBibXRwYm1kZmRHOXJaVzV6 + SWpvd2ZYMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4In1y5lqhAAABUgAAAEsNowh/ + CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1l + c3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJ + aXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1d2RY + UlViMnRsYmtOdmRXNTBJam8xTUN3aWIzVjBjSFYwVkc5clpXNURiM1Z1ZENJNk1UWXNJbWx1ZG05 + allYUnBiMjVNWVhSbGJtTjVJam94TURNM0xDSm1hWEp6ZEVKNWRHVk1ZWFJsYm1ONUlqbzRORGw5 + ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3gifWgJb+g= headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:02 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:33 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - c997f82d-b0cb-438e-92ac-61b9c73c1a2e + x-amzn-requestid: + - a20b743f-25fc-4199-8e1c-6740c97c1cc8 status: code: 200 message: OK @@ -173,103 +208,107 @@ interactions: "content": [{"text": "What is my name?", "type": "text"}]}], "tools": [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203602Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - '321' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001333Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACJQAAAEvAxUYOCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADGAAAAEtSKOmcCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURFeWFFRmlia0k0Y2xG - blRGUldjMlJYV0ZScVVHVkdJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - TXlMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1pT2pBc0ltTmhZMmhsWDNK - bFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSnZkWFJ3ZFhSZmRHOXJaVzV6SWpveGZYMTkiLCJw - IjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBIn1WZKHkAAABEAAAAEsvkANWCzpldmVudC10 - eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlw - ZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEdGeWRD - SXNJbWx1WkdWNElqb3dMQ0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBaWGgwSWl3 - aWRHVjRkQ0k2SWlKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZH - SElKS0xNTk9QUVJTVFVWV1gifUgbACIAAAD9AAAASzSI050LOmV2ZW50LXR5cGUHAAVjaHVuaw06 - Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5 - dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpv - d0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSlpiM1Z5 - SW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFIn0ZMHnZAAAA+gAAAEuG - qA+NCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24N - Om1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJH - OWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5 - a1pXeDBZU0lzSW5SbGVIUWlPaUlnYm1GdFpTQnBjeUJUZEdWMlpTd2lmWDA9IiwicCI6ImFiY2Rl - ZmdoaWprbCJ9Z43yBQAAAP8AAABLTkiA/Qs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5 - cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUow - ZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZ - U0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJZ1lYTWlmWDA9IiwicCI6 - ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGRyJ9iFMKpAAAAQwAAABLioB51Qs6ZXZl - bnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdl - LXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pX - eDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJ - c0luUmxlSFFpT2lJZ2VXOTFJRzFsYm5ScGIyNWxaQ0JwYmlKOWZRPT0iLCJwIjoiYWJjZGVmZ2hp - amtsbW5vcHFyc3R1dnd4eXoifUefq4MAAADzAAAAS4u4bfwLOmV2ZW50LXR5cGUHAAVjaHVuaw06 - Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5 - dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpv - d0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSWdlVzkx - Y2lKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHEifZqd1+oAAAEhAAAAS7PRkmALOmV2ZW50 - LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10 - eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gw - WVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJ - blJsZUhRaU9pSWdjSEpsZG1sdmRYTWlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3 - eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMTIzNDU2In2+uhjzAAABAQAAAEtyEL1kCzpl - dmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3Nh - Z2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlr - Wld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZ - U0lzSW5SbGVIUWlPaUlnYldWemMyRm5aUzRpZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJz - dHV2d3h5ekEifRlgmU8AAACwAAAAS5TrT2ULOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10 + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMlpsZEhwaGVUZHlabTVwYTJvMFptTnlibW96Wlda + cmNUSjVjMjVtYkdjeWJtNW9ZMlkwY3pONWVESnZNbWd5TldSdVkyRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qTTFMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1p + T2pBc0ltTmhZMmhsWDNKbFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5amNtVmhk + R2x2YmlJNmV5SmxjR2hsYldWeVlXeGZOVzFmYVc1d2RYUmZkRzlyWlc1eklqb3dMQ0psY0dobGJX + VnlZV3hmTVdoZmFXNXdkWFJmZEc5clpXNXpJam93ZlN3aWIzVjBjSFYwWDNSdmEyVnVjeUk2TlN3 + aWMyVnlkbWxqWlY5MGFXVnlJam9pYzNSaGJtUmhjbVFpZlgxOSIsInAiOiJhYmNkZWZnaGlqa2xt + bm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1In1IT2MQAAAA/gAA + AEtzKKlNCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pz + b24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5 + aWJHOWphMTl6ZEdGeWRDSXNJbWx1WkdWNElqb3dMQ0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1 + Y0dVaU9pSjBaWGgwSWl3aWRHVjRkQ0k2SWlKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFy + c3R1dnd4eXpBQkNERUYifZfw5TUAAAD7AAAAS7vIJj0LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29u + dGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVz + IjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xD + SmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSlpiM1Z5SUc1 + aGJXVWdhWE1pZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcSJ9qAtDQgAAARcAAABLnbDfRgs6 + ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNz + YWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5 + a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gw + WVNJc0luUmxlSFFpT2lJZ1UzUmxkbVVnNG9DVUluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFy + c3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWVyJ9JEq7uAAAAQ4AAABL8EAqtQs6ZXZlbnQt + dHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5 + cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZ + U0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0lu + UmxlSFFpT2lJZ2VXOTFJSFJ2YkdRaWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4 + eXpBQkNERUZHSElKS0xNTiJ97vsypQAAARYAAABLoND29gs6ZXZlbnQtdHlwZQcABWNodW5rDTpj + b250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0 + ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93 + TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJZ2JXVWdk + R2hoZENCcGJpSjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJ + SktMTU5PUFFSIn3kelWMAAABHAAAAEvqYO5XCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQt + dHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5 + SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4 + MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlnZVc5MWNpQm1hWEp6 + ZENCdFpYTnpZV2RsTGlKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNE + RUZHSElKS0wifU+RkLcAAADzAAAAS4u4bfwLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10 eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlK - MGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJh - YmNkZWZnaGlqa2xtbiJ9aUr6HgAAARYAAABLoND29gs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250 - ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMi - OiJleUowZVhCbElqb2liV1Z6YzJGblpWOWtaV3gwWVNJc0ltUmxiSFJoSWpwN0luTjBiM0JmY21W - aGMyOXVJam9pWlc1a1gzUjFjbTRpTENKemRHOXdYM05sY1hWbGJtTmxJanB1ZFd4c2ZTd2lkWE5o - WjJVaU9uc2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1UWjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1u - b3BxcnN0In1sjWZ7AAABcgAAAEvMYid7CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlw - ZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBl - WEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJaXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRH - bHZiazFsZEhKcFkzTWlPbnNpYVc1d2RYUlViMnRsYmtOdmRXNTBJam96TWl3aWIzVjBjSFYwVkc5 - clpXNURiM1Z1ZENJNk1UWXNJbWx1ZG05allYUnBiMjVNWVhSbGJtTjVJam94T1RNeUxDSm1hWEp6 - ZEVKNWRHVk1ZWFJsYm1ONUlqb3hOVGczZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2 - d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyMyJ9ubVVbw== + MGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gw + WVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSWc4SitZaWlKOWZRPT0i + LCJwIjoiYWJjZGVmZ2hpamtsbW5vcHEifbKId/gAAAC+AAAASyvb8QQLOmV2ZW50LXR5cGUHAAVj + aHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZl + bnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWta + WGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCIn2AaMX6AAAB+QAAAEsK + VKb4CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24N + Om1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pX + eDBZU0lzSW1SbGJIUmhJanA3SW5OMGIzQmZjbVZoYzI5dUlqb2laVzVrWDNSMWNtNGlMQ0p6ZEc5 + d1gzTmxjWFZsYm1ObElqcHVkV3hzTENKemRHOXdYMlJsZEdGcGJITWlPbTUxYkd3c0ltTnZiblJo + YVc1bGNpSTZiblZzYkgwc0luVnpZV2RsSWpwN0ltbHVjSFYwWDNSdmEyVnVjeUk2TXpVc0ltTmhZ + MmhsWDJOeVpXRjBhVzl1WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWTJGamFHVmZjbVZoWkY5cGJu + QjFkRjkwYjJ0bGJuTWlPakFzSW05MWRIQjFkRjkwYjJ0bGJuTWlPakl5TENKdmRYUndkWFJmZEc5 + clpXNXpYMlJsZEdGcGJITWlPbnNpZEdocGJtdHBibWRmZEc5clpXNXpJam93ZlgxOSIsInAiOiJh + YmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISSJ91FX8DAAAAVwAAABLspO2Hgs6ZXZl + bnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdl + LXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlX + MWhlbTl1TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0 + bGJrTnZkVzUwSWpvek5Td2liM1YwY0hWMFZHOXJaVzVEYjNWdWRDSTZNaklzSW1sdWRtOWpZWFJw + YjI1TVlYUmxibU41SWpveE1ESTJMQ0ptYVhKemRFSjVkR1ZNWVhSbGJtTjVJam80TlRsOWZRPT0i + LCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSCJ9UMeSPA== headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:04 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:35 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - c9152a2c-be1f-4cf6-a62c-cb656c88dcf6 + x-amzn-requestid: + - 23bacc05-bfde-49b1-bf71-53f3f119819d status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_bedrock/test_anthropic_simple_request.yaml b/tests/_vcr/test_provider_bedrock/test_anthropic_simple_request.yaml index 662f274a..9f47f229 100644 --- a/tests/_vcr/test_provider_bedrock/test_anthropic_simple_request.yaml +++ b/tests/_vcr/test_provider_bedrock/test_anthropic_simple_request.yaml @@ -1,141 +1,86 @@ interactions: -- request: - body: '{"grantType": "refresh_token", "clientId": "YzizJyJNBqcd29WLz7_-BHVzLWVhc3QtMg", - "clientSecret": "eyJraWQiOiJrZXktMTU2Njk2ODA4OCIsImFsZyI6IkhTMzg0In0.eyJzZXJpYWxpemVkIjoie1wiY2xpZW50SWRcIjp7XCJ2YWx1ZVwiOlwiWXppekp5Sk5CcWNkMjlXTHo3Xy1CSFZ6TFdWaGMzUXRNZ1wifSxcImlkZW1wb3RlbnRLZXlcIjpudWxsLFwidGVuYW50SWRcIjpudWxsLFwiY2xpZW50TmFtZVwiOlwiYm90b2NvcmUtY2xpZW50LXBvc2l0XCIsXCJiYWNrZmlsbFZlcnNpb25cIjpudWxsLFwiY2xpZW50VHlwZVwiOlwiUFVCTElDXCIsXCJ0ZW1wbGF0ZUFyblwiOm51bGwsXCJ0ZW1wbGF0ZUNvbnRleHRcIjpudWxsLFwiZXhwaXJhdGlvblRpbWVzdGFtcFwiOjE3NjgzMjgwMDguOTkyNDU2NjIyLFwiY3JlYXRlZFRpbWVzdGFtcFwiOjE3NjA1NTIwMDguOTkyNDU2NjIyLFwidXBkYXRlZFRpbWVzdGFtcFwiOjE3NjA1NTIwMDguOTkyNDU2NjIyLFwiY3JlYXRlZEJ5XCI6bnVsbCxcInVwZGF0ZWRCeVwiOm51bGwsXCJzdGF0dXNcIjpudWxsLFwiaW5pdGlhdGVMb2dpblVyaVwiOm51bGwsXCJlbnRpdGxlZFJlc291cmNlSWRcIjpudWxsLFwiZW50aXRsZWRSZXNvdXJjZUNvbnRhaW5lcklkXCI6bnVsbCxcImV4dGVybmFsSWRcIjpudWxsLFwic29mdHdhcmVJZFwiOm51bGwsXCJzY29wZXNcIjpbe1wiZnVsbFNjb3BlXCI6XCJzc286YWNjb3VudDphY2Nlc3NcIixcInN0YXR1c1wiOlwiSU5JVElBTFwiLFwiYXBwbGljYXRpb25Bcm5cIjpudWxsLFwiZnJpZW5kbHlJZFwiOlwic3NvXCIsXCJ1c2VDYXNlQWN0aW9uXCI6XCJhY2NvdW50OmFjY2Vzc1wiLFwidHlwZVwiOlwiSW1tdXRhYmxlQWNjZXNzU2NvcGVcIixcInNjb3BlVHlwZVwiOlwiQUNDRVNTX1NDT1BFXCJ9XSxcImF1dGhlbnRpY2F0aW9uQ29uZmlndXJhdGlvblwiOm51bGwsXCJzaGFkb3dBdXRoZW50aWNhdGlvbkNvbmZpZ3VyYXRpb25cIjpudWxsLFwiZW5hYmxlZEdyYW50c1wiOm51bGwsXCJlbmZvcmNlQXV0aE5Db25maWd1cmF0aW9uXCI6bnVsbCxcIm93bmVyQWNjb3VudElkXCI6bnVsbCxcInNzb0luc3RhbmNlQWNjb3VudElkXCI6bnVsbCxcInVzZXJDb25zZW50XCI6bnVsbCxcIm5vbkludGVyYWN0aXZlU2Vzc2lvbnNFbmFibGVkXCI6bnVsbCxcImFzc29jaWF0ZWRJbnN0YW5jZUFyblwiOm51bGwsXCJpc0JhY2tmaWxsZWRcIjpmYWxzZSxcImhhc0luaXRpYWxTY29wZXNcIjp0cnVlLFwiYXJlQWxsU2NvcGVzQ29uc2VudGVkVG9cIjpmYWxzZSxcImlzRXhwaXJlZFwiOmZhbHNlLFwiZ3JvdXBTY29wZXNCeUZyaWVuZGx5SWRcIjp7XCJzc29cIjpbe1wiZnVsbFNjb3BlXCI6XCJzc286YWNjb3VudDphY2Nlc3NcIixcInN0YXR1c1wiOlwiSU5JVElBTFwiLFwiYXBwbGljYXRpb25Bcm5cIjpudWxsLFwiZnJpZW5kbHlJZFwiOlwic3NvXCIsXCJ1c2VDYXNlQWN0aW9uXCI6XCJhY2NvdW50OmFjY2Vzc1wiLFwidHlwZVwiOlwiSW1tdXRhYmxlQWNjZXNzU2NvcGVcIixcInNjb3BlVHlwZVwiOlwiQUNDRVNTX1NDT1BFXCJ9XX0sXCJzaG91bGRHZXRWYWx1ZUZyb21UZW1wbGF0ZVwiOnRydWUsXCJoYXNSZXF1ZXN0ZWRTY29wZXNcIjpmYWxzZSxcImNvbnRhaW5zT25seVNzb1Njb3Blc1wiOnRydWUsXCJzc29TY29wZXNcIjpbe1wiZnVsbFNjb3BlXCI6XCJzc286YWNjb3VudDphY2Nlc3NcIixcInN0YXR1c1wiOlwiSU5JVElBTFwiLFwiYXBwbGljYXRpb25Bcm5cIjpudWxsLFwiZnJpZW5kbHlJZFwiOlwic3NvXCIsXCJ1c2VDYXNlQWN0aW9uXCI6XCJhY2NvdW50OmFjY2Vzc1wiLFwidHlwZVwiOlwiSW1tdXRhYmxlQWNjZXNzU2NvcGVcIixcInNjb3BlVHlwZVwiOlwiQUNDRVNTX1NDT1BFXCJ9XSxcImlzVjFCYWNrZmlsbGVkXCI6ZmFsc2UsXCJpc1YyQmFja2ZpbGxlZFwiOmZhbHNlLFwiaXNWM0JhY2tmaWxsZWRcIjpmYWxzZSxcImlzVjRCYWNrZmlsbGVkXCI6ZmFsc2V9In0.Sv1GKf-0zIkSgR4eLzvL4A8kfn1ptFWSE-BL7GHJfn48Qo088FYQplBKI9zj-9b5", - "refreshToken": "aorAAAAAGlVtOYvPXG-6x5JcVGByPTsjSKncUW4JFR4kZWEEaGbgS2rJiV39uMSOvECtq2LL0y59e4at_xSj183FwBkc1:MGQCMB6bqRYeC1qO0QT7ZDTYEqJy/votyyrl/hxVdnm75cRsSoF/J/DKBVI84vkidi9eMAIwcp2jdl6O4Q+LKbDI41v6B/hXJjVOSc8EqLhET6wL/Z0Ft+K11qDaCBlvx7b5yvC+"}' - headers: - Content-Length: - - '2946' - Content-Type: - - !!binary | - YXBwbGljYXRpb24vanNvbg== - method: POST - uri: https://oidc.us-east-2.amazonaws.com/token - response: - body: - string: '{"accessToken":"aoaAAAAAGlVlzkqU8ZXeF-WQ8hc8OSuScrWGPtxd5uxtg4dO1bgGl1iYiNEXWIMgYF_Mz2DKicLAXyvHOaSqSIU24Bkc1:MGYCMQCChJE+t8Inh8tpeVNACvOT6dJ7BpTmXbdnSvsk68IFgSC3a6hBonPIt3ucE5a4UsACMQD0ulcl8GGhiJ24t8KQMsDERw4H6I8bmTtwqV1jiOPwtW8HbAEeJgpMSAIOM3+wVQ0","aws_sso_app_session_id":null,"expiresIn":3600,"idToken":null,"issuedTokenType":null,"originSessionId":null,"refreshToken":"aorAAAAAGlVtOYvPXG-6x5JcVGByPTsjSKncUW4JFR4kZWEEaGbgS2rJiV39uMSOvECtq2LL0y59e4at_xSj183FwBkc1:MGQCMB6bqRYeC1qO0QT7ZDTYEqJy/votyyrl/hxVdnm75cRsSoF/J/DKBVI84vkidi9eMAIwcp2jdl6O4Q+LKbDI41v6B/hXJjVOSc8EqLhET6wL/Z0Ft+K11qDaCBlvx7b5yvC+","tokenType":"Bearer"}' - headers: - Connection: - - keep-alive - Content-Length: - - '628' - Content-Type: - - application/json - Date: - - Wed, 31 Dec 2025 20:35:53 GMT - x-amzn-RequestId: - - 01ca5673-df8d-4a12-813c-91b2749983b4 - status: - code: 200 - message: OK -- request: - body: null - headers: {} - method: GET - uri: https://portal.sso.us-east-2.amazonaws.com/federation/credentials?role_name=PowerUser&account_id=SCRUBBED_ACCOUNT_ID - response: - body: - string: '{"roleCredentials": {"accessKeyId": "SCRUBBED_ACCESS_KEY_ID", "secretAccessKey": - "SCRUBBED_SECRET_ACCESS_KEY", "sessionToken": "SCRUBBED_SESSION_TOKEN", "expiration": - 1767256552000}}' - headers: - Access-Control-Expose-Headers: - - RequestId - - x-amzn-RequestId - Cache-Control: - - no-cache - Connection: - - keep-alive - Content-Length: - - '1068' - Content-Type: - - application/json - Date: - - Wed, 31 Dec 2025 20:35:53 GMT - RequestId: - - a97af490-32f5-4222-a2e2-7d4c1d1b2d42 - Server: - - AWS SSO - x-amzn-RequestId: - - a97af490-32f5-4222-a2e2-7d4c1d1b2d42 - status: - code: 200 - message: OK - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What is 1 + 1?", "type": "text"}]}], "system": [{"type": "text", "text": "Be as terse as possible; no punctuation"}], "tools": [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203552Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - '228' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001329Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACIQAAAEs1ReDOCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADBQAAAEvKWLqvCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURFNVVrNXpTMUp1Wmxa - eE9VUXlUWHBTYzJFNVNsTnJJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - STJMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1pT2pBc0ltTmhZMmhsWDNK - bFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSnZkWFJ3ZFhSZmRHOXJaVzV6SWpveGZYMTkiLCJw - IjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dncifUiJPmIAAAEFAAAAS4eQG6QLOmV2ZW50LXR5cGUH + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMm8wYkc1c1puQjNibVkyY21sc1pHMDFhVzB6Wkho + b2JEUm5kSG8yYzNkdWJIaGljMjh5ZEdaek0ydGtZVzh6YzJodWVYRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qTXdMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1p + T2pBc0ltTmhZMmhsWDNKbFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5amNtVmhk + R2x2YmlJNmV5SmxjR2hsYldWeVlXeGZOVzFmYVc1d2RYUmZkRzlyWlc1eklqb3dMQ0psY0dobGJX + VnlZV3hmTVdoZmFXNXdkWFJmZEc5clpXNXpJam93ZlN3aWIzVjBjSFYwWDNSdmEyVnVjeUk2TVN3 + aWMyVnlkbWxqWlY5MGFXVnlJam9pYzNSaGJtUmhjbVFpZlgxOSIsInAiOiJhYmNkZWZnaGlqa2xt + bm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE0ifQ8APmkAAADhAAAAS5GYqR4LOmV2ZW50LXR5cGUH AAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAF ZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0lt bHVaR1Y0SWpvd0xDSmpiMjUwWlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMFpYaDBJaXdpZEdW - NGRDSTZJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpL - TE0ifedHiOEAAAEIAAAAS38A3xULOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQ - YXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJ - am9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5 - SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSXlJbjE5IiwicCI6ImFiY2RlZmdo - aWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1QifbHiCVYAAADKAAAASyeJtwsL - OmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVz - c2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amEx - OXpkRzl3SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFC - Q0RFRkdISUpLTE1OIn1nPrWkAAABIgAAAEv0ceiwCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRl - bnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6 - ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJanA3SW5OMGIzQmZjbVZo - YzI5dUlqb2laVzVrWDNSMWNtNGlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElqcHVkV3hzZlN3aWRYTmha - MlVpT25zaWIzVjBjSFYwWDNSdmEyVnVjeUk2TlgxOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJz - dHV2d3h5ekFCQ0RFRkdISUoifQj+oUAAAAFGAAAAS5jDOT0LOmV2ZW50LXR5cGUHAAVjaHVuaw06 - Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5 - dGVzIjoiZXlKMGVYQmxJam9pYldWemMyRm5aVjl6ZEc5d0lpd2lZVzFoZW05dUxXSmxaSEp2WTJz - dGFXNTJiMk5oZEdsdmJrMWxkSEpwWTNNaU9uc2lhVzV3ZFhSVWIydGxia052ZFc1MElqb3lOaXdp - YjNWMGNIVjBWRzlyWlc1RGIzVnVkQ0k2TlN3aWFXNTJiMk5oZEdsdmJreGhkR1Z1WTNraU9qRTVO - REFzSW1acGNuTjBRbmwwWlV4aGRHVnVZM2tpT2pFNE9UZDlmUT09IiwicCI6ImFiY2RlZmdoaWpr - bCJ9wVN79Q== + NGRDSTZJaUo5ZlE9PSIsInAiOiJhYmMifaq9CScAAAD/AAAAS05IgP0LOmV2ZW50LXR5cGUHAAVj + aHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZl + bnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVa + R1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9p + SXlJbjE5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSksifUCdYDAA + AADJAAAAS2ApzdsLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRp + b24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRH + VnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9w + cXJzdHV2d3h5ekFCQ0RFRkdISUpLTE0ifR9xUWIAAAH8AAAAS8K0KYgLOmV2ZW50LXR5cGUHAAVj + aHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZl + bnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldWemMyRm5aVjlrWld4MFlTSXNJbVJsYkhSaElqcDdJ + bk4wYjNCZmNtVmhjMjl1SWpvaVpXNWtYM1IxY200aUxDSnpkRzl3WDNObGNYVmxibU5sSWpwdWRX + eHNMQ0p6ZEc5d1gyUmxkR0ZwYkhNaU9tNTFiR3dzSW1OdmJuUmhhVzVsY2lJNmJuVnNiSDBzSW5W + ellXZGxJanA3SW1sdWNIVjBYM1J2YTJWdWN5STZNekFzSW1OaFkyaGxYMk55WldGMGFXOXVYMmx1 + Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZmNtVmhaRjlwYm5CMWRGOTBiMnRsYm5NaU9qQXNJ + bTkxZEhCMWRGOTBiMnRsYm5NaU9qTXNJbTkxZEhCMWRGOTBiMnRsYm5OZlpHVjBZV2xzY3lJNmV5 + SjBhR2x1YTJsdVoxOTBiMnRsYm5NaU9qQjlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0 + dXZ3eHl6QUJDREVGR0hJSktMIn2X20qkAAABcAAAAEu2onQbCzpldmVudC10eXBlBwAFY2h1bmsN + OmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJi + eXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJaXdpWVcxaGVtOXVMV0psWkhKdlky + c3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1d2RYUlViMnRsYmtOdmRXNTBJam96TUN3 + aWIzVjBjSFYwVkc5clpXNURiM1Z1ZENJNk15d2lhVzUyYjJOaGRHbHZia3hoZEdWdVkza2lPamc0 + Tnl3aVptbHljM1JDZVhSbFRHRjBaVzVqZVNJNk9EY3hmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1u + b3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMTIzNDUife02zHs= headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:35:56 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:30 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - 8987ef7b-f7c5-433b-b412-eda7773c73a7 + x-amzn-requestid: + - de25cf05-4021-4399-89dd-27edda4d597d status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_bedrock/test_anthropic_simple_streaming_request.yaml b/tests/_vcr/test_provider_bedrock/test_anthropic_simple_streaming_request.yaml index f430ed08..ce539fe3 100644 --- a/tests/_vcr/test_provider_bedrock/test_anthropic_simple_streaming_request.yaml +++ b/tests/_vcr/test_provider_bedrock/test_anthropic_simple_streaming_request.yaml @@ -4,76 +4,82 @@ interactions: "What is 1 + 1?", "type": "text"}]}], "system": [{"type": "text", "text": "Be as terse as possible; no punctuation"}], "tools": [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203556Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - '228' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001330Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACHwAAAEsrVOYpCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAAC+gAAAEvLYK6GCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGTlowWkhhRGRUVjFo - RVFqTjBja1ZuUWtGS09UWnpJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - STJMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1pT2pBc0ltTmhZMmhsWDNK - bFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSnZkWFJ3ZFhSZmRHOXJaVzV6SWpveGZYMTkiLCJw - IjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1In0pdcDlAAABDAAAAEuKgHnVCzpldmVudC10eXBlBwAF - Y2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2 - ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEdGeWRDSXNJbWx1 - WkdWNElqb3dMQ0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBaWGgwSWl3aWRHVjRk - Q0k2SWlKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xN - Tk9QUVJTVCJ9gEwrlQAAAPEAAABL8Xg+nAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5 - cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUow - ZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZ - U0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJeUluMTkiLCJwIjoiYWJj - ZGVmZ2hpamtsbW5vcHFyc3R1dncifZ2F9yUAAAC4AAAAS6SbBKQLOmV2ZW50LXR5cGUHAAVjaHVu - aw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7 - ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWtaWGdp - T2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2In1jk/0pAAABMgAAAEuUkX8yCzpldmVu - dC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2Ut - dHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1S - bGJIUmhJanA3SW5OMGIzQmZjbVZoYzI5dUlqb2laVzVrWDNSMWNtNGlMQ0p6ZEc5d1gzTmxjWFZs - Ym1ObElqcHVkV3hzZlN3aWRYTmhaMlVpT25zaWIzVjBjSFYwWDNSdmEyVnVjeUk2TlgxOSIsInAi - OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaIn0C - juOaAAABYAAAAEvWQuOZCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxp - Y2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJX - VnpjMkZuWlY5emRHOXdJaXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhK - cFkzTWlPbnNpYVc1d2RYUlViMnRsYmtOdmRXNTBJam95Tml3aWIzVjBjSFYwVkc5clpXNURiM1Z1 - ZENJNk5Td2lhVzUyYjJOaGRHbHZia3hoZEdWdVkza2lPakU0TkRZc0ltWnBjbk4wUW5sMFpVeGhk - R1Z1WTNraU9qRTRNemw5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RF - RkdISUpLTCJ9twZNfA== + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYM3BvTTNNM2RtcHNlV2xuY1RVeWN6SjRNako0TW5K + aWNuQm5ZWGR5ZEdWemJXZzFhemRpY1hKc2VIVnFibnBwZFhOaGVuRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qTXdMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1p + T2pBc0ltTmhZMmhsWDNKbFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5amNtVmhk + R2x2YmlJNmV5SmxjR2hsYldWeVlXeGZOVzFmYVc1d2RYUmZkRzlyWlc1eklqb3dMQ0psY0dobGJX + VnlZV3hmTVdoZmFXNXdkWFJmZEc5clpXNXpJam93ZlN3aWIzVjBjSFYwWDNSdmEyVnVjeUk2TVN3 + aWMyVnlkbWxqWlY5MGFXVnlJam9pYzNSaGJtUmhjbVFpZlgxOSIsInAiOiJhYmNkZWZnaGlqa2xt + bm9wcXJzdHV2d3h5ekFCIn0omuuyAAABGAAAAEsf4EiXCzpldmVudC10eXBlBwAFY2h1bmsNOmNv + bnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRl + cyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEdGeWRDSXNJbWx1WkdWNElqb3dM + Q0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBaWGgwSWl3aWRHVjRkQ0k2SWlKOWZR + PT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVW + V1hZWjAxMjM0NSJ9MF2oFAAAAN4AAABLsumGSQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50 + LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJl + eUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pX + eDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJeUluMTkiLCJwIjoi + YWJjZCJ91EklOQAAAKwAAABLMfs15gs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUH + ABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhC + bElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHOXdJaXdpYVc1a1pYZ2lPakI5IiwicCI6ImFiY2Rl + ZmdoaWoifefVYB4AAAHwAAAASwdExIkLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBl + BwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVY + QmxJam9pYldWemMyRm5aVjlrWld4MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNCZmNtVmhjMjl1SWpv + aVpXNWtYM1IxY200aUxDSnpkRzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0p6ZEc5d1gyUmxkR0Zw + YkhNaU9tNTFiR3dzSW1OdmJuUmhhVzVsY2lJNmJuVnNiSDBzSW5WellXZGxJanA3SW1sdWNIVjBY + M1J2YTJWdWN5STZNekFzSW1OaFkyaGxYMk55WldGMGFXOXVYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1D + d2lZMkZqYUdWZmNtVmhaRjlwYm5CMWRGOTBiMnRsYm5NaU9qQXNJbTkxZEhCMWRGOTBiMnRsYm5N + aU9qTXNJbTkxZEhCMWRGOTBiMnRsYm5OZlpHVjBZV2xzY3lJNmV5SjBhR2x1YTJsdVoxOTBiMnRs + Ym5NaU9qQjlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6In2XGP6KAAABUAAA + AEt3Y1sfCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pz + b24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5 + emRHOXdJaXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNp + YVc1d2RYUlViMnRsYmtOdmRXNTBJam96TUN3aWIzVjBjSFYwVkc5clpXNURiM1Z1ZENJNk15d2lh + VzUyYjJOaGRHbHZia3hoZEdWdVkza2lPamc0TVN3aVptbHljM1JDZVhSbFRHRjBaVzVqZVNJNk9E + VTVmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6In0QLtyk headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:35:58 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:31 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - b27a0e6a-0393-4d2a-b474-8f061bff0fdb + x-amzn-requestid: + - 5a7169db-702b-4101-8b8d-79bdb45975c3 status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_bedrock/test_anthropic_tool_variations.yaml b/tests/_vcr/test_provider_bedrock/test_anthropic_tool_variations.yaml index 0cb08a11..3538e501 100644 --- a/tests/_vcr/test_provider_bedrock/test_anthropic_tool_variations.yaml +++ b/tests/_vcr/test_provider_bedrock/test_anthropic_tool_variations.yaml @@ -1,772 +1,860 @@ interactions: - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}], "system": [{"type": "text", "text": "Always use a tool to help you answer. Reply with ''It is ____.''."}], "tools": [{"name": "get_date", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}], "system": + [{"type": "text", "text": "Always use a tool to help you answer. Reply with + ''It is ____.''."}], "tools": [{"name": "get_date", "input_schema": {"type": + "object", "properties": {}, "additionalProperties": false, "required": []}, + "description": "Gets the current date"}], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203605Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '389' + - '432' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001335Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACFAAAAEtchNc4CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADAgAAAEt4eGa/CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGSWVsSkRPVWREVjBK - M1RXTm5kV1V4VTI4MVVHNXdJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - VTNOQ3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZiJ9IUx8igAAAXEAAABLi8Jdqws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250 - ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMi - OiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHRnlkQ0lzSW1sdVpHVjRJam93TENK - amIyNTBaVzUwWDJKc2IyTnJJanA3SW5SNWNHVWlPaUowYjI5c1gzVnpaU0lzSW1sa0lqb2lkRzl2 - YkhWZlltUnlhMTh3TVVGV1VYZGhZamRxU0c5MGNGVTNkVU01WkV4S2NuY2lMQ0p1WVcxbElqb2la - MlYwWDJSaGRHVWlMQ0pwYm5CMWRDSTZlMzE5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJz - dHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1NiJ94bRtAgAAAQoAAABLBcCM - dQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTpt - ZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlq - YTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pYVc1d2RYUmZh - bk52Ymw5a1pXeDBZU0lzSW5CaGNuUnBZV3hmYW5OdmJpSTZJaUo5ZlE9PSIsInAiOiJhYmNkZWZn - aGlqa2xtbm9wcXJzdHV2d3h5ekFCIn2koHy3AAAA3QAAAEv1SfyZCzpldmVudC10eXBlBwAFY2h1 - bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50 - eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEc5d0lpd2lhVzVrWlhn - aU9qQjkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJT - VFVWV1hZWjAxMjM0NTYifWwxVoEAAAEkAAAAS3sxHRALOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29u - dGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVz - IjoiZXlKMGVYQmxJam9pYldWemMyRm5aVjlrWld4MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNCZmNt - VmhjMjl1SWpvaWRHOXZiRjkxYzJVaUxDSnpkRzl3WDNObGNYVmxibU5sSWpwdWRXeHNmU3dpZFhO - aFoyVWlPbnNpYjNWMGNIVjBYM1J2YTJWdWN5STZNelo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xt - bm9wcXJzdHV2d3h5ekFCQ0RFRkdIIn1DwdkZAAABaAAAAEvmMqhYCzpldmVudC10eXBlBwAFY2h1 - bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50 - eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJaXdpWVcxaGVtOXVMV0psWkhK - dlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1d2RYUlViMnRsYmtOdmRXNTBJam8x - TnpRc0ltOTFkSEIxZEZSdmEyVnVRMjkxYm5RaU9qTTJMQ0pwYm5adlkyRjBhVzl1VEdGMFpXNWpl - U0k2TVRjeU5pd2labWx5YzNSQ2VYUmxUR0YwWlc1amVTSTZNVFEyTUgxOSIsInAiOiJhYmNkZWZn - aGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUIn0WGC4q + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMjl4WkhKa2JubDJOWFkzZEdWcFkzbG1iMmxpWlcw + eU5EUTFNMlJ2ZVhOaU5qUmxOM1kyWVhkeFpXSTJOR0ZyTldaaFpYRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qUTJOeXdpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pF + M0xDSnpaWEoyYVdObFgzUnBaWElpT2lKemRHRnVaR0Z5WkNKOWZYMD0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkNERUYifV6lbDsAAAE6AAAAS6ThNPMLOmV2ZW50LXR5cGUHAAVj + aHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZl + bnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0ltbHVa + R1Y0SWpvd0xDSmpiMjUwWlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMGIyOXNYM1Z6WlNJc0lt + bGtJam9pZEc5dmJIVmZZbVJ5YTE4d01URnVOWEIwTkhnNVdqRnROekV6VFdwaWRGZHRRa29pTENK + dVlXMWxJam9pWjJWMFgyUmhkR1VpTENKcGJuQjFkQ0k2ZTMxOWZRPT0iLCJwIjoiYWJjZCJ9jZEn + BgAAAScAAABLPJFnwAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNh + dGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1 + ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJ + am9pYVc1d2RYUmZhbk52Ymw5a1pXeDBZU0lzSW5CaGNuUnBZV3hmYW5OdmJpSTZJaUo5ZlE9PSIs + InAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFla + MDEyMzQifSpgDDkAAADZAAAASwDJWlkLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBl + BwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVY + QmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNk + ZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyIn2pGPUC + AAAB6gAAAEstFEuqCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj + MkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJanA3SW5OMGIzQmZjbVZoYzI5dUlqb2lkRzl2YkY5MWMy + VWlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElqcHVkV3hzTENKemRHOXdYMlJsZEdGcGJITWlPbTUxYkd3 + c0ltTnZiblJoYVc1bGNpSTZiblZzYkgwc0luVnpZV2RsSWpwN0ltbHVjSFYwWDNSdmEyVnVjeUk2 + TkRZM0xDSmpZV05vWlY5amNtVmhkR2x2Ymw5cGJuQjFkRjkwYjJ0bGJuTWlPakFzSW1OaFkyaGxY + M0psWVdSZmFXNXdkWFJmZEc5clpXNXpJam93TENKdmRYUndkWFJmZEc5clpXNXpJam95Tml3aWIz + VjBjSFYwWDNSdmEyVnVjMTlrWlhSaGFXeHpJanA3SW5Sb2FXNXJhVzVuWDNSdmEyVnVjeUk2TUgx + OWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcCJ9ULm5qwAAAU0AAABL7xMILAs6ZXZlbnQtdHlw + ZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUH + AAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1 + TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZk + VzUwSWpvME5qY3NJbTkxZEhCMWRGUnZhMlZ1UTI5MWJuUWlPakkyTENKcGJuWnZZMkYwYVc5dVRH + RjBaVzVqZVNJNk9UZ3lMQ0ptYVhKemRFSjVkR1ZNWVhSbGJtTjVJam81TlRGOWZRPT0iLCJwIjoi + YWJjZGVmZ2hpamtsbW5vcHFycyJ9cm3G2g== headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:06 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:36 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - cf481ab5-8494-4153-82bd-1f34848a294d + x-amzn-requestid: + - c6bde045-845b-47eb-8b2c-be6c2f11ce1f status: code: 200 message: OK - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01AVQwab7jHotpU7uC9dLJrw", "name": "get_date", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", "tool_use_id": "toolu_bdrk_01AVQwab7jHotpU7uC9dLJrw", "is_error": false, "content": "2024-01-01"}]}], "system": [{"type": "text", "text": "Always use a tool to help you answer. Reply with ''It is ____.''."}], "tools": [{"name": "get_date", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": + "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_011n5pt4x9Z1m713MjbtWmBJ", + "name": "get_date", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", + "tool_use_id": "toolu_bdrk_011n5pt4x9Z1m713MjbtWmBJ", "is_error": false, "content": + "2024-01-01"}]}], "system": [{"type": "text", "text": "Always use a tool to + help you answer. Reply with ''It is ____.''."}], "tools": [{"name": "get_date", + "input_schema": {"type": "object", "properties": {}, "additionalProperties": + false, "required": []}, "description": "Gets the current date"}], "anthropic_version": + "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203607Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '657' + - '700' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001336Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACSAAAAEuhZ/XyCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAAC5AAAAEsUsIdlCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGTGRESlpNMlpITW5s - dGJVWTViVk5OTTJ0M05VcDZJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - WXlPU3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldY - WVowMTIzNDUifc81cuIAAADxAAAAS/F4PpwLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10 - eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlK - MGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0ltbHVaR1Y0SWpvd0xDSmpiMjUw - Wlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMFpYaDBJaXdpZEdWNGRDSTZJaUo5ZlE9PSIsInAi - OiJhYmNkZWZnaGlqa2xtbm9wcXJzIn2mCBvUAAAA/AAAAEsJ6PotCzpldmVudC10eXBlBwAFY2h1 - bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50 - eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdW - NElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUpK - ZENKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNEIn1CHwJwAAABAQAA - AEtyEL1kCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pz - b24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5 - aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0 - ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlnYVhNaWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFy - c3R1dnd4eXpBQkNERUZHSEkifdom66MAAAEkAAAAS3sxHRALOmV2ZW50LXR5cGUHAAVjaHVuaw06 - Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5 - dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpv - d0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSWdNakF5 - TkMwd01TMHdNUzRpZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdI - SUpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1In0N1x91AAAAywAAAEsa6Z67CzpldmVudC10eXBlBwAF - Y2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2 - ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEc5d0lpd2lhVzVr - WlhnaU9qQjkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk8i - fWlb3xAAAAErAAAAS/lhisELOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBw - bGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9p - YldWemMyRm5aVjlrWld4MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNCZmNtVmhjMjl1SWpvaVpXNWtY - M1IxY200aUxDSnpkRzl3WDNObGNYVmxibU5sSWpwdWRXeHNmU3dpZFhOaFoyVWlPbnNpYjNWMGNI - VjBYM1J2YTJWdWN5STZNVE45ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFC - Q0RFRkdISUpLTE1OTyJ9NYF3HQAAAWwAAABLE7IOmAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250 - ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMi - OiJleUowZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1TFdKbFpISnZZMnN0YVc1 - MmIyTmhkR2x2YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUwSWpvMk1qa3NJbTkx - ZEhCMWRGUnZhMlZ1UTI5MWJuUWlPakV6TENKcGJuWnZZMkYwYVc5dVRHRjBaVzVqZVNJNk1UVTJN - aXdpWm1seWMzUkNlWFJsVEdGMFpXNWplU0k2TVRNNU5IMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5v - cHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1gifZWCWNs= + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYemMzTW0xaU5HRjBkR28yTXpKeGJESjVkR3RvWlRk + bWVHeDFNM0p5YlRVeWFqSjBlak5sWnpWMmFYRm5OamR0YUhRMk1tRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qVXdOQ3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pJ + c0luTmxjblpwWTJWZmRHbGxjaUk2SW5OMFlXNWtZWEprSW4xOWZRPT0iLCJwIjoiYWIifaG6DeYA + AAD+AAAAS3MoqU0LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRp + b24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRH + VnVkRjlpYkc5amExOXpkR0Z5ZENJc0ltbHVaR1Y0SWpvd0xDSmpiMjUwWlc1MFgySnNiMk5ySWpw + N0luUjVjR1VpT2lKMFpYaDBJaXdpZEdWNGRDSTZJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xt + bm9wcXJzdHV2d3h5ekFCQ0RFRiJ9l/DlNQAAARkAAABLIoBhJws6ZXZlbnQtdHlwZQcABWNodW5r + DTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsi + Ynl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJ + am93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKSmRD + QnBjeUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1O + T1BRUlNUVVZXWFlaMDEyIn1Q4OHnAAAA7AAAAEtpCG2vCzpldmVudC10eXBlBwAFY2h1bmsNOmNv + bnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRl + cyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dM + Q0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlnTWpBeU5D + MHdNUzB3TVM0aWZYMD0iLCJwIjoiYWIifXG9N8YAAADUAAAAS/hZnugLOmV2ZW50LXR5cGUHAAVj + aHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZl + bnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWta + WGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BR + UlNUVVZXWCJ9pfMfBQAAAf4AAABLuHR66As6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5 + cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUow + ZVhCbElqb2liV1Z6YzJGblpWOWtaV3gwWVNJc0ltUmxiSFJoSWpwN0luTjBiM0JmY21WaGMyOXVJ + am9pWlc1a1gzUjFjbTRpTENKemRHOXdYM05sY1hWbGJtTmxJanB1ZFd4c0xDSnpkRzl3WDJSbGRH + RnBiSE1pT201MWJHd3NJbU52Ym5SaGFXNWxjaUk2Ym5Wc2JIMHNJblZ6WVdkbElqcDdJbWx1Y0hW + MFgzUnZhMlZ1Y3lJNk5UQTBMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1p + T2pBc0ltTmhZMmhsWDNKbFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSnZkWFJ3ZFhSZmRHOXJa + VzV6SWpveE1pd2liM1YwY0hWMFgzUnZhMlZ1YzE5a1pYUmhhV3h6SWpwN0luUm9hVzVyYVc1blgz + UnZhMlZ1Y3lJNk1IMTlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVG + R0hJSiJ9BKUoSAAAAXYAAABLOeKBuws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUH + ABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhC + bElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2 + YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUwSWpvMU1EUXNJbTkxZEhCMWRGUnZh + MlZ1UTI5MWJuUWlPakV5TENKcGJuWnZZMkYwYVc5dVRHRjBaVzVqZVNJNk9UazRMQ0ptYVhKemRF + SjVkR1ZNWVhSbGJtTjVJam81TURGOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4 + eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3In1F0d9a headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:08 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:37 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - a2846794-5367-4e1d-b078-b588d8dd81c2 + x-amzn-requestid: + - 3370d259-2077-4386-a0f5-7e52707cbd0f status: code: 200 message: OK - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01AVQwab7jHotpU7uC9dLJrw", "name": "get_date", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", "tool_use_id": "toolu_bdrk_01AVQwab7jHotpU7uC9dLJrw", "is_error": false, "content": "2024-01-01"}]}, {"role": "assistant", "content": [{"text": "It is 2024-01-01.", "type": "text"}]}, {"role": "user", "content": [{"text": "What month is it? Provide the full name.", "type": "text"}]}], "system": [{"type": "text", "text": "Always use a tool to help you answer. Reply with ''It is ____.''."}], "tools": [{"name": "get_date", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": + "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_011n5pt4x9Z1m713MjbtWmBJ", + "name": "get_date", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", + "tool_use_id": "toolu_bdrk_011n5pt4x9Z1m713MjbtWmBJ", "is_error": false, "content": + "2024-01-01"}]}, {"role": "assistant", "content": [{"text": "It is 2024-01-01.", + "type": "text"}]}, {"role": "user", "content": [{"text": "What month is it? + Provide the full name.", "type": "text"}]}], "system": [{"type": "text", "text": + "Always use a tool to help you answer. Reply with ''It is ____.''."}], "tools": + [{"name": "get_date", "input_schema": {"type": "object", "properties": {}, "additionalProperties": + false, "required": []}, "description": "Gets the current date"}], "anthropic_version": + "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203608Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '827' + - '870' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001337Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACHQAAAEtRlLVJCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADDwAAAEuA6KIOCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGTk5YTjRVRWN5T1hG - Q1pXdE9TSHBpU0hGQlNqUTJJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - WTFOaXdpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ubyJ9z81v/gAAAQMAAABLCNDuBAs6ZXZlbnQtdHlwZQcABWNo - dW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVu - dHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHRnlkQ0lzSW1sdVpH - VjRJam93TENKamIyNTBaVzUwWDJKc2IyTnJJanA3SW5SNWNHVWlPaUowWlhoMElpd2lkR1Y0ZENJ - NklpSjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSksifU49 - w/8AAAEGAAAAS8AwYXQLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGlj - YXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5 - dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJs - SWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSkNZWE5sSW4xOSIsInAiOiJhYmNkZWZnaGlq - a2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OIn1V6n99AAABGQAAAEsigGEnCzpldmVudC10 - eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlw - ZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlT - SXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5S - bGVIUWlPaUprSUc5dUlIUm9aU0JrWVhSbEluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1 - dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFUifeEBF2QAAAEMAAAAS4qAedULOmV2ZW50LXR5cGUH - AAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAF - ZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0lt - bHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhR - aU9pSWdJbjE5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5P - UFFSU1RVVldYIn0rua0pAAABGwAAAEtYQDJHCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQt - dHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5 - SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4 - MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUl5TURJMExUQXhMVEF4 - SUNKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9Q - UVJTVFVWVyJ9WpNIigAAAOIAAABL1jjTzgs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5 - cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUow - ZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZ - U0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKMGFHRjBJbjE5IiwicCI6 - ImFiY2QifWqoP3EAAADgAAAAS6z4gK4LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBl - BwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVY - QmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJ - NmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSWdTU0o5ZlE9PSIsInAiOiJh - YiJ9DUygxQAAAQ8AAABLzSADBQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBh - cHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElq - b2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlK - MGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJZ2FuVnpkQ0J5WlhSeWFXVjJaV1Fz - SUhSb1pTSjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHkifYVWmiAAAAEMAAAA - S4qAedULOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNv - bg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlp - Ykc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRk - RjlrWld4MFlTSXNJblJsZUhRaU9pSWdiVzl1ZEdnaWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5v - cHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QIn2XCssvAAAA7gAAAEsTyD7PCzpldmVudC10eXBl - BwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcA - BWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJ - bWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVI - UWlPaUlnYVhNZ1NtRnVkV0Z5ZVNKOWZRPT0iLCJwIjoiYWJjZCJ9zfCeYQAAAQkAAABLQmD2pQs6 - ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNz - YWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5 - a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gw - WVNJc0luUmxlSFFpT2lJdVhHNWNia2wwSW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2 - d3h5ekFCQ0RFRkdISUpLTE0ifY9D4uwAAADzAAAAS4u4bfwLOmV2ZW50LXR5cGUHAAVjaHVuaw06 - Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5 - dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpv - d0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSWdhWE1p - ZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHUifTGNt2kAAAEQAAAASy+QA1YLOmV2ZW50 + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMlZyYUdSbmVYVm5kWGgyY3pSbE5YUnhlbXg1Y0dS + eWVuWm1jMkp1WW1KeFltcDBaM1I2TTJkdWVUWjJiM3BvYW5oMlpHRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qVXpNQ3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pF + c0luTmxjblpwWTJWZmRHbGxjaUk2SW5OMFlXNWtZWEprSW4xOWZRPT0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTIn1RXegsAAAA4AAAAEus+ICuCzpl + dmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3Nh + Z2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6 + ZEdGeWRDSXNJbWx1WkdWNElqb3dMQ0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBa + WGgwSWl3aWRHVjRkQ0k2SWlKOWZRPT0iLCJwIjoiYWIifZIamuYAAAEMAAAAS4qAedULOmV2ZW50 LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10 eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gw WVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJ - blJsZUhRaU9pSWdTbUZ1ZFdGeWVTNGlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3 - eHl6QUJDREVGR0hJSktMTU5PUCJ9D/pgjAAAAMYAAABL4nlaCgs6ZXZlbnQtdHlwZQcABWNodW5r - DTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsi - Ynl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHOXdJaXdpYVc1a1pYZ2lP - akI5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSiJ9W8lFTgAAARcA - AABLnbDfRgs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9q - c29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpW - OWtaV3gwWVNJc0ltUmxiSFJoSWpwN0luTjBiM0JmY21WaGMyOXVJam9pWlc1a1gzUjFjbTRpTENK - emRHOXdYM05sY1hWbGJtTmxJanB1ZFd4c2ZTd2lkWE5oWjJVaU9uc2liM1YwY0hWMFgzUnZhMlZ1 - Y3lJNk16QjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dSJ9F4BcRQAAAWcAAABLZGI/ - iQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTpt - ZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3 - SWl3aVlXMWhlbTl1TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01pT25zaWFXNXdk - WFJVYjJ0bGJrTnZkVzUwSWpvMk5UWXNJbTkxZEhCMWRGUnZhMlZ1UTI5MWJuUWlPak13TENKcGJu - WnZZMkYwYVc5dVRHRjBaVzVqZVNJNk1qRXdOaXdpWm1seWMzUkNlWFJsVEdGMFpXNWplU0k2TVRV - ME5uMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJT - In01qiWp + blJsZUhRaU9pSkpkQ0o5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RF + RkdISUpLTE1OT1BRUlNUIn1cXehuAAABGgAAAEtlIBv3CzpldmVudC10eXBlBwAFY2h1bmsNOmNv + bnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRl + cyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dM + Q0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlnYVhNZ1Nt + RnVkV0Z5ZVNKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElK + S0xNTk9QUVJTVFVWIn0Gx6XtAAABAwAAAEsI0O4ECzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRl + bnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6 + ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0pr + Wld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUl1SW4xOSIsInAi + OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OTyJ9GA7mwQAAAM4AAABL + 0gkRyws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29u + DTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWli + RzlqYTE5emRHOXdJaXdpYVc1a1pYZ2lPakI5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3 + eHl6QUJDREVGR0hJSktMTU5PUFFSIn14/xn3AAAB8wAAAEtA5L5ZCzpldmVudC10eXBlBwAFY2h1 + bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50 + eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJanA3SW5O + MGIzQmZjbVZoYzI5dUlqb2laVzVrWDNSMWNtNGlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElqcHVkV3hz + TENKemRHOXdYMlJsZEdGcGJITWlPbTUxYkd3c0ltTnZiblJoYVc1bGNpSTZiblZzYkgwc0luVnpZ + V2RsSWpwN0ltbHVjSFYwWDNSdmEyVnVjeUk2TlRNd0xDSmpZV05vWlY5amNtVmhkR2x2Ymw5cGJu + QjFkRjkwYjJ0bGJuTWlPakFzSW1OaFkyaGxYM0psWVdSZmFXNXdkWFJmZEc5clpXNXpJam93TENK + dmRYUndkWFJmZEc5clpXNXpJam8yTENKdmRYUndkWFJmZEc5clpXNXpYMlJsZEdGcGJITWlPbnNp + ZEdocGJtdHBibWRmZEc5clpXNXpJam93ZlgxOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2 + d3h5ekFCQyJ9649+BgAAAUwAAABL0nMhnAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5 + cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUow + ZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1TFdKbFpISnZZMnN0YVc1MmIyTmhk + R2x2YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUwSWpvMU16QXNJbTkxZEhCMWRG + UnZhMlZ1UTI5MWJuUWlPallzSW1sdWRtOWpZWFJwYjI1TVlYUmxibU41SWpveE1ERXpMQ0ptYVhK + emRFSjVkR1ZNWVhSbGJtTjVJam81TWpCOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyIn1C + 5wOs headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:10 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:38 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - 95cd29a7-9d10-46b0-868a-58bcbb6e9d15 + x-amzn-requestid: + - 02462cdf-921b-4918-aa3e-b5262585f085 status: code: 200 message: OK - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "\n What are Joe and Hadley''s favourite colours?\n Answer like name1: colour1, name2: colour2\n ", "type": "text"}]}], "system": [{"type": "text", "text": "Be very terse, not even punctuation."}], "tools": [{"name": "favorite_color", "input_schema": {"type": "object", "properties": {"_person": {"type": "string"}}, "additionalProperties": false, "required": ["_person"]}, "description": "Returns a person''s favourite colour"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "\n What are Joe and Hadley''s favourite colours?\n Answer like + name1: colour1, name2: colour2\n ", "type": "text"}]}], "system": [{"type": + "text", "text": "Be very terse, not even punctuation."}], "tools": [{"name": + "favorite_color", "input_schema": {"type": "object", "properties": {"_person": + {"type": "string"}}, "required": ["_person"], "additionalProperties": false}, + "description": "Returns a person''s favourite colour"}], "anthropic_version": + "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203611Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '476' + - '528' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001338Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACSwAAAEvmx48iCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADHAAAAEunqE9cCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGQk9XaFNSWEZJTldG - a2FrdHZkSFIyY0hWV1ZVRmFJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - VTVOQ3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldY - WVowMTIzNDU2NzgifXET0hwAAAFbAAAASwCzag4LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVu - dC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoi - ZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0ltbHVaR1Y0SWpvd0xDSmpi - MjUwWlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMGIyOXNYM1Z6WlNJc0ltbGtJam9pZEc5dmJI - VmZZbVJ5YTE4d01WRmxVMkUzZVhobk9WYzRUVWhFWTB0MmVISTBNMHNpTENKdVlXMWxJam9pWm1G - MmIzSnBkR1ZmWTI5c2IzSWlMQ0pwYm5CMWRDSTZlMzE5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xt - bm9wcXJzdHV2d3h5ekFCQyJ9C442UgAAAQEAAABLchC9ZAs6ZXZlbnQtdHlwZQcABWNodW5rDTpj - b250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0 - ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93 - TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pYVc1d2RYUmZhbk52Ymw5a1pXeDBZU0lzSW5CaGNuUnBZ - V3hmYW5OdmJpSTZJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzIn32h1oCAAAA+QAA - AEvBCHVdCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pz + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYelp1YTNFMk5UWjRiSEYzTm5OeWJUWTNiSEoyWW1o + NlluSTFZbVl5WTNodGRISnlObWh4WXpKdWVtWnBiMnczZEdsNGRXRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qVXdNQ3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pJ + MExDSnpaWEoyYVdObFgzUnBaWElpT2lKemRHRnVaR0Z5WkNKOWZYMD0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NSJ9xwIjdwAA + AVIAAABLDaMIfws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlv + bi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdW + dWRGOWliRzlqYTE5emRHRnlkQ0lzSW1sdVpHVjRJam93TENKamIyNTBaVzUwWDJKc2IyTnJJanA3 + SW5SNWNHVWlPaUowYjI5c1gzVnpaU0lzSW1sa0lqb2lkRzl2YkhWZlltUnlhMTh3TVVwMVRIcHlj + RkEwVTA1UWEyOUVjVFoxYUVnMWMyZ2lMQ0p1WVcxbElqb2labUYyYjNKcGRHVmZZMjlzYjNJaUxD + SnBibkIxZENJNmUzMTlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0In3MXZ5fAAABAQAA + AEtyEL1kCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pz b24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5 aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lhVzV3 - ZFhSZmFuTnZibDlrWld4MFlTSXNJbkJoY25ScFlXeGZhbk52YmlJNkludGNJaUo5ZlE9PSIsInAi - OiJhYmNkZWZnIn1V5SWyAAABLwAAAEsM4SwBCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQt - dHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5 - SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4 - MFlTSTZleUowZVhCbElqb2lhVzV3ZFhSZmFuTnZibDlrWld4MFlTSXNJbkJoY25ScFlXeGZhbk52 - YmlJNklsOXdaWElpZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdI - SUpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4In0vPx6MAAABGgAAAEtlIBv3CzpldmVudC10eXBl - BwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcA - BWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJ - bWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lhVzV3ZFhSZmFuTnZibDlrWld4MFlT - SXNJbkJoY25ScFlXeGZhbk52YmlJNkluTnZibHdpT2lCY0lrb2lmWDA9IiwicCI6ImFiY2RlZmdo - aWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGIn0OCZY2AAABFAAAAEvaEKWWCzpldmVudC10eXBlBwAF + ZFhSZmFuTnZibDlrWld4MFlTSXNJbkJoY25ScFlXeGZhbk52YmlJNklpSjlmUT09IiwicCI6ImFi + Y2RlZmdoaWprbG1ub3BxcnMiffaHWgIAAAELAAAASzigpcULOmV2ZW50LXR5cGUHAAVjaHVuaw06 + Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5 + dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpv + d0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWFXNXdkWFJmYW5OdmJsOWtaV3gwWVNJc0luQmhjblJw + WVd4ZmFuTnZiaUk2SW50Y0lsOXdaWEp6SW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHUi + ffdFMvwAAAEOAAAAS/BAKrULOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBw + bGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9p + WTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBl + WEJsSWpvaWFXNXdkWFJmYW5OdmJsOWtaV3gwWVNJc0luQmhjblJwWVd4ZmFuTnZiaUk2SW05dVhD + STZJRndpU205bFhDSjlJbjE5IiwicCI6ImFiY2RlZmdoaWprbG1ub3AifYW0L3UAAADfAAAAS4+J + r/kLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06 + bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5 + amExOXpkRzl3SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5 + ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4In3feC1oAAABaQAAAEvbUoHoCzpl + dmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3Nh + Z2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6 + ZEdGeWRDSXNJbWx1WkdWNElqb3hMQ0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBi + MjlzWDNWelpTSXNJbWxrSWpvaWRHOXZiSFZmWW1SeWExOHdNVWhRUlVjeVNFSTJWVzl4WnpZMWVF + UkNhemR3VG5raUxDSnVZVzFsSWpvaVptRjJiM0pwZEdWZlkyOXNiM0lpTENKcGJuQjFkQ0k2ZTMx + OWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUSJ9 + QIttBgAAASkAAABLg6HZoQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBs + aWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZ + Mjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVY + QmxJam9pYVc1d2RYUmZhbk52Ymw5a1pXeDBZU0lzSW5CaGNuUnBZV3hmYW5OdmJpSTZJaUo5ZlE9 + PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZX + WFlaMDEyMzQ1NiJ9l960WwAAASwAAABLS0FW0Qs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50 + LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJl + eUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pX + eDBZU0k2ZXlKMGVYQmxJam9pYVc1d2RYUmZhbk52Ymw5a1pXeDBZU0lzSW5CaGNuUnBZV3hmYW5O + dmJpSTZJbnRjSWw5d1pYSnpiMjVjSWpvaWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1 + dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVCJ9wdSJ5AAAARwAAABL6mDuVws6ZXZlbnQtdHlwZQcA + BWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVl + dmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1s + dVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pYVc1d2RYUmZhbk52Ymw5a1pXeDBZU0lz + SW5CaGNuUnBZV3hmYW5OdmJpSTZJaUJjSWtoaEluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFy + c3R1dnd4eXpBQkNERUZHSElKS0xNTk9QIn2hTNzcAAAA/QAAAEs0iNOdCzpldmVudC10eXBlBwAF Y2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2 ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1 - WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lhVzV3ZFhSZmFuTnZibDlrWld4MFlTSXNJ - bkJoY25ScFlXeGZhbk52YmlJNkltOWxYQ0o5SW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJz - dHV2d3h5ekFCQ0RFRkdIIn02cc8CAAAAygAAAEsnibcLCzpldmVudC10eXBlBwAFY2h1bmsNOmNv - bnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRl - cyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEc5d0lpd2lhVzVrWlhnaU9qQjki - LCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTiJ9Zz61pAAAAWwA - AABLE7IOmAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9q - c29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRG - OWliRzlqYTE5emRHRnlkQ0lzSW1sdVpHVjRJam94TENKamIyNTBaVzUwWDJKc2IyTnJJanA3SW5S - NWNHVWlPaUowYjI5c1gzVnpaU0lzSW1sa0lqb2lkRzl2YkhWZlltUnlhMTh3TVUxcFNHZ3lPVGxv - UTNJNFRrSnZRa05CT1hGVE5rVWlMQ0p1WVcxbElqb2labUYyYjNKcGRHVmZZMjlzYjNJaUxDSnBi - bkIxZENJNmUzMTlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJ - SktMTU5PUFFSU1QifaBu/D8AAAEaAAAAS2UgG/cLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVu - dC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoi - ZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpveExDSmta - V3gwWVNJNmV5SjBlWEJsSWpvaWFXNXdkWFJmYW5OdmJsOWtaV3gwWVNJc0luQmhjblJwWVd4ZmFu - TnZiaUk2SWlKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElK - S0xNTk9QUVIifeGhDm8AAAElAAAAS0ZRNKALOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10 - eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlK - MGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpveExDSmtaV3gw - WVNJNmV5SjBlWEJsSWpvaWFXNXdkWFJmYW5OdmJsOWtaV3gwWVNJc0luQmhjblJwWVd4ZmFuTnZi - aUk2SW50Y0lsOXdaWEp6YjI0aWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpB - QkNERUZHSElKS0xNTk9QUSJ9q2dKGgAAAQwAAABLioB51Qs6ZXZlbnQtdHlwZQcABWNodW5rDTpj - b250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0 - ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94 - TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pYVc1d2RYUmZhbk52Ymw5a1pXeDBZU0lzSW5CaGNuUnBZ - V3hmYW5OdmJpSTZJbHdpT2lCY0lraGhaQ0o5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXIi - fYdifLoAAAEDAAAASwjQ7gQLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBw - bGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9p - WTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpveExDSmtaV3gwWVNJNmV5SjBl - WEJsSWpvaWFXNXdkWFJmYW5OdmJsOWtaV3gwWVNJc0luQmhjblJwWVd4ZmFuTnZiaUk2SW14bGVT - SjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxIn0bHe/wAAABCgAAAEsFwIx1CzpldmVudC10 - eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlw - ZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlT - SXNJbWx1WkdWNElqb3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lhVzV3ZFhSZmFuTnZibDlrWld4 - MFlTSXNJbkJoY25ScFlXeGZhbk52YmlJNklsd2lmU0o5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xt - bm9wcXJzdHV2d3gifR+GT90AAADOAAAAS9IJEcsLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVu - dC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoi - ZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWtaWGdpT2pGOSIsInAi - OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUiJ98PHVtwAAASIA - AABL9HHosAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9q - c29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpW - OWtaV3gwWVNJc0ltUmxiSFJoSWpwN0luTjBiM0JmY21WaGMyOXVJam9pZEc5dmJGOTFjMlVpTENK - emRHOXdYM05sY1hWbGJtTmxJanB1ZFd4c2ZTd2lkWE5oWjJVaU9uc2liM1YwY0hWMFgzUnZhMlZ1 - Y3lJNk9URjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGIn0WolS/ - AAABXQAAAEuP85+uCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 - aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj - MkZuWlY5emRHOXdJaXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkz - TWlPbnNpYVc1d2RYUlViMnRsYmtOdmRXNTBJam8xT1RRc0ltOTFkSEIxZEZSdmEyVnVRMjkxYm5R - aU9qa3hMQ0pwYm5adlkyRjBhVzl1VEdGMFpXNWplU0k2TWpJMk55d2labWx5YzNSQ2VYUmxUR0Yw - Wlc1amVTSTZNVFUyTUgxOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdI - SSJ9wqqbuQ== + WkdWNElqb3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lhVzV3ZFhSZmFuTnZibDlrWld4MFlTSXNJ + bkJoY25ScFlXeGZhbk52YmlJNkltUnNaWGxjSW4waWZYMD0iLCJwIjoiYWJjZGVmZyJ9CndPegAA + ALkAAABLmfstFAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlv + bi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdW + dWRGOWliRzlqYTE5emRHOXdJaXdpYVc1a1pYZ2lPakY5IiwicCI6ImFiY2RlZmdoaWprbG1ub3Bx + cnN0dXZ3In38PWngAAACDAAAAEsMFAt7CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlw + ZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBl + WEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJanA3SW5OMGIzQmZjbVZoYzI5dUlq + b2lkRzl2YkY5MWMyVWlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElqcHVkV3hzTENKemRHOXdYMlJsZEdG + cGJITWlPbTUxYkd3c0ltTnZiblJoYVc1bGNpSTZiblZzYkgwc0luVnpZV2RsSWpwN0ltbHVjSFYw + WDNSdmEyVnVjeUk2TlRBd0xDSmpZV05vWlY5amNtVmhkR2x2Ymw5cGJuQjFkRjkwYjJ0bGJuTWlP + akFzSW1OaFkyaGxYM0psWVdSZmFXNXdkWFJmZEc5clpXNXpJam93TENKdmRYUndkWFJmZEc5clpX + NXpJam94TURJc0ltOTFkSEIxZEY5MGIydGxibk5mWkdWMFlXbHNjeUk2ZXlKMGFHbHVhMmx1WjE5 + MGIydGxibk1pT2pCOWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZH + SElKS0xNTk9QUVJTVFVWV1giff7QtWYAAAFZAAAAS3pzOW4LOmV2ZW50LXR5cGUHAAVjaHVuaw06 + Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5 + dGVzIjoiZXlKMGVYQmxJam9pYldWemMyRm5aVjl6ZEc5d0lpd2lZVzFoZW05dUxXSmxaSEp2WTJz + dGFXNTJiMk5oZEdsdmJrMWxkSEpwWTNNaU9uc2lhVzV3ZFhSVWIydGxia052ZFc1MElqbzFNREFz + SW05MWRIQjFkRlJ2YTJWdVEyOTFiblFpT2pFd01pd2lhVzUyYjJOaGRHbHZia3hoZEdWdVkza2lP + akUzTlRVc0ltWnBjbk4wUW5sMFpVeGhkR1Z1WTNraU9qRXpNekY5ZlE9PSIsInAiOiJhYmNkZWZn + aGlqa2xtbm9wcXJzdHV2d3h5ekEifVFU6a8= headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:13 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:39 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - 9004a34a-bc0a-4556-b4cf-4847bc22dac8 + x-amzn-requestid: + - 5ed5d0b5-d777-499a-9800-8f6aba17f0ba status: code: 200 message: OK - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "\n What are Joe and Hadley''s favourite colours?\n Answer like name1: colour1, name2: colour2\n ", "type": "text"}]}, {"role": "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01QeSa7yxg9W8MHDcKvxr43K", "name": "favorite_color", "input": {"_person": "Joe"}}, {"type": "tool_use", "id": "toolu_bdrk_01MiHh299hCr8NBoBCA9qS6E", "name": "favorite_color", "input": {"_person": "Hadley"}}]}, {"role": "user", "content": [{"type": "tool_result", "tool_use_id": "toolu_bdrk_01QeSa7yxg9W8MHDcKvxr43K", "is_error": false, "content": "sage green"}, {"type": "tool_result", "tool_use_id": "toolu_bdrk_01MiHh299hCr8NBoBCA9qS6E", "is_error": false, "content": "red"}]}], "system": [{"type": "text", "text": "Be very terse, not even punctuation."}], "tools": [{"name": "favorite_color", "input_schema": {"type": "object", "properties": {"_person": {"type": "string"}}, "additionalProperties": false, "required": ["_person"]}, "description": "Returns a person''s favourite colour"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "\n What are Joe and Hadley''s favourite colours?\n Answer like + name1: colour1, name2: colour2\n ", "type": "text"}]}, {"role": "assistant", + "content": [{"type": "tool_use", "id": "toolu_bdrk_01JuLzrpP4SNPkoDq6uhH5sh", + "name": "favorite_color", "input": {"_person": "Joe"}}, {"type": "tool_use", + "id": "toolu_bdrk_01HPEG2HB6Uoqg65xDBk7pNy", "name": "favorite_color", "input": + {"_person": "Hadley"}}]}, {"role": "user", "content": [{"type": "tool_result", + "tool_use_id": "toolu_bdrk_01JuLzrpP4SNPkoDq6uhH5sh", "is_error": false, "content": + "sage green"}, {"type": "tool_result", "tool_use_id": "toolu_bdrk_01HPEG2HB6Uoqg65xDBk7pNy", + "is_error": false, "content": "red"}]}], "system": [{"type": "text", "text": + "Be very terse, not even punctuation."}], "tools": [{"name": "favorite_color", + "input_schema": {"type": "object", "properties": {"_person": {"type": "string"}}, + "required": ["_person"], "additionalProperties": false}, "description": "Returns + a person''s favourite colour"}], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203613Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '989' + - '1041' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001340Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACGQAAAEukFBOJCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAAC+AAAAEuxoP3mCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURFelpqVTJWMkY1WWs0 - MlpHZFVZMVY1VlhaNFlWWlhJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - YzFNaXdpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprIn11TpKUAAABBwAAAEv9UEjECzpldmVudC10eXBlBwAFY2h1bmsN - OmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJi - eXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEdGeWRDSXNJbWx1WkdWNElq - b3dMQ0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBaWGgwSWl3aWRHVjRkQ0k2SWlK - OWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk8ifXB7 - QbUAAAD0AAAASzmYsewLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGlj - YXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5 - dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJs - SWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSktiMlVpZlgwPSIsInAiOiJhYmNkZWZnaGlq - a2xtbm9wcXJzdHV2In12umL7AAABFgAAAEug0Pb2CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRl - bnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6 - ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0pr - Wld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUk2SW4xOSIsInAi - OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEy - MzQ1NjcifdcryvUAAADsAAAAS2kIba8LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBl - BwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVY - QmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJ - NmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSWdjMkZuWlNCbmNtVmxiaXdp - ZlgwPSIsInAiOiJhYiJ9qCiyHgAAAPEAAABL8Xg+nAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250 + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMjF4Y25wM1pIVmpaMlJuTWpOMllYbzFNalIwYW1w + aFpYTTBjWGhoWTJVMWJtdG1abkl5YjNGeE1uaDZkVEp6Wkd3eU0yRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qWTJOaXdpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pR + c0luTmxjblpwWTJWZmRHbGxjaUk2SW5OMFlXNWtZWEprSW4xOWZRPT0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1diJ9iPnEdQAAAQYAAABLwDBhdAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250 ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMi - OiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENK - a1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJZ1NHRmtiR1Y1 - T2lCeVpXUWlmWDA9IiwicCI6ImFiY2RlZmcifaAA7V0AAADGAAAAS+J5WgoLOmV2ZW50LXR5cGUH - AAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAF - ZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFX - NWtaWGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUoifVvJ - RU4AAAEEAAAAS7rwMhQLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGlj - YXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldW - emMyRm5aVjlrWld4MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNCZmNtVmhjMjl1SWpvaVpXNWtYM1Ix - Y200aUxDSnpkRzl3WDNObGNYVmxibU5sSWpwdWRXeHNmU3dpZFhOaFoyVWlPbnNpYjNWMGNIVjBY - M1J2YTJWdWN5STZNVE45ZlE9PSIsInAiOiJhYiJ9J7eTHwAAAXMAAABL8QIOyws6ZXZlbnQtdHlw - ZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUH - AAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1 - TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZk - VzUwSWpvM05USXNJbTkxZEhCMWRGUnZhMlZ1UTI5MWJuUWlPakV6TENKcGJuWnZZMkYwYVc5dVRH - RjBaVzVqZVNJNk1UWXpOeXdpWm1seWMzUkNlWFJsVEdGMFpXNWplU0k2TVRReU1uMTkiLCJwIjoi - YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0 - In12tuil + OiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHRnlkQ0lzSW1sdVpHVjRJam93TENK + amIyNTBaVzUwWDJKc2IyTnJJanA3SW5SNWNHVWlPaUowWlhoMElpd2lkR1Y0ZENJNklpSjlmUT09 + IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU4ifZwa/6gAAAD+ + AAAAS3MoqU0LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24v + anNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVk + RjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRH + VjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSktiMlU2SW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9w + cXJzdHV2d3h5ekFCQ0RFRiJ9a2jUDgAAASIAAABL9HHosAs6ZXZlbnQtdHlwZQcABWNodW5rDTpj + b250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0 + ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93 + TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJZ2MyRm5a + U0JuY21WbGJpd2dTR0ZrYkdWNUluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpB + QkNERUZHSElKS0xNTk9QUVJTVFVWIn1kV0bTAAAA/AAAAEsJ6PotCzpldmVudC10eXBlBwAFY2h1 + bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50 + eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdW + NElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUk2 + SUhKbFpDSjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6In2ATK0iAAAA0gAA + AEt3GWtICzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pz + b24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5 + aWJHOWphMTl6ZEc5d0lpd2lhVzVrWlhnaU9qQjkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1 + dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWIn2eiW8PAAACDQAAAEsxdCLLCzpldmVudC10eXBl + BwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcA + BWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJ + anA3SW5OMGIzQmZjbVZoYzI5dUlqb2laVzVrWDNSMWNtNGlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElq + cHVkV3hzTENKemRHOXdYMlJsZEdGcGJITWlPbTUxYkd3c0ltTnZiblJoYVc1bGNpSTZiblZzYkgw + c0luVnpZV2RsSWpwN0ltbHVjSFYwWDNSdmEyVnVjeUk2TmpZMkxDSmpZV05vWlY5amNtVmhkR2x2 + Ymw5cGJuQjFkRjkwYjJ0bGJuTWlPakFzSW1OaFkyaGxYM0psWVdSZmFXNXdkWFJmZEc5clpXNXpJ + am93TENKdmRYUndkWFJmZEc5clpXNXpJam94Tml3aWIzVjBjSFYwWDNSdmEyVnVjMTlrWlhSaGFX + eHpJanA3SW5Sb2FXNXJhVzVuWDNSdmEyVnVjeUk2TUgxOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamts + bW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZIn0QS/xcAAABVgAAAEv4I66/ + CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1l + c3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJ + aXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1d2RY + UlViMnRsYmtOdmRXNTBJam8yTmpZc0ltOTFkSEIxZEZSdmEyVnVRMjkxYm5RaU9qRTJMQ0pwYm5a + dlkyRjBhVzl1VEdGMFpXNWplU0k2T1RZMExDSm1hWEp6ZEVKNWRHVk1ZWFJsYm1ONUlqbzRPRGg5 + ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCIn3qhrWZ headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:15 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:41 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - 6db90858-e990-4a07-983b-e78dcaa4fdc2 + x-amzn-requestid: + - 95ec04e9-6f8a-4fbc-a5c7-ff83a4391300 status: code: 200 message: OK - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What should I pack for New York this weekend?", "type": "text"}]}], "system": [{"type": "text", "text": "\n Be very terse, not even punctuation. If asked for equipment to pack,\n first use the weather_forecast tool provided to you. Then, use the\n equipment tool provided to you.\n "}], "tools": [{"name": "weather_forecast", "input_schema": {"type": "object", "properties": {"city": {"type": "string"}}, "additionalProperties": false, "required": ["city"]}, "description": "Gets the weather forecast for a city"}, {"name": "equipment", "input_schema": {"type": "object", "properties": {"weather": {"type": "string"}}, "additionalProperties": false, "required": ["weather"]}, "description": "Gets the equipment needed for a weather condition"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "What should I pack for New York this weekend?", "type": "text"}]}], "system": + [{"type": "text", "text": "\n Be very terse, not even punctuation. If + asked for equipment to pack,\n first use the weather_forecast tool provided + to you. Then, use the\n equipment tool provided to you.\n "}], + "tools": [{"name": "weather_forecast", "input_schema": {"type": "object", "properties": + {"city": {"type": "string"}}, "required": ["city"], "additionalProperties": + false}, "description": "Gets the weather forecast for a city"}, {"name": "equipment", + "input_schema": {"type": "object", "properties": {"weather": {"type": "string"}}, + "required": ["weather"], "additionalProperties": false}, "description": "Gets + the equipment needed for a weather condition"}], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203615Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '741' + - '842' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001341Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACRgAAAEseV0uTCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADBAAAAEv3OJMfCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGWWVIaFhia05HTm5K - cFZuVkZRVVJRVGtOalF6UkRJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - WTFOaXdpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldY - WVowMTIzIn2NKQpnAAABQQAAAEsq4+UtCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlw - ZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBl - WEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEdGeWRDSXNJbWx1WkdWNElqb3dMQ0pqYjI1MFpX - NTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBiMjlzWDNWelpTSXNJbWxrSWpvaWRHOXZiSFZmWW1S - eWExOHdNVXRXTWxCMlNtMXVjMEZTU3pWTlJqUmphWGhIVldRaUxDSnVZVzFsSWpvaWQyVmhkR2hs - Y2w5bWIzSmxZMkZ6ZENJc0ltbHVjSFYwSWpwN2ZYMTkiLCJwIjoiYWJjIn1pbXD7AAABHwAAAEut - wJSHCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24N - Om1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJH - OWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lhVzV3ZFhS - ZmFuTnZibDlrWld4MFlTSXNJbkJoY25ScFlXeGZhbk52YmlJNklpSjlmUT09IiwicCI6ImFiY2Rl - ZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVlcifd3WZp4AAAEHAAAA - S/1QSMQLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNv + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYM2xvYmpNMWEyZHlkSEJ0ZEdod1pXeGlkM1ppTTNo + MGFHOXNOR0V6TkdsMlptRmpOWEkzWW1ReWJYVmxNM1F5WjNaNU5YRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qWXhNQ3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pJ + MUxDSnpaWEoyYVdObFgzUnBaWElpT2lKemRHRnVaR0Z5WkNKOWZYMD0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSCJ95q+K6wAAAWkAAABL21KB6As6ZXZlbnQtdHlwZQcA + BWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVl + dmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHRnlkQ0lzSW1s + dVpHVjRJam93TENKamIyNTBaVzUwWDJKc2IyTnJJanA3SW5SNWNHVWlPaUowYjI5c1gzVnpaU0lz + SW1sa0lqb2lkRzl2YkhWZlltUnlhMTh3TVZST1VHVk5OMEpNVTNaSVVHWkJjME41V2t0Vk1rY2lM + Q0p1WVcxbElqb2lkMlZoZEdobGNsOW1iM0psWTJGemRDSXNJbWx1Y0hWMElqcDdmWDE5IiwicCI6 + ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFEifbASCCEAAAErAAAA + S/lhisELOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNv bg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlp Ykc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWFXNXdk - WFJmYW5OdmJsOWtaV3gwWVNJc0luQmhjblJwWVd4ZmFuTnZiaUk2SW50Y0ltTnBkSGxjSWpvZ0lu - MTkiLCJwIjoiYWJjZGVmZ2hpamtsbSJ9ADJ/hQAAAQAAAABLT3CU1As6ZXZlbnQtdHlwZQcABWNo - dW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVu - dHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpH - VjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pYVc1d2RYUmZhbk52Ymw5a1pXeDBZU0lzSW5C - aGNuUnBZV3hmYW5OdmJpSTZJbHdpVG1WM0lGbHZjbXRjSW4waWZYMD0iLCJwIjoiYWIifekvR3YA - AADXAAAAS7/55DgLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRp - b24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRH - VnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9w - cXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMCJ9hE/WwgAAASIAAABL9HHosAs6 - ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNz - YWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOWtaV3gwWVNJ - c0ltUmxiSFJoSWpwN0luTjBiM0JmY21WaGMyOXVJam9pZEc5dmJGOTFjMlVpTENKemRHOXdYM05s - Y1hWbGJtTmxJanB1ZFd4c2ZTd2lkWE5oWjJVaU9uc2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk5UUjlm - UT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGIn3GSvlsAAABbAAAAEsT - sg6YCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24N - Om1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRH - OXdJaXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1 - d2RYUlViMnRsYmtOdmRXNTBJam8yTlRZc0ltOTFkSEIxZEZSdmEyVnVRMjkxYm5RaU9qVTBMQ0pw - Ym5adlkyRjBhVzl1VEdGMFpXNWplU0k2TVRjM01pd2labWx5YzNSQ2VYUmxUR0YwWlc1amVTSTZN - VFEzTVgxOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BR - UlNUVVZXWCJ9WDyQeQ== + WFJmYW5OdmJsOWtaV3gwWVNJc0luQmhjblJwWVd4ZmFuTnZiaUk2SWlKOWZRPT0iLCJwIjoiYWJj + ZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3 + OCJ9I/JzvwAAAREAAABLEvAq5gs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBh + cHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElq + b2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlK + MGVYQmxJam9pYVc1d2RYUmZhbk52Ymw5a1pXeDBZU0lzSW5CaGNuUnBZV3hmYW5OdmJpSTZJbnRj + SW1OcGRIbGNJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2dyJ9896XvgAAASIA + AABL9HHosAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9q + c29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRG + OWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pYVc1 + d2RYUmZhbk52Ymw5a1pXeDBZU0lzSW5CaGNuUnBZV3hmYW5OdmJpSTZJam9nWENKT0luMTkiLCJw + IjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWIn19Ychg + AAABAgAAAEs1sMe0CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVk + R1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElq + b2lhVzV3ZFhSZmFuTnZibDlrWld4MFlTSXNJbkJoY25ScFlXeGZhbk52YmlJNkltVjNJRmx2Y21z + aWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsIn1aOzjdAAABIwAAAEvJEcEACzpldmVudC10eXBlBwAF + Y2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2 + ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1 + WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lhVzV3ZFhSZmFuTnZibDlrWld4MFlTSXNJ + bkJoY25ScFlXeGZhbk52YmlJNklsd2lmU0o5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJz + dHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXIn3Upnf5AAAAtQAAAEtcC8AVCzpldmVudC10 + eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlw + ZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEc5d0lp + d2lhVzVrWlhnaU9qQjkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFycyJ9QnTMMwAAAgoAAABLg1T+ + 2ws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTpt + ZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOWtaV3gw + WVNJc0ltUmxiSFJoSWpwN0luTjBiM0JmY21WaGMyOXVJam9pZEc5dmJGOTFjMlVpTENKemRHOXdY + M05sY1hWbGJtTmxJanB1ZFd4c0xDSnpkRzl3WDJSbGRHRnBiSE1pT201MWJHd3NJbU52Ym5SaGFX + NWxjaUk2Ym5Wc2JIMHNJblZ6WVdkbElqcDdJbWx1Y0hWMFgzUnZhMlZ1Y3lJNk5qRXdMQ0pqWVdO + b1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1pT2pBc0ltTmhZMmhsWDNKbFlXUmZhVzV3 + ZFhSZmRHOXJaVzV6SWpvd0xDSnZkWFJ3ZFhSZmRHOXJaVzV6SWpvMU1Td2liM1YwY0hWMFgzUnZh + MlZ1YzE5a1pYUmhhV3h6SWpwN0luUm9hVzVyYVc1blgzUnZhMlZ1Y3lJNk1IMTlmUT09IiwicCI6 + ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVViJ9QhHtJgAA + AXEAAABLi8Jdqws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlv + bi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJG + blpWOXpkRzl3SWl3aVlXMWhlbTl1TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01p + T25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUwSWpvMk1UQXNJbTkxZEhCMWRGUnZhMlZ1UTI5MWJuUWlP + alV4TENKcGJuWnZZMkYwYVc5dVRHRjBaVzVqZVNJNk1USXpNeXdpWm1seWMzUkNlWFJsVEdGMFpX + NWplU0k2TVRBME1YMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElK + S0xNTk9QUVJTVFVWV1hZWjAxMiJ9OAbCcg== headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:17 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:42 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - c2a3a725-7066-41a3-b069-8d1fe8e8ebd9 + x-amzn-requestid: + - 56acb385-5a8a-432c-8dfb-fbab62e59fa0 status: code: 200 message: OK - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What should I pack for New York this weekend?", "type": "text"}]}, {"role": "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01KV2PvJmnsARK5MF4cixGUd", "name": "weather_forecast", "input": {"city": "New York"}}]}, {"role": "user", "content": [{"type": "tool_result", "tool_use_id": "toolu_bdrk_01KV2PvJmnsARK5MF4cixGUd", "is_error": false, "content": "rainy"}]}], "system": [{"type": "text", "text": "\n Be very terse, not even punctuation. If asked for equipment to pack,\n first use the weather_forecast tool provided to you. Then, use the\n equipment tool provided to you.\n "}], "tools": [{"name": "weather_forecast", "input_schema": {"type": "object", "properties": {"city": {"type": "string"}}, "additionalProperties": false, "required": ["city"]}, "description": "Gets the weather forecast for a city"}, {"name": "equipment", "input_schema": {"type": "object", "properties": {"weather": {"type": "string"}}, "additionalProperties": false, "required": ["weather"]}, "description": "Gets the equipment needed for a weather condition"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "What should I pack for New York this weekend?", "type": "text"}]}, {"role": + "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01TNPeM7BLSvHPfAsCyZKU2G", + "name": "weather_forecast", "input": {"city": "New York"}}]}, {"role": "user", + "content": [{"type": "tool_result", "tool_use_id": "toolu_bdrk_01TNPeM7BLSvHPfAsCyZKU2G", + "is_error": false, "content": "rainy"}]}], "system": [{"type": "text", "text": + "\n Be very terse, not even punctuation. If asked for equipment to pack,\n first + use the weather_forecast tool provided to you. Then, use the\n equipment + tool provided to you.\n "}], "tools": [{"name": "weather_forecast", "input_schema": + {"type": "object", "properties": {"city": {"type": "string"}}, "required": ["city"], + "additionalProperties": false}, "description": "Gets the weather forecast for + a city"}, {"name": "equipment", "input_schema": {"type": "object", "properties": + {"weather": {"type": "string"}}, "required": ["weather"], "additionalProperties": + false}, "description": "Gets the equipment needed for a weather condition"}], + "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203617Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '1029' + - '1130' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001342Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACSAAAAEuhZ/XyCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAAC/wAAAEsDgCH2CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURFMVdYaDRVVUZVY21W - bVlUSjBiVk0zWW1ScFJrNTZJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - Y3lOU3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1qVjlmWDA9 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldY - WVowMTIzNDUifQf0o6oAAAE7AAAAS5mBHUMLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10 - eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlK - MGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0ltbHVaR1Y0SWpvd0xDSmpiMjUw - Wlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMGIyOXNYM1Z6WlNJc0ltbGtJam9pZEc5dmJIVmZZ - bVJ5YTE4d01VZFlXRWRaVURWNlVXVjVha2RwV2s1VlVsQnFORk1pTENKdVlXMWxJam9pWlhGMWFY - QnRaVzUwSWl3aWFXNXdkWFFpT250OWZYMD0iLCJwIjoiYWJjZGUifU7M9WMAAAElAAAAS0ZRNKAL - OmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVz - c2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amEx - OWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWFXNXdkWFJmYW5O - dmJsOWtaV3gwWVNJc0luQmhjblJwWVd4ZmFuTnZiaUk2SWlKOWZRPT0iLCJwIjoiYWJjZGVmZ2hp - amtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMiJ9leAu/wAAASgA - AABLvsHwEQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9q - c29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRG - OWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pYVc1 - d2RYUmZhbk52Ymw5a1pXeDBZU0lzSW5CaGNuUnBZV3hmYW5OdmJpSTZJbnRjSW5kbFlYUm9aWEpj - SWpvZ0luMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9Q - In2ju5D3AAABDgAAAEvwQCq1CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFw - cGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpv - aVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUow - ZVhCbElqb2lhVzV3ZFhSZmFuTnZibDlrWld4MFlTSXNJbkJoY25ScFlXeGZhbk52YmlJNklsd2lj - bUVpZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCIn0wkd6CAAABGgAAAEtl - IBv3CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24N - Om1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJH - OWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lhVzV3ZFhS - ZmFuTnZibDlrWld4MFlTSXNJbkJoY25ScFlXeGZhbk52YmlJNkltbHVlVndpZlNKOWZRPT0iLCJw - IjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKIn1AfxR/AAAAzgAAAEvSCRHL - CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1l - c3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWph - MTl6ZEc5d0lpd2lhVzVrWlhnaU9qQjkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpB - QkNERUZHSElKS0xNTk9QUVIifXj/GfcAAAElAAAAS0ZRNKALOmV2ZW50LXR5cGUHAAVjaHVuaw06 - Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5 - dGVzIjoiZXlKMGVYQmxJam9pYldWemMyRm5aVjlrWld4MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNC - ZmNtVmhjMjl1SWpvaWRHOXZiRjkxYzJVaUxDSnpkRzl3WDNObGNYVmxibU5sSWpwdWRXeHNmU3dp - ZFhOaFoyVWlPbnNpYjNWMGNIVjBYM1J2YTJWdWN5STZOVEo5ZlE9PSIsInAiOiJhYmNkZWZnaGlq - a2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISSJ9pkG42QAAAW4AAABLaXJd+As6ZXZlbnQtdHlwZQcA - BWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVl - dmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1TFdK - bFpISnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUw - SWpvM01qVXNJbTkxZEhCMWRGUnZhMlZ1UTI5MWJuUWlPalV5TENKcGJuWnZZMkYwYVc5dVRHRjBa - VzVqZVNJNk1UZ3dNU3dpWm1seWMzUkNlWFJsVEdGMFpXNWplU0k2TVRVNU1YMTkiLCJwIjoiYWJj - ZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWiJ9kd42UQ== + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMll6ZW5oaWVHMWxhR2MxYVRVMWFXVjJjRzgyZG5K + eVlXTndaRzFwYldJeU5YaHlibU16YjIxa2NuVnFhbUZyWW01c04zRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qWTJPU3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pF + M0xDSnpaWEoyYVdObFgzUnBaWElpT2lKemRHRnVaR0Z5WkNKOWZYMD0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkMifUv88rYAAAFMAAAAS9JzIZwLOmV2ZW50LXR5cGUHAAVjaHVu + aw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7 + ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0ltbHVaR1Y0 + SWpvd0xDSmpiMjUwWlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMGIyOXNYM1Z6WlNJc0ltbGtJ + am9pZEc5dmJIVmZZbVJ5YTE4d01WY3hkVXMwVkdwaVoxYzNaRGRUV0U0MU9IWlpaMWNpTENKdVlX + MWxJam9pWlhGMWFYQnRaVzUwSWl3aWFXNXdkWFFpT250OWZYMD0iLCJwIjoiYWJjZGVmZ2hpamts + bW5vcHFyc3R1diJ9TBYYAAAAARwAAABL6mDuVws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50 + LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJl + eUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENKa1pX + eDBZU0k2ZXlKMGVYQmxJam9pYVc1d2RYUmZhbk52Ymw5a1pXeDBZU0lzSW5CaGNuUnBZV3hmYW5O + dmJpSTZJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpL + TE1OT1BRUlNUIn1R0ydKAAABDQAAAEu34FBlCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQt + dHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5 + SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4 + MFlTSTZleUowZVhCbElqb2lhVzV3ZFhSZmFuTnZibDlrWld4MFlTSXNJbkJoY25ScFlXeGZhbk52 + YmlJNkludGNJbmRsWVhSb1pYSWlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnMifXkRskcA + AAD6AAAAS4aoD40LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRp + b24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRH + VnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpv + aWFXNXdkWFJmYW5OdmJsOWtaV3gwWVNJc0luQmhjblJwWVd4ZmFuTnZiaUk2SWx3aU9pSjlmUT09 + IiwicCI6ImFiY2RlZmdoIn3s7jyqAAABCQAAAEtCYPalCzpldmVudC10eXBlBwAFY2h1bmsNOmNv + bnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRl + cyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dM + Q0prWld4MFlTSTZleUowZVhCbElqb2lhVzV3ZFhSZmFuTnZibDlrWld4MFlTSXNJbkJoY25ScFlX + eGZhbk52YmlJNklpQmNJbkpoYVc1NVhDSjlJbjE5IiwicCI6ImFiY2RlZmdoaWprbG1ubyJ96XcM + WAAAAN0AAABL9Un8mQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNh + dGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1 + ZEdWdWRGOWliRzlqYTE5emRHOXdJaXdpYVc1a1pYZ2lPakI5IiwicCI6ImFiY2RlZmdoaWprbG1u + b3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMTIzNDU2In1sMVaBAAAB6gAA + AEstFEuqCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pz + b24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5 + a1pXeDBZU0lzSW1SbGJIUmhJanA3SW5OMGIzQmZjbVZoYzI5dUlqb2lkRzl2YkY5MWMyVWlMQ0p6 + ZEc5d1gzTmxjWFZsYm1ObElqcHVkV3hzTENKemRHOXdYMlJsZEdGcGJITWlPbTUxYkd3c0ltTnZi + blJoYVc1bGNpSTZiblZzYkgwc0luVnpZV2RsSWpwN0ltbHVjSFYwWDNSdmEyVnVjeUk2TmpZNUxD + SmpZV05vWlY5amNtVmhkR2x2Ymw5cGJuQjFkRjkwYjJ0bGJuTWlPakFzSW1OaFkyaGxYM0psWVdS + ZmFXNXdkWFJmZEc5clpXNXpJam93TENKdmRYUndkWFJmZEc5clpXNXpJam8xTUN3aWIzVjBjSFYw + WDNSdmEyVnVjMTlrWlhSaGFXeHpJanA3SW5Sb2FXNXJhVzVuWDNSdmEyVnVjeUk2TUgxOWZRPT0i + LCJwIjoiYWJjZGVmZ2hpamtsbW5vcCJ9W9m8cAAAAWkAAABL21KB6As6ZXZlbnQtdHlwZQcABWNo + dW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVu + dHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1TFdKbFpI + SnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUwSWpv + Mk5qa3NJbTkxZEhCMWRGUnZhMlZ1UTI5MWJuUWlPalV3TENKcGJuWnZZMkYwYVc5dVRHRjBaVzVq + ZVNJNk1URXpOeXdpWm1seWMzUkNlWFJsVEdGMFpXNWplU0k2T1RReWZYMD0iLCJwIjoiYWJjZGVm + Z2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFUifawQfvo= headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:19 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:43 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - 20884759-0e83-4ab6-a6f3-3733b226fbf7 + x-amzn-requestid: + - c61243ac-7e11-4504-a598-3d974c26393f status: code: 200 message: OK - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What should I pack for New York this weekend?", "type": "text"}]}, {"role": "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01KV2PvJmnsARK5MF4cixGUd", "name": "weather_forecast", "input": {"city": "New York"}}]}, {"role": "user", "content": [{"type": "tool_result", "tool_use_id": "toolu_bdrk_01KV2PvJmnsARK5MF4cixGUd", "is_error": false, "content": "rainy"}]}, {"role": "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01GXXGYP5zQeyjGiZNURPj4S", "name": "equipment", "input": {"weather": "rainy"}}]}, {"role": "user", "content": [{"type": "tool_result", "tool_use_id": "toolu_bdrk_01GXXGYP5zQeyjGiZNURPj4S", "is_error": false, "content": "umbrella"}]}], "system": [{"type": "text", "text": "\n Be very terse, not even punctuation. If asked for equipment to pack,\n first use the weather_forecast tool provided to you. Then, use the\n equipment tool provided to you.\n "}], "tools": [{"name": "weather_forecast", "input_schema": {"type": "object", "properties": {"city": {"type": "string"}}, "additionalProperties": false, "required": ["city"]}, "description": "Gets the weather forecast for a city"}, {"name": "equipment", "input_schema": {"type": "object", "properties": {"weather": {"type": "string"}}, "additionalProperties": false, "required": ["weather"]}, "description": "Gets the equipment needed for a weather condition"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "What should I pack for New York this weekend?", "type": "text"}]}, {"role": + "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01TNPeM7BLSvHPfAsCyZKU2G", + "name": "weather_forecast", "input": {"city": "New York"}}]}, {"role": "user", + "content": [{"type": "tool_result", "tool_use_id": "toolu_bdrk_01TNPeM7BLSvHPfAsCyZKU2G", + "is_error": false, "content": "rainy"}]}, {"role": "assistant", "content": [{"type": + "tool_use", "id": "toolu_bdrk_01W1uK4TjbgW7d7SXN58vYgW", "name": "equipment", + "input": {"weather": "rainy"}}]}, {"role": "user", "content": [{"type": "tool_result", + "tool_use_id": "toolu_bdrk_01W1uK4TjbgW7d7SXN58vYgW", "is_error": false, "content": + "umbrella"}]}], "system": [{"type": "text", "text": "\n Be very terse, + not even punctuation. If asked for equipment to pack,\n first use the + weather_forecast tool provided to you. Then, use the\n equipment tool + provided to you.\n "}], "tools": [{"name": "weather_forecast", "input_schema": + {"type": "object", "properties": {"city": {"type": "string"}}, "required": ["city"], + "additionalProperties": false}, "description": "Gets the weather forecast for + a city"}, {"name": "equipment", "input_schema": {"type": "object", "properties": + {"weather": {"type": "string"}}, "required": ["weather"], "additionalProperties": + false}, "description": "Gets the equipment needed for a weather condition"}], + "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203619Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '1313' + - '1414' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001344Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACNAAAAEudRfg8CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADBAAAAEv3OJMfCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGWVJVcDVhR05yVVRW - MlIzTkRZMWRuY21oU2NGRnpJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - YzVNU3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMIn0qxLcEAAABBgAA - AEvAMGF0CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pz - b24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5 - aWJHOWphMTl6ZEdGeWRDSXNJbWx1WkdWNElqb3dMQ0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1 - Y0dVaU9pSjBaWGgwSWl3aWRHVjRkQ0k2SWlKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFy - c3R1dnd4eXpBQkNERUZHSElKS0xNTiJ9nBr/qAAAAO0AAABLVGhEHws6ZXZlbnQtdHlwZQcABWNo - dW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVu - dHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpH - VjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lK - MWJXSnlaU0o5ZlE9PSIsInAiOiJhYmNkZWZnaGlqayJ98Cyw8AAAAPUAAABLBPiYXAs6ZXZlbnQt - dHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5 - cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZ - U0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0lu - UmxlSFFpT2lKc2JHRWlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3In0Ru3W8AAAA - qAAAAEvEe5MmCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9u - L2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1 - ZEY5aWJHOWphMTl6ZEc5d0lpd2lhVzVrWlhnaU9qQjkiLCJwIjoiYWJjZGVmIn2tzV06AAABJQAA - AEtGUTSgCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pz - b24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5 - a1pXeDBZU0lzSW1SbGJIUmhJanA3SW5OMGIzQmZjbVZoYzI5dUlqb2laVzVrWDNSMWNtNGlMQ0p6 - ZEc5d1gzTmxjWFZsYm1ObElqcHVkV3hzZlN3aWRYTmhaMlVpT25zaWIzVjBjSFYwWDNSdmEyVnVj - eUk2TlgxOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE0ifbBh - HYMAAAFRAAAAS0oDcq8LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGlj - YXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldW - emMyRm5aVjl6ZEc5d0lpd2lZVzFoZW05dUxXSmxaSEp2WTJzdGFXNTJiMk5oZEdsdmJrMWxkSEpw - WTNNaU9uc2lhVzV3ZFhSVWIydGxia052ZFc1MElqbzNPVEVzSW05MWRIQjFkRlJ2YTJWdVEyOTFi - blFpT2pVc0ltbHVkbTlqWVhScGIyNU1ZWFJsYm1ONUlqb3hOVGs0TENKbWFYSnpkRUo1ZEdWTVlY - UmxibU41SWpveE5EY3lmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3In1jLIaM + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYemR0Wkdod2MzUXlZVFUwYW5BMmFXWjRjV2xqTkdS + dVlYSmhObmMxZUdGeWRYbHRkWFYyYUdNeVltRXlaSEZ0ZDJKbGEyRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qY3lPQ3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pj + c0luTmxjblpwWTJWZmRHbGxjaUk2SW5OMFlXNWtZWEprSW4xOWZRPT0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSCJ9XQ5WfgAAAOQAAABLWXgmbgs6ZXZlbnQtdHlwZQcA + BWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVl + dmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHRnlkQ0lzSW1s + dVpHVjRJam93TENKamIyNTBaVzUwWDJKc2IyTnJJanA3SW5SNWNHVWlPaUowWlhoMElpd2lkR1Y0 + ZENJNklpSjlmUT09IiwicCI6ImFiY2RlZiJ9bI61TwAAASEAAABLs9GSYAs6ZXZlbnQtdHlwZQcA + BWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVl + dmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1s + dVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFp + T2lKVmJXSnlaV3hzWVNKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNE + RUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTYifdWV5ioAAACmAAAAS3tLLUcLOmV2ZW50LXR5 + cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBl + BwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3 + aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNkIn32KnvoAAACCgAAAEuDVP7bCzpldmVudC10eXBlBwAF + Y2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2 + ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJanA3 + SW5OMGIzQmZjbVZoYzI5dUlqb2laVzVrWDNSMWNtNGlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElqcHVk + V3hzTENKemRHOXdYMlJsZEdGcGJITWlPbTUxYkd3c0ltTnZiblJoYVc1bGNpSTZiblZzYkgwc0lu + VnpZV2RsSWpwN0ltbHVjSFYwWDNSdmEyVnVjeUk2TnpJNExDSmpZV05vWlY5amNtVmhkR2x2Ymw5 + cGJuQjFkRjkwYjJ0bGJuTWlPakFzSW1OaFkyaGxYM0psWVdSZmFXNXdkWFJmZEc5clpXNXpJam93 + TENKdmRYUndkWFJmZEc5clpXNXpJam8zTENKdmRYUndkWFJmZEc5clpXNXpYMlJsZEdGcGJITWlP + bnNpZEdocGJtdHBibWRmZEc5clpXNXpJam93ZlgxOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJz + dHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaIn3xoTnUAAABYAAAAEvWQuOZCzpldmVu + dC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2Ut + dHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJaXdpWVcx + aGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1d2RYUlViMnRs + YmtOdmRXNTBJam8zTWpnc0ltOTFkSEIxZEZSdmEyVnVRMjkxYm5RaU9qY3NJbWx1ZG05allYUnBi + MjVNWVhSbGJtTjVJam81T0RZc0ltWnBjbk4wUW5sMFpVeGhkR1Z1WTNraU9qazNPSDE5IiwicCI6 + ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUCJ9HRN/Pg== headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:21 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:45 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - 1fc03775-4e90-4560-bd8e-7a7cd7a78dd9 + x-amzn-requestid: + - 40e95457-7810-48e3-b744-029bdea77716 status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_bedrock/test_anthropic_tool_variations_async.yaml b/tests/_vcr/test_provider_bedrock/test_anthropic_tool_variations_async.yaml index 7b96f5ad..06415a74 100644 --- a/tests/_vcr/test_provider_bedrock/test_anthropic_tool_variations_async.yaml +++ b/tests/_vcr/test_provider_bedrock/test_anthropic_tool_variations_async.yaml @@ -1,317 +1,371 @@ interactions: - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}], "system": [{"type": "text", "text": "Be very terse, not even punctuation."}], "tools": [{"name": "get_current_date", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}], "system": + [{"type": "text", "text": "Be very terse, not even punctuation."}], "tools": + [{"name": "get_current_date", "input_schema": {"type": "object", "properties": + {}, "additionalProperties": false, "required": []}, "description": "Gets the + current date"}], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203621Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '370' + - '413' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001345Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACJwAAAEu6BRVuCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAAC9AAAAEt0UBDnCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGV1REYzVRbVkzYTFs - SFIyOWlWMWhEYlZCMFJqYzRJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - VTJPQ3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHkifSwtPb0AAAFrAAAAS6GS0ogLOmV2ZW50 - LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10 - eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5 - ZENJc0ltbHVaR1Y0SWpvd0xDSmpiMjUwWlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMGIyOXNY - M1Z6WlNJc0ltbGtJam9pZEc5dmJIVmZZbVJ5YTE4d01WQk9hbEF4V0VveU5sZEtRak5YV21FM1RI - bG1RbkFpTENKdVlXMWxJam9pWjJWMFgyTjFjbkpsYm5SZlpHRjBaU0lzSW1sdWNIVjBJanA3Zlgx - OSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlMifbu3 - 2SMAAAD/AAAAS05IgP0LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGlj - YXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5 - dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJs - SWpvaWFXNXdkWFJmYW5OdmJsOWtaV3gwWVNJc0luQmhjblJwWVd4ZmFuTnZiaUk2SWlKOWZRPT0i - LCJwIjoiYWJjZGVmZ2hpamtsbW5vcHEifcvOHc4AAADfAAAAS4+Jr/kLOmV2ZW50LXR5cGUHAAVj - aHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZl - bnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWta - WGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BR - UlNUVVZXWFlaMDEyMzQ1Njc4In3feC1oAAABHQAAAEvXAMfnCzpldmVudC10eXBlBwAFY2h1bmsN - OmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJi - eXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJanA3SW5OMGIz - QmZjbVZoYzI5dUlqb2lkRzl2YkY5MWMyVWlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElqcHVkV3hzZlN3 - aWRYTmhaMlVpT25zaWIzVjBjSFYwWDNSdmEyVnVjeUk2TXpoOWZRPT0iLCJwIjoiYWJjZGVmZ2hp - amtsbW5vcHFyc3R1dnd4eXpBIn2EialDAAABRQAAAEvfY0PtCzpldmVudC10eXBlBwAFY2h1bmsN - OmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJi - eXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJaXdpWVcxaGVtOXVMV0psWkhKdlky - c3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1d2RYUlViMnRsYmtOdmRXNTBJam8xTmpn - c0ltOTFkSEIxZEZSdmEyVnVRMjkxYm5RaU9qTTRMQ0pwYm5adlkyRjBhVzl1VEdGMFpXNWplU0k2 - TVRVd09Td2labWx5YzNSQ2VYUmxUR0YwWlc1amVTSTZNVE13TW4xOSIsInAiOiJhYmNkZWZnaGlq - ayJ9HQM44Q== + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMlZ1Y25SaloycHVOSGQzZEdsbmFHRnFOR3RoWVRO + cGVIQTBOMmQzTjJabVozcDRjek5oTjI4elpESm5aMlJ1Tm1GNWRuRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qUTFOeXdpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pJ + MExDSnpaWEoyYVdObFgzUnBaWElpT2lKemRHRnVaR0Z5WkNKOWZYMD0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyIn2ldkjHAAABTwAAAEuV01tMCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQt + dHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5 + SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEdGeWRDSXNJbWx1WkdWNElqb3dMQ0pqYjI1 + MFpXNTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBiMjlzWDNWelpTSXNJbWxrSWpvaWRHOXZiSFZm + WW1SeWExOHdNVUZHYzAxU1FrZzFNbHBNTjI4NWFYRTVSMWxtWjBZaUxDSnVZVzFsSWpvaVoyVjBY + Mk4xY25KbGJuUmZaR0YwWlNJc0ltbHVjSFYwSWpwN2ZYMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5v + cHEifV2M+wUAAAD2AAAAS0NY4owLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQ + YXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJ + am9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5 + SjBlWEJsSWpvaWFXNXdkWFJmYW5OdmJsOWtaV3gwWVNJc0luQmhjblJwWVd4ZmFuTnZiaUk2SWlK + OWZRPT0iLCJwIjoiYWJjZGVmZ2giffZsvuUAAADVAAAAS8U5t1gLOmV2ZW50LXR5cGUHAAVjaHVu + aw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7 + ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWtaWGdp + T2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNU + VVZXWFkifbyhSHYAAAHqAAAASy0US6oLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBl + BwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVY + QmxJam9pYldWemMyRm5aVjlrWld4MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNCZmNtVmhjMjl1SWpv + aWRHOXZiRjkxYzJVaUxDSnpkRzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0p6ZEc5d1gyUmxkR0Zw + YkhNaU9tNTFiR3dzSW1OdmJuUmhhVzVsY2lJNmJuVnNiSDBzSW5WellXZGxJanA3SW1sdWNIVjBY + M1J2YTJWdWN5STZORFUzTENKallXTm9aVjlqY21WaGRHbHZibDlwYm5CMWRGOTBiMnRsYm5NaU9q + QXNJbU5oWTJobFgzSmxZV1JmYVc1d2RYUmZkRzlyWlc1eklqb3dMQ0p2ZFhSd2RYUmZkRzlyWlc1 + eklqb3lPQ3dpYjNWMGNIVjBYM1J2YTJWdWMxOWtaWFJoYVd4eklqcDdJblJvYVc1cmFXNW5YM1J2 + YTJWdWN5STZNSDE5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wIn0Mt4vIAAABYAAAAEvWQuOZ + CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1l + c3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJ + aXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1d2RY + UlViMnRsYmtOdmRXNTBJam8wTlRjc0ltOTFkSEIxZEZSdmEyVnVRMjkxYm5RaU9qSTRMQ0pwYm5a + dlkyRjBhVzl1VEdGMFpXNWplU0k2T1RFMExDSm1hWEp6ZEVKNWRHVk1ZWFJsYm1ONUlqbzVNREI5 + ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTCJ9YCc1ew== headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:23 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:46 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - 3ffb3f27-4eb0-4546-b9f9-c953a89dd2ff + x-amzn-requestid: + - 1d239615-f2c9-4cda-80cb-139975f5e73e status: code: 200 message: OK - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01PNjP1XJ26WJB3WZa7LyfBp", "name": "get_current_date", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", "tool_use_id": "toolu_bdrk_01PNjP1XJ26WJB3WZa7LyfBp", "is_error": false, "content": "2024-01-01"}]}], "system": [{"type": "text", "text": "Be very terse, not even punctuation."}], "tools": [{"name": "get_current_date", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": + "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01AFsMRBH52ZL7o9iq9GYfgF", + "name": "get_current_date", "input": {}}]}, {"role": "user", "content": [{"type": + "tool_result", "tool_use_id": "toolu_bdrk_01AFsMRBH52ZL7o9iq9GYfgF", "is_error": + false, "content": "2024-01-01"}]}], "system": [{"type": "text", "text": "Be + very terse, not even punctuation."}], "tools": [{"name": "get_current_date", + "input_schema": {"type": "object", "properties": {}, "additionalProperties": + false, "required": []}, "description": "Gets the current date"}], "anthropic_version": + "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203623Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '646' + - '689' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001346Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACNgAAAEvnhatcCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADCgAAAEtICC1+CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURFMWVHNXdVbnBaVXpW - b2NrMTJVRmgwVEdsVldtazJJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - WXlOU3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU4ifcdqdCMAAAD8 - AAAASwno+i0LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24v - anNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVk - RjlpYkc5amExOXpkR0Z5ZENJc0ltbHVaR1Y0SWpvd0xDSmpiMjUwWlc1MFgySnNiMk5ySWpwN0lu - UjVjR1VpT2lKMFpYaDBJaXdpZEdWNGRDSTZJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9w - cXJzdHV2d3h5ekFCQ0QifZaMhKQAAADvAAAASy6oF38LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29u - dGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVz - IjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xD - SmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSXlJbjE5Iiwi - cCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dSJ9pGbzLwAAAPwAAABLCej6LQs6ZXZlbnQtdHlwZQcA + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYekp0YW14MmJISjBlRzFyZG5VMGJHRTBZM0JuZFd4 + bFltODNhSE5qWkc5ek1tUnhabmsyWW1scU0yOHpjR3g1YWpaMWRHRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qUTVOaXdpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pF + c0luTmxjblpwWTJWZmRHbGxjaUk2SW5OMFlXNWtZWEprSW4xOWZRPT0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTiJ9fchY1gAAAOAAAABLrPiArgs6ZXZlbnQt + dHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5 + cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHRnlk + Q0lzSW1sdVpHVjRJam93TENKamIyNTBaVzUwWDJKc2IyTnJJanA3SW5SNWNHVWlPaUowWlhoMElp + d2lkR1Y0ZENJNklpSjlmUT09IiwicCI6ImFiIn2SGprmAAAA+QAAAEvBCHVdCzpldmVudC10eXBl + BwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcA + BWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJ + bWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVI + UWlPaUl5SW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFIn2Z+h0+AAAB + BgAAAEvAMGF0CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9u + L2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1 + ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lk + R1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUl3TWpRdE1ERXRNREVpZlgwPSIsInAiOiJhYmNkZWZn + aGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRiJ9NBlPPwAAAKQAAABLAYt+Jws6ZXZlbnQtdHlwZQcA BWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVl - dmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1s - dVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFp - T2lJd01qUXRNREV0TURFaWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1diJ9SHiBFQAA - AMsAAABLGumeuws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlv - bi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdW - dWRGOWliRzlqYTE5emRHOXdJaXdpYVc1a1pYZ2lPakI5IiwicCI6ImFiY2RlZmdoaWprbG1ub3Bx - cnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PIn1pW98QAAABNgAAAEthEdnyCzpldmVudC10eXBlBwAF - Y2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2 - ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJanA3 - SW5OMGIzQmZjbVZoYzI5dUlqb2laVzVrWDNSMWNtNGlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElqcHVk - V3hzZlN3aWRYTmhaMlVpT25zaWIzVjBjSFYwWDNSdmEyVnVjeUk2T1gxOSIsInAiOiJhYmNkZWZn - aGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyMyJ9o1FvTQAA - AT4AAABLUWGSMws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlv - bi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJG - blpWOXpkRzl3SWl3aVlXMWhlbTl1TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01p - T25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUwSWpvMk1qVXNJbTkxZEhCMWRGUnZhMlZ1UTI5MWJuUWlP - amtzSW1sdWRtOWpZWFJwYjI1TVlYUmxibU41SWpveE5EVTBMQ0ptYVhKemRFSjVkR1ZNWVhSbGJt - TjVJam94TXpNeGZYMD0iLCJwIjoiYWJjZCJ9wb95GA== + dmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHOXdJaXdpYVc1 + a1pYZ2lPakI5IiwicCI6ImFiIn07FIH1AAAB3wAAAEtE1XxcCzpldmVudC10eXBlBwAFY2h1bmsN + OmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJi + eXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1SbGJIUmhJanA3SW5OMGIz + QmZjbVZoYzI5dUlqb2laVzVrWDNSMWNtNGlMQ0p6ZEc5d1gzTmxjWFZsYm1ObElqcHVkV3hzTENK + emRHOXdYMlJsZEdGcGJITWlPbTUxYkd3c0ltTnZiblJoYVc1bGNpSTZiblZzYkgwc0luVnpZV2Rs + SWpwN0ltbHVjSFYwWDNSdmEyVnVjeUk2TkRrMkxDSmpZV05vWlY5amNtVmhkR2x2Ymw5cGJuQjFk + RjkwYjJ0bGJuTWlPakFzSW1OaFkyaGxYM0psWVdSZmFXNXdkWFJmZEc5clpXNXpJam93TENKdmRY + UndkWFJmZEc5clpXNXpJam80TENKdmRYUndkWFJmZEc5clpXNXpYMlJsZEdGcGJITWlPbnNpZEdo + cGJtdHBibWRmZEc5clpXNXpJam93ZlgxOSIsInAiOiJhYmNkZWZnaGkifTMMGpsAAAFkAAAASyPC + RVkLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06 + bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldWemMyRm5aVjl6ZEc5 + d0lpd2lZVzFoZW05dUxXSmxaSEp2WTJzdGFXNTJiMk5oZEdsdmJrMWxkSEpwWTNNaU9uc2lhVzV3 + ZFhSVWIydGxia052ZFc1MElqbzBPVFlzSW05MWRIQjFkRlJ2YTJWdVEyOTFiblFpT2pnc0ltbHVk + bTlqWVhScGIyNU1ZWFJsYm1ONUlqbzRNamtzSW1acGNuTjBRbmwwWlV4aGRHVnVZM2tpT2pjM01Y + MTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVCJ9 + 3UtgoQ== headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:25 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:47 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - 671b03f1-a45f-408a-a96e-8bfedf25b5cd + x-amzn-requestid: + - 9bb4d020-af4d-4da5-9dcc-ce9c802d6263 status: code: 200 message: OK - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}], "system": [{"type": "text", "text": "Be very terse, not even punctuation."}], "tools": [{"name": "get_current_date2", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}], "system": + [{"type": "text", "text": "Be very terse, not even punctuation."}], "tools": + [{"name": "get_current_date2", "input_schema": {"type": "object", "properties": + {}, "additionalProperties": false, "required": []}, "description": "Gets the + current date"}], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203625Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '371' + - '414' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001347Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACJwAAAEu6BRVuCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADCgAAAEtICC1+CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURGS1JtOXVaVUZSY1c1 - MU9IUk5TMjVVWTNaYU5sRk1JaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - VTJPU3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHkifdI9S+4AAAFVAAAAS7+D1G8LOmV2ZW50 - LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10 - eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5 - ZENJc0ltbHVaR1Y0SWpvd0xDSmpiMjUwWlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMGIyOXNY - M1Z6WlNJc0ltbGtJam9pZEc5dmJIVmZZbVJ5YTE4d01VeDJhMHh6YVRGRFMyWjNhbE5rUVVKQldU - Vk1hVUlpTENKdVlXMWxJam9pWjJWMFgyTjFjbkpsYm5SZlpHRjBaVElpTENKcGJuQjFkQ0k2ZTMx - OWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFycyJ9cAJ4KwAAAQgAAABLfwDfFQs6ZXZlbnQt + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMkpwYzNaeGNUZHVNbVp5YUhKM2RtczBkWEJsTld4 + M2FHWmlkRFUwZG5waE5EUnBkSFo1TkRSbGVtWm9Nako1ZVRSMk5IRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qUTFPQ3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pF + NExDSnpaWEoyYVdObFgzUnBaWElpT2lKemRHRnVaR0Z5WkNKOWZYMD0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTiJ9/eu8/gAAAX8AAABLNPLjygs6ZXZlbnQt dHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5 - cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZ - U0lzSW1sdVpHVjRJam93TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pYVc1d2RYUmZhbk52Ymw5a1pX - eDBZU0lzSW5CaGNuUnBZV3hmYW5OdmJpSTZJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9w - cXJzdHV2d3h5eiJ9Fkis3gAAANYAAABLgpnNiAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50 - LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJl - eUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHOXdJaXdpYVc1a1pYZ2lPakI5IiwicCI6 - ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoifebs - zSUAAAEPAAAAS80gAwULOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGlj - YXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldW - emMyRm5aVjlrWld4MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNCZmNtVmhjMjl1SWpvaWRHOXZiRjkx - YzJVaUxDSnpkRzl3WDNObGNYVmxibU5sSWpwdWRXeHNmU3dpZFhOaFoyVWlPbnNpYjNWMGNIVjBY - M1J2YTJWdWN5STZNemw5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtIn3Ck4MGAAABdwAAAEsEgqgL - CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1l - c3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5emRHOXdJ - aXdpWVcxaGVtOXVMV0psWkhKdlkyc3RhVzUyYjJOaGRHbHZiazFsZEhKcFkzTWlPbnNpYVc1d2RY - UlViMnRsYmtOdmRXNTBJam8xTmprc0ltOTFkSEIxZEZSdmEyVnVRMjkxYm5RaU9qTTVMQ0pwYm5a - dlkyRjBhVzl1VEdGMFpXNWplU0k2TVRrek9Td2labWx5YzNSQ2VYUmxUR0YwWlc1amVTSTZNVGN5 - TlgxOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNU - VVZXWFlaMDEyMzQ1Njc4In01Fvld + cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHRnlk + Q0lzSW1sdVpHVjRJam93TENKamIyNTBaVzUwWDJKc2IyTnJJanA3SW5SNWNHVWlPaUowYjI5c1gz + VnpaU0lzSW1sa0lqb2lkRzl2YkhWZlltUnlhMTh3TVRWdGJVdDZOMmR2V2pkRlZHMXpWM2R6V2t0 + SWNGb2lMQ0p1WVcxbElqb2laMlYwWDJOMWNuSmxiblJmWkdGMFpUSWlMQ0pwYm5CMWRDSTZlMzE5 + ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNU + VVZXWFlaMDEyMzQ1Njc4In1GkbulAAAA+wAAAEu7yCY9CzpldmVudC10eXBlBwAFY2h1bmsNOmNv + bnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRl + cyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dM + Q0prWld4MFlTSTZleUowZVhCbElqb2lhVzV3ZFhSZmFuTnZibDlrWld4MFlTSXNJbkJoY25ScFlX + eGZhbk52YmlJNklpSjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG0iff2ircsAAACmAAAAS3tLLUcL + OmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVz + c2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amEx + OXpkRzl3SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNkIn32KnvoAAAB5AAAAEuSJPXLCzpldmVu + dC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2Ut + dHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpjMkZuWlY5a1pXeDBZU0lzSW1S + bGJIUmhJanA3SW5OMGIzQmZjbVZoYzI5dUlqb2lkRzl2YkY5MWMyVWlMQ0p6ZEc5d1gzTmxjWFZs + Ym1ObElqcHVkV3hzTENKemRHOXdYMlJsZEdGcGJITWlPbTUxYkd3c0ltTnZiblJoYVc1bGNpSTZi + blZzYkgwc0luVnpZV2RsSWpwN0ltbHVjSFYwWDNSdmEyVnVjeUk2TkRVNExDSmpZV05vWlY5amNt + VmhkR2x2Ymw5cGJuQjFkRjkwYjJ0bGJuTWlPakFzSW1OaFkyaGxYM0psWVdSZmFXNXdkWFJmZEc5 + clpXNXpJam93TENKdmRYUndkWFJmZEc5clpXNXpJam95T1N3aWIzVjBjSFYwWDNSdmEyVnVjMTlr + WlhSaGFXeHpJanA3SW5Sb2FXNXJhVzVuWDNSdmEyVnVjeUk2TUgxOWZRPT0iLCJwIjoiYWJjZGVm + Z2hpaiJ9tSaHyAAAAUkAAABLGpOu7As6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUH + ABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhC + bElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2 + YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUwSWpvME5UZ3NJbTkxZEhCMWRGUnZh + MlZ1UTI5MWJuUWlPakk1TENKcGJuWnZZMkYwYVc5dVRHRjBaVzVqZVNJNk1URXhNaXdpWm1seWMz + UkNlWFJsVEdGMFpXNWplU0k2TVRBMU9YMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vIn34lLkx headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:27 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:48 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - fa735ccc-5383-46e0-a59a-7045bfb33bfd + x-amzn-requestid: + - fe30dbef-1c5b-4b05-aa15-eeef613129e5 status: code: 200 message: OK - request: - body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_01LvkLsi1CKfwjSdABAY5LiB", "name": "get_current_date2", "input": {}}]}, {"role": "user", "content": [{"type": "tool_result", "tool_use_id": "toolu_bdrk_01LvkLsi1CKfwjSdABAY5LiB", "is_error": false, "content": "2024-01-01"}]}], "system": [{"type": "text", "text": "Be very terse, not even punctuation."}], "tools": [{"name": "get_current_date2", "input_schema": {"type": "object", "properties": {}, "additionalProperties": false, "required": []}, "description": "Gets the current date"}], "anthropic_version": "bedrock-2023-05-31"}' + body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": + "What''s the current date in YYYY-MM-DD format?", "type": "text"}]}, {"role": + "assistant", "content": [{"type": "tool_use", "id": "toolu_bdrk_015mmKz7goZ7ETmsWwsZKHpZ", + "name": "get_current_date2", "input": {}}]}, {"role": "user", "content": [{"type": + "tool_result", "tool_use_id": "toolu_bdrk_015mmKz7goZ7ETmsWwsZKHpZ", "is_error": + false, "content": "2024-01-01"}]}], "system": [{"type": "text", "text": "Be + very terse, not even punctuation."}], "tools": [{"name": "get_current_date2", + "input_schema": {"type": "object", "properties": {}, "additionalProperties": + false, "required": []}, "description": "Gets the current date"}], "anthropic_version": + "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203627Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '648' + - '691' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001348Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACHwAAAEsrVOYpCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAADGgAAAEso6Lr8CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURFMVMxcHpXVzFRT1U1 - VU5HbDZhR1I1VlhSbE0wWlpJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - WXlOeXdpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxIn1ggnLiAAAA4wAAAEvrWPp+CzpldmVudC10eXBlBwAF - Y2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2 - ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEdGeWRDSXNJbWx1 - WkdWNElqb3dMQ0pqYjI1MFpXNTBYMkpzYjJOcklqcDdJblI1Y0dVaU9pSjBaWGgwSWl3aWRHVjRk - Q0k2SWlKOWZRPT0iLCJwIjoiYWJjZGUifWos8RQAAAEPAAAAS80gAwULOmV2ZW50LXR5cGUHAAVj - aHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZl - bnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVa - R1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9p - SXlJbjE5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFS - U1RVVldYWVowIn0eylEvAAABDgAAAEvwQCq1CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQt - dHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5 - SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4 - MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUl3TWpRdE1ERXRNREVp - ZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OIn0MjqL3 - AAAArAAAAEsx+zXmCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 - aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVk - R1Z1ZEY5aWJHOWphMTl6ZEc5d0lpd2lhVzVrWlhnaU9qQjkiLCJwIjoiYWJjZGVmZ2hpaiJ959Vg - HgAAASQAAABLezEdEAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNh - dGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6 - YzJGblpWOWtaV3gwWVNJc0ltUmxiSFJoSWpwN0luTjBiM0JmY21WaGMyOXVJam9pWlc1a1gzUjFj - bTRpTENKemRHOXdYM05sY1hWbGJtTmxJanB1ZFd4c2ZTd2lkWE5oWjJVaU9uc2liM1YwY0hWMFgz - UnZhMlZ1Y3lJNk9YMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElK - S0wifbTH2MgAAAFsAAAASxOyDpgLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQ - YXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJ - am9pYldWemMyRm5aVjl6ZEc5d0lpd2lZVzFoZW05dUxXSmxaSEp2WTJzdGFXNTJiMk5oZEdsdmJr - MWxkSEpwWTNNaU9uc2lhVzV3ZFhSVWIydGxia052ZFc1MElqbzJNamNzSW05MWRIQjFkRlJ2YTJW - dVEyOTFiblFpT2prc0ltbHVkbTlqWVhScGIyNU1ZWFJsYm1ONUlqb3lOamczTENKbWFYSnpkRUo1 - ZEdWTVlYUmxibU41SWpveU5UVTJmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6 - QUJDREVGR0hJSktMTU5PUFFSU1RVVldYIn3faeCP + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYM0Z3YW5scGNtTmtZVzE1WVhSeVpuaHZhak5qZERa + bllXeGpZbVYwTjNrMWVXOWxaMmg2Wm5FeWVEZG9NblpsWkdOdE4zRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qUTVPQ3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pF + c0luTmxjblpwWTJWZmRHbGxjaUk2SW5OMFlXNWtZWEprSW4xOWZRPT0iLCJwIjoiYWJjZGVmZ2hp + amtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjMifXt2n6UAAAD8 + AAAASwno+i0LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24v + anNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVk + RjlpYkc5amExOXpkR0Z5ZENJc0ltbHVaR1Y0SWpvd0xDSmpiMjUwWlc1MFgySnNiMk5ySWpwN0lu + UjVjR1VpT2lKMFpYaDBJaXdpZEdWNGRDSTZJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9w + cXJzdHV2d3h5ekFCQ0QifZaMhKQAAADjAAAAS+tY+n4LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29u + dGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVz + IjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xD + SmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSXlJbjE5Iiwi + cCI6ImFiY2RlZmdoaSJ9OIgNXAAAAPcAAABLfjjLPAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250 + ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMi + OiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam93TENK + a1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJd01qUXRNREV0 + TURFaWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHEife8k06sAAAC6AAAAS95bV8QLOmV2ZW50 + LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10 + eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkRzl3 + SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3gifUcKdeQAAAHo + AAAAS1fUGMoLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24v + anNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldWemMyRm5a + VjlrWld4MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNCZmNtVmhjMjl1SWpvaVpXNWtYM1IxY200aUxD + SnpkRzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0p6ZEc5d1gyUmxkR0ZwYkhNaU9tNTFiR3dzSW1O + dmJuUmhhVzVsY2lJNmJuVnNiSDBzSW5WellXZGxJanA3SW1sdWNIVjBYM1J2YTJWdWN5STZORGs0 + TENKallXTm9aVjlqY21WaGRHbHZibDlwYm5CMWRGOTBiMnRsYm5NaU9qQXNJbU5oWTJobFgzSmxZ + V1JmYVc1d2RYUmZkRzlyWlc1eklqb3dMQ0p2ZFhSd2RYUmZkRzlyWlc1eklqbzRMQ0p2ZFhSd2RY + UmZkRzlyWlc1elgyUmxkR0ZwYkhNaU9uc2lkR2hwYm10cGJtZGZkRzlyWlc1eklqb3dmWDE5Iiwi + cCI6ImFiY2RlZmdoaWprbG1ub3BxciJ9f5WV/AAAAVgAAABLRxMQ3gs6ZXZlbnQtdHlwZQcABWNo + dW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVu + dHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1TFdKbFpI + SnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUwSWpv + ME9UZ3NJbTkxZEhCMWRGUnZhMlZ1UTI5MWJuUWlPamdzSW1sdWRtOWpZWFJwYjI1TVlYUmxibU41 + SWpvNU1qY3NJbVpwY25OMFFubDBaVXhoZEdWdVkza2lPamczTTMxOSIsInAiOiJhYmNkZWZnaGlq + a2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdIIn3lRDuw headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:30 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:49 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - f7d341fb-961d-438b-ab4e-11044cafae8a + x-amzn-requestid: + - 4a46339d-2edb-4fac-b8d6-0d14439420e2 status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_bedrock/test_data_extraction.yaml b/tests/_vcr/test_provider_bedrock/test_data_extraction.yaml index 1abc5c52..c8b2b133 100644 --- a/tests/_vcr/test_provider_bedrock/test_data_extraction.yaml +++ b/tests/_vcr/test_provider_bedrock/test_data_extraction.yaml @@ -3,54 +3,57 @@ interactions: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": "\n# Apples are tasty\n\nBy Hadley Wickham\nApples are delicious and tasty and I like to eat them.\nExcept for red delicious, that is. They are NOT delicious.\n", - "type": "text"}]}], "tool_choice": {"type": "tool", "name": "_structured_tool_call"}, - "tools": [{"name": "_structured_tool_call", "input_schema": {"type": "object", - "properties": {"data": {"description": "Summary of the article", "properties": - {"title": {"type": "string"}, "author": {"type": "string"}}, "required": ["title", - "author"], "type": "object", "additionalProperties": false}}}, "description": - "Extract structured data"}], "anthropic_version": "bedrock-2023-05-31"}' + "type": "text"}]}], "output_config": {"format": {"type": "json_schema", "schema": + {"type": "object", "description": "Summary of the article", "title": "ArticleSummary", + "properties": {"title": {"type": "string", "title": "Title"}, "author": {"type": + "string", "title": "Author"}}, "additionalProperties": false, "required": ["title", + "author"]}}}, "tools": [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203630Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '669' + - '598' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001349Z x-stainless-read-timeout: - '600' x-stainless-timeout: - '600' method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke response: body: - string: '{"model":"claude-sonnet-4-5-20250929","id":"msg_bdrk_01A3jPp5Jj9YmkVbvPMrkB9u","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_bdrk_01QxBiUQAr65c2BjhkEkL9H8","name":"_structured_tool_call","input":{"data":{"title":"Apples - are tasty","author":"Hadley Wickham"}}}],"stop_reason":"tool_use","stop_sequence":null,"usage":{"input_tokens":748,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":54}}' + string: '{"model":"claude-sonnet-5","id":"msg_bdrk_fwx7ezvitmvaq2gmobbn3v3pmdx5xnovidfqeicyqynlk24jnlva","type":"message","role":"assistant","content":[{"type":"text","text":"{\"title\":\"Apples + are tasty\",\"author\":\"Hadley Wickham\"}"}],"container":null,"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":318,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":28,"output_tokens_details":{"thinking_tokens":0},"service_tier":"standard"}}' headers: - Connection: + connection: - keep-alive - Content-Length: - - '447' - Content-Type: + content-length: + - '574' + content-type: - application/json - Date: - - Wed, 31 Dec 2025 20:36:32 GMT - X-Amzn-Bedrock-Input-Token-Count: - - '748' - X-Amzn-Bedrock-Invocation-Latency: - - '1939' - X-Amzn-Bedrock-Output-Token-Count: - - '54' - x-amzn-RequestId: - - 854589d0-375d-4d5f-a791-9b1839f92e31 + date: + - Thu, 05 Nov 2026 00:13:51 GMT + x-amzn-bedrock-cache-read-input-token-count: + - '0' + x-amzn-bedrock-cache-write-input-token-count: + - '0' + x-amzn-bedrock-input-token-count: + - '318' + x-amzn-bedrock-invocation-latency: + - '1301' + x-amzn-bedrock-output-token-count: + - '28' + x-amzn-requestid: + - f68f2c09-00fc-4ec9-a407-89bad68923ad status: code: 200 message: OK @@ -62,54 +65,58 @@ interactions: are tasty\",\"author\":\"Hadley Wickham\"}", "type": "text"}]}, {"role": "user", "content": [{"text": "\n# Apples are tasty\n\nBy Hadley Wickham\nApples are delicious and tasty and I like to eat them.\nExcept for red delicious, that - is. They are NOT delicious.\n", "type": "text"}]}], "tool_choice": {"type": - "tool", "name": "_structured_tool_call"}, "tools": [{"name": "_structured_tool_call", - "input_schema": {"type": "object", "properties": {"data": {"description": "Summary - of the article", "properties": {"title": {"type": "string"}, "author": {"type": - "string"}}, "required": ["title", "author"], "type": "object", "additionalProperties": - false}}}, "description": "Extract structured data"}], "anthropic_version": "bedrock-2023-05-31"}' + is. They are NOT delicious.\n", "type": "text"}]}], "output_config": {"format": + {"type": "json_schema", "schema": {"type": "object", "description": "Summary + of the article", "title": "ArticleSummary", "properties": {"title": {"type": + "string", "title": "Title"}, "author": {"type": "string", "title": "Author"}}, + "additionalProperties": false, "required": ["title", "author"]}}}, "tools": + [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203632Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '1003' + - '932' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001351Z x-stainless-read-timeout: - '600' x-stainless-timeout: - '600' method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke response: body: - string: '{"model":"claude-sonnet-4-5-20250929","id":"msg_bdrk_01N4AwEVm138gs6YMVoJLtky","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_bdrk_013EGdtC3LMTZ3QrGDZcjVpt","name":"_structured_tool_call","input":{"data":{"title":"Apples - are tasty","author":"Hadley Wickham"}}}],"stop_reason":"tool_use","stop_sequence":null,"usage":{"input_tokens":824,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":54}}' + string: '{"model":"claude-sonnet-5","id":"msg_bdrk_6jcz62lmkw5bix6cdrkbacip6t3td7tzblsonumjakksjsyablxa","type":"message","role":"assistant","content":[{"type":"text","text":"{\"title\":\"Apples + are tasty\",\"author\":\"Hadley Wickham\"}"}],"container":null,"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":408,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":28,"output_tokens_details":{"thinking_tokens":0},"service_tier":"standard"}}' headers: - Connection: + connection: - keep-alive - Content-Length: - - '447' - Content-Type: + content-length: + - '574' + content-type: - application/json - Date: - - Wed, 31 Dec 2025 20:36:35 GMT - X-Amzn-Bedrock-Input-Token-Count: - - '824' - X-Amzn-Bedrock-Invocation-Latency: - - '1954' - X-Amzn-Bedrock-Output-Token-Count: - - '54' - x-amzn-RequestId: - - 28a4513b-471c-4d03-b592-8ac64291c96c + date: + - Thu, 05 Nov 2026 00:13:52 GMT + x-amzn-bedrock-cache-read-input-token-count: + - '0' + x-amzn-bedrock-cache-write-input-token-count: + - '0' + x-amzn-bedrock-input-token-count: + - '408' + x-amzn-bedrock-invocation-latency: + - '1025' + x-amzn-bedrock-output-token-count: + - '28' + x-amzn-requestid: + - f1ca23e8-f95b-425d-9682-7419f33d9f2a status: code: 200 message: OK @@ -124,54 +131,57 @@ interactions: is. They are NOT delicious.\n", "type": "text"}]}, {"role": "assistant", "content": [{"text": "{\"title\":\"Apples are tasty\",\"author\":\"Hadley Wickham\"}", "type": "text"}]}, {"role": "user", "content": [{"text": "Generate the name - and age of a random person.", "type": "text"}]}], "tool_choice": {"type": "tool", - "name": "_structured_tool_call"}, "tools": [{"name": "_structured_tool_call", - "input_schema": {"type": "object", "properties": {"data": {"properties": {"name": - {"type": "string"}, "age": {"type": "integer"}}, "required": ["name", "age"], - "type": "object", "additionalProperties": false}}}, "description": "Extract - structured data"}], "anthropic_version": "bedrock-2023-05-31"}' + and age of a random person.", "type": "text"}]}], "output_config": {"format": + {"type": "json_schema", "schema": {"type": "object", "title": "Person", "properties": + {"name": {"type": "string", "title": "Name"}, "age": {"type": "integer", "title": + "Age"}}, "additionalProperties": false, "required": ["name", "age"]}}}, "tools": + [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203635Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '1177' + - '1094' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001352Z x-stainless-read-timeout: - '600' x-stainless-timeout: - '600' method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke response: body: - string: '{"model":"claude-sonnet-4-5-20250929","id":"msg_bdrk_01WDqaMGM8DXG2x9pBh8YCN4","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_bdrk_01YUFHoZLodjeSSJ84iedE9y","name":"_structured_tool_call","input":{"data":{"name":"Sarah - Johnson","age":34}}}],"stop_reason":"tool_use","stop_sequence":null,"usage":{"input_tokens":850,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":44}}' + string: '{"model":"claude-sonnet-5","id":"msg_bdrk_cuz5ztdb4vilbspzpgka5fpwezqpki2w7dr5sqtpshiz6csga3dq","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"EscDCrECCBMQARgCKkAbzO8Ub0xVx2ktoRLcqER21Aisobtoj054DrhqcELN0NkCRbamtLl+6EKsj9MQW+NXb+u0WAIJ1djYyf28VMt5Mg5jbGF1ZGUtc2FmZnJvbjgAQgh0aGlua2luZ1oMMzQxNzQ1MTAxMTk0qAHBlK/XBsIBUggMEAAaJALaigNPNwXp2AQmrQUrFgNPNwXp2AQmrQUrFgNPNwUKvgQmrSABMgQScc8lOgQ4MyOKQgQ4MyOKSgQ4MyOKUABaBNkF4VZgBmgBcADaAWAKFnByZWZpeF9iZWZvcmVfYmxvY2tfdjESIK6kBhfDOIhUMdNAhcg5v/R2rQ1ou/QMQmRh/sUjybY5IgAyIMLAE8hqnJLiL5ZvPYYXdo+LekTJAq3MCXv6HgmK+04fSAMSDJQneU3FsrilDmQz1xoMfE+r1XxP0qT3rlbbIjCWVWqRSB/s7IADeeanByQxjBvaFG8TWul3qiTc5uISdFpoq0jE9gjBGAXOoWX7D5cqQ41+IIqb4qUx0zuj7z6SkKzL1pA3EhPEX7uquQ1YJVcxpg27bIHEa8uQQumJH/15APbaxHlzX3DBNK8t1qPFMwUpQEUYAQ=="},{"type":"text","text":"{\"name\":\"Alice + Johnson\",\"age\":29}"}],"container":null,"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":433,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":38,"output_tokens_details":{"thinking_tokens":18},"service_tier":"standard"}}' headers: - Connection: + connection: - keep-alive - Content-Length: - - '426' - Content-Type: + content-length: + - '1217' + content-type: - application/json - Date: - - Wed, 31 Dec 2025 20:36:37 GMT - X-Amzn-Bedrock-Input-Token-Count: - - '850' - X-Amzn-Bedrock-Invocation-Latency: - - '1798' - X-Amzn-Bedrock-Output-Token-Count: - - '44' - x-amzn-RequestId: - - d9a8c17c-6bbd-4f01-a215-186f6b8ea24a + date: + - Thu, 05 Nov 2026 00:13:53 GMT + x-amzn-bedrock-cache-read-input-token-count: + - '0' + x-amzn-bedrock-cache-write-input-token-count: + - '0' + x-amzn-bedrock-input-token-count: + - '433' + x-amzn-bedrock-invocation-latency: + - '1307' + x-amzn-bedrock-output-token-count: + - '38' + x-amzn-requestid: + - 70248c40-feef-47ab-8026-10fba1d12158 status: code: 200 message: OK @@ -187,86 +197,88 @@ interactions: [{"text": "{\"title\":\"Apples are tasty\",\"author\":\"Hadley Wickham\"}", "type": "text"}]}, {"role": "user", "content": [{"text": "Generate the name and age of a random person.", "type": "text"}]}, {"role": "assistant", "content": - [{"text": "{\"name\":\"Sarah Johnson\",\"age\":34}", "type": "text"}]}, {"role": + [{"type": "thinking", "thinking": "", "signature": "EscDCrECCBMQARgCKkAbzO8Ub0xVx2ktoRLcqER21Aisobtoj054DrhqcELN0NkCRbamtLl+6EKsj9MQW+NXb+u0WAIJ1djYyf28VMt5Mg5jbGF1ZGUtc2FmZnJvbjgAQgh0aGlua2luZ1oMMzQxNzQ1MTAxMTk0qAHBlK/XBsIBUggMEAAaJALaigNPNwXp2AQmrQUrFgNPNwXp2AQmrQUrFgNPNwUKvgQmrSABMgQScc8lOgQ4MyOKQgQ4MyOKSgQ4MyOKUABaBNkF4VZgBmgBcADaAWAKFnByZWZpeF9iZWZvcmVfYmxvY2tfdjESIK6kBhfDOIhUMdNAhcg5v/R2rQ1ou/QMQmRh/sUjybY5IgAyIMLAE8hqnJLiL5ZvPYYXdo+LekTJAq3MCXv6HgmK+04fSAMSDJQneU3FsrilDmQz1xoMfE+r1XxP0qT3rlbbIjCWVWqRSB/s7IADeeanByQxjBvaFG8TWul3qiTc5uISdFpoq0jE9gjBGAXOoWX7D5cqQ41+IIqb4qUx0zuj7z6SkKzL1pA3EhPEX7uquQ1YJVcxpg27bIHEa8uQQumJH/15APbaxHlzX3DBNK8t1qPFMwUpQEUYAQ=="}, + {"text": "{\"name\":\"Alice Johnson\",\"age\":29}", "type": "text"}]}, {"role": "user", "content": [{"text": "What is the name of the person?", "type": "text"}]}], "tools": [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20251231T203637Z accept: - application/json accept-encoding: - gzip, deflate + connection: + - keep-alive content-length: - - '1034' + - '1699' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001353Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACSAAAAEuhZ/XyCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAAC7AAAAEskwMykCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURFNFZYcHhTMWhwZDFs - WWFqaG5hRzVMYUdWQ2RXWm9JaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - RTVNeXdpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk1YMTlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldY - WVowMTIzNDUifVxt0RQAAAD6AAAAS4aoD40LOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10 - eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlK - MGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0ltbHVaR1Y0SWpvd0xDSmpiMjUw - Wlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMFpYaDBJaXdpZEdWNGRDSTZJaUo5ZlE9PSIsInAi - OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCIn35Dv1IAAABFAAAAEvaEKWWCzpldmVudC10 - eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlw - ZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlT - SXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5S - bGVIUWlPaUpVYUdVaWZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZH - SElKS0xNTk9QUVJTVFVWV1hZWjAxIn0LREgjAAABIwAAAEvJEcEACzpldmVudC10eXBlBwAFY2h1 - bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50 - eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdW - NElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUln - Ym1GdFpTQnZaaUIwYUdVZ2NHVnljMjl1SUdseklGTmhjbUZvSUVwdmFHNXpiMjR1SW4xOSIsInAi - OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5In3wwxeXAAAAtgAAAEsbq7rFCzpldmVudC10eXBl - BwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcA - BWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEc5d0lpd2lh - VzVrWlhnaU9qQjkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3QifS9O4SMAAAEsAAAAS0tBVtEL - OmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVz - c2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldWemMyRm5aVjlrWld4MFlT - SXNJbVJsYkhSaElqcDdJbk4wYjNCZmNtVmhjMjl1SWpvaVpXNWtYM1IxY200aUxDSnpkRzl3WDNO - bGNYVmxibU5sSWpwdWRXeHNmU3dpZFhOaFoyVWlPbnNpYjNWMGNIVjBYM1J2YTJWdWN5STZNVEo5 - ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1AifU5q - RPMAAAFhAAAAS+siyikLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGlj - YXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldW - emMyRm5aVjl6ZEc5d0lpd2lZVzFoZW05dUxXSmxaSEp2WTJzdGFXNTJiMk5oZEdsdmJrMWxkSEpw - WTNNaU9uc2lhVzV3ZFhSVWIydGxia052ZFc1MElqb3hPVE1zSW05MWRIQjFkRlJ2YTJWdVEyOTFi - blFpT2pFeUxDSnBiblp2WTJGMGFXOXVUR0YwWlc1amVTSTZNVFUzTXl3aVptbHljM1JDZVhSbFRH - RjBaVzVqZVNJNk1UUTBPSDE5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVG - R0hJSktMTSJ9DZNX7Q== + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYM0J1Y1hkd2EzaHVlRFp2ZERWaVoyaHZZM2xpYlRO + eGJXdG1halUxZVhSbmVtMTRZM1ZxTW10MGVITndjR0Y2YTNObGIzRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qSTBOU3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6 + SWpvd0xDSmpZV05vWlY5eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZlkzSmxZ + WFJwYjI0aU9uc2laWEJvWlcxbGNtRnNYelZ0WDJsdWNIVjBYM1J2YTJWdWN5STZNQ3dpWlhCb1pX + MWxjbUZzWHpGb1gybHVjSFYwWDNSdmEyVnVjeUk2TUgwc0ltOTFkSEIxZEY5MGIydGxibk1pT2pr + c0luTmxjblpwWTJWZmRHbGxjaUk2SW5OMFlXNWtZWEprSW4xOWZRPT0iLCJwIjoiYWJjZGVmZ2hp + aiJ9KRWvmwAAAQ0AAABLt+BQZQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBh + cHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElq + b2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHRnlkQ0lzSW1sdVpHVjRJam93TENKamIyNTBaVzUwWDJK + c2IyTnJJanA3SW5SNWNHVWlPaUowWlhoMElpd2lkR1Y0ZENJNklpSjlmUT09IiwicCI6ImFiY2Rl + ZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVIn0a6OUFAAAA8gAAAEu2 + 2ERMCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24N + Om1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJH + OWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5 + a1pXeDBZU0lzSW5SbGVIUWlPaUpCYkdsalpTQktiMmh1YzI5dUluMTkiLCJwIjoiYWJjZGVmZ2gi + fWJQKHYAAADUAAAAS/hZnugLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBw + bGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9p + WTI5dWRHVnVkRjlpYkc5amExOXpkRzl3SWl3aWFXNWtaWGdpT2pCOSIsInAiOiJhYmNkZWZnaGlq + a2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWCJ9pfMfBQAAAhAAAABLqQRx + +As6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTpt + ZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOWtaV3gw + WVNJc0ltUmxiSFJoSWpwN0luTjBiM0JmY21WaGMyOXVJam9pWlc1a1gzUjFjbTRpTENKemRHOXdY + M05sY1hWbGJtTmxJanB1ZFd4c0xDSnpkRzl3WDJSbGRHRnBiSE1pT201MWJHd3NJbU52Ym5SaGFX + NWxjaUk2Ym5Wc2JIMHNJblZ6WVdkbElqcDdJbWx1Y0hWMFgzUnZhMlZ1Y3lJNk1qUTFMQ0pqWVdO + b1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1pT2pBc0ltTmhZMmhsWDNKbFlXUmZhVzV3 + ZFhSZmRHOXJaVzV6SWpvd0xDSnZkWFJ3ZFhSZmRHOXJaVzV6SWpvNUxDSnZkWFJ3ZFhSZmRHOXJa + VzV6WDJSbGRHRnBiSE1pT25zaWRHaHBibXRwYm1kZmRHOXJaVzV6SWpvd2ZYMTkiLCJwIjoiYWJj + ZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NSJ9 + 6u+/6gAAAU8AAABLldNbTAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBs + aWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2li + V1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhlbTl1TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRI + SnBZM01pT25zaWFXNXdkWFJVYjJ0bGJrTnZkVzUwSWpveU5EVXNJbTkxZEhCMWRGUnZhMlZ1UTI5 + MWJuUWlPamtzSW1sdWRtOWpZWFJwYjI1TVlYUmxibU41SWpvNE56Y3NJbVpwY25OMFFubDBaVXho + ZEdWdVkza2lPamcyTlgxOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5In1sFfel headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Wed, 31 Dec 2025 20:36:39 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:54 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - f8ffa288-8bae-41eb-9459-edd857472fbd + x-amzn-requestid: + - 120e9a36-c2df-44d2-949a-663cf991b5c6 status: code: 200 message: OK diff --git a/tests/_vcr/test_provider_bedrock/test_reasoning.yaml b/tests/_vcr/test_provider_bedrock/test_reasoning.yaml index 4273a93a..4f85f026 100644 --- a/tests/_vcr/test_provider_bedrock/test_reasoning.yaml +++ b/tests/_vcr/test_provider_bedrock/test_reasoning.yaml @@ -1,137 +1,386 @@ interactions: - request: body: '{"max_tokens": 4096, "messages": [{"role": "user", "content": [{"text": - "What is 1 + 1?", "type": "text"}]}], "thinking": {"type": "enabled", "budget_tokens": - 4000}, "tools": [], "anthropic_version": "bedrock-2023-05-31"}' + "What is the 15th Fibonacci number? Compute it step by step without code.", + "type": "text"}]}], "output_config": {"effort": "xhigh"}, "thinking": {"type": + "adaptive"}, "tools": [], "anthropic_version": "bedrock-2023-05-31"}' headers: - Connection: - - keep-alive - X-Amz-Date: - - 20260430T010149Z accept: - application/json accept-encoding: - - gzip, deflate, zstd + - gzip, deflate + connection: + - keep-alive content-length: - - '203' + - '276' content-type: - application/json host: - bedrock-runtime.us-east-1.amazonaws.com + x-amz-date: + - 20261105T001358Z x-stainless-read-timeout: - '600' x-stainless-timeout: - NOT_GIVEN method: POST - uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-4-5-20250929-v1:0/invoke-with-response-stream + uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-sonnet-5/invoke-with-response-stream response: body: string: !!binary | - AAACsQAAAEvkQ8feCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + AAAC6QAAAEvsIEPUCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaWJXVnpj MkZuWlY5emRHRnlkQ0lzSW0xbGMzTmhaMlVpT25zaWJXOWtaV3dpT2lKamJHRjFaR1V0YzI5dWJt - VjBMVFF0TlMweU1ESTFNRGt5T1NJc0ltbGtJam9pYlhOblgySmtjbXRmTURFNFZYaG5kRkZMWW1a - VlVrVlpaRmcyZVRORFpqZzNJaXdpZEhsd1pTSTZJbTFsYzNOaFoyVWlMQ0p5YjJ4bElqb2lZWE56 - YVhOMFlXNTBJaXdpWTI5dWRHVnVkQ0k2VzEwc0luTjBiM0JmY21WaGMyOXVJanB1ZFd4c0xDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5CMWRGOTBiMnRsYm5NaU9q - UTFMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1pT2pBc0ltTmhZMmhsWDNK - bFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5amNtVmhkR2x2YmlJNmV5SmxjR2hs - YldWeVlXeGZOVzFmYVc1d2RYUmZkRzlyWlc1eklqb3dMQ0psY0dobGJXVnlZV3hmTVdoZmFXNXdk - WFJmZEc5clpXNXpJam93ZlN3aWIzVjBjSFYwWDNSdmEyVnVjeUk2TVgxOWZRPT0iLCJwIjoiYWJj - ZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTYi - fdJnj+kAAAEbAAAAS1hAMkcLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBw - bGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9p - WTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0ltbHVaR1Y0SWpvd0xDSmpiMjUwWlc1MFgySnNi - Mk5ySWpwN0luUjVjR1VpT2lKMGFHbHVhMmx1WnlJc0luUm9hVzVyYVc1bklqb2lJaXdpYzJsbmJt - RjBkWEpsSWpvaUluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHIn0X - MtisAAABHwAAAEutwJSHCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxp - Y2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVky - OXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhC - bElqb2lkR2hwYm10cGJtZGZaR1ZzZEdFaUxDSjBhR2x1YTJsdVp5STZJbFJvYVhNaWZYMD0iLCJw - IjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAi - fbtwhfUAAAEzAAAAS6nxVoILOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBw - bGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9p - WTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBl - WEJsSWpvaWRHaHBibXRwYm1kZlpHVnNkR0VpTENKMGFHbHVhMmx1WnlJNklpQnBjeUJoSUhOcGJY - QnNaU0JoY21sMGFHMWxkR2xqSW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFC - Q0RFRkdISUpLTE1OT1BRUlNUVVZXIn0CMsLkAAABGQAAAEsigGEnCzpldmVudC10eXBlBwAFY2h1 - bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50 - eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdW - NElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR2hwYm10cGJtZGZaR1ZzZEdFaUxDSjBhR2x1 - YTJsdVp5STZJaUJ4ZFdWemRHbHZiaTRnSW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2 - d3h5ekFCQ0RFRkdISUpLTE0ifRtQKrUAAAECAAAASzWwx7QLOmV2ZW50LXR5cGUHAAVjaHVuaw06 - Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5 - dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpv - d0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHaHBibXRwYm1kZlpHVnNkR0VpTENKMGFHbHVhMmx1 - WnlJNklqRWdLeUF4SUQwZ0luMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3Qifds9zegAAAEh - AAAAS7PRkmALOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24v - anNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVk - RjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpvd0xDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRH - aHBibXRwYm1kZlpHVnNkR0VpTENKMGFHbHVhMmx1WnlJNklqSXVJbjE5IiwicCI6ImFiY2RlZmdo - aWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMTIzNDU2In0axVbC - AAABDgAAAEvwQCq1CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 + VjBMVFVpTENKcFpDSTZJbTF6WjE5aVpISnJYMnBpWmpJM2FuUjVaM0Z2ZFdoaU1uUjZZM2h5YkdS + MGJHTmxjalIwTWpkd1pYcG5OV1ZwYW5JMGNqVm1jREpqWjJGM05YRWlMQ0owZVhCbElqb2liV1Z6 + YzJGblpTSXNJbkp2YkdVaU9pSmhjM05wYzNSaGJuUWlMQ0pqYjI1MFpXNTBJanBiWFN3aVkyOXVk + R0ZwYm1WeUlqcHVkV3hzTENKemRHOXdYM0psWVhOdmJpSTZiblZzYkN3aWMzUnZjRjl6WlhGMVpX + NWpaU0k2Ym5Wc2JDd2ljM1J2Y0Y5a1pYUmhhV3h6SWpwdWRXeHNMQ0oxYzJGblpTSTZleUpwYm5C + MWRGOTBiMnRsYm5NaU9qTXdMQ0pqWVdOb1pWOWpjbVZoZEdsdmJsOXBibkIxZEY5MGIydGxibk1p + T2pBc0ltTmhZMmhsWDNKbFlXUmZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5amNtVmhk + R2x2YmlJNmV5SmxjR2hsYldWeVlXeGZOVzFmYVc1d2RYUmZkRzlyWlc1eklqb3dMQ0psY0dobGJX + VnlZV3hmTVdoZmFXNXdkWFJmZEc5clpXNXpJam93ZlN3aWIzVjBjSFYwWDNSdmEyVnVjeUk2TWl3 + aWMyVnlkbWxqWlY5MGFXVnlJam9pYzNSaGJtUmhjbVFpZlgxOSIsInAiOiJhYmNkZWZnaGlqayJ9 + qH4pEQAAAQ0AAABLt+BQZQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBs + aWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZ + Mjl1ZEdWdWRGOWliRzlqYTE5emRHRnlkQ0lzSW1sdVpHVjRJam93TENKamIyNTBaVzUwWDJKc2Iy + TnJJanA3SW5SNWNHVWlPaUowYUdsdWEybHVaeUlzSW5Sb2FXNXJhVzVuSWpvaUlpd2ljMmxuYm1G + MGRYSmxJam9pSW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzIn2aFz6dAAABFwAAAEudsN9G + CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1l + c3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWph + MTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR2hwYm10cGJt + ZGZaR1ZzZEdFaUxDSjBhR2x1YTJsdVp5STZJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9w + cXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXIn2E/eLiAAAITAAAAEv1fHBUCzpldmVu + dC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2Ut + dHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4 + MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2ljMmxuYm1GMGRYSmxYMlJs + YkhSaElpd2ljMmxuYm1GMGRYSmxJam9pUlhCQlNVTndhME5EUWsxUlFWSm5RMHRyUW1jNVIySllV + MGN4VHpGNFlUTndSemROV0VKSVpqSmhTRVl4T1N0bE16VXpPWEJDWWpaTlJuQjNiVEpuV1hReVdH + VTVaamxWZG1kdE5HWjBPR1JXYzBGTFQwMWtPWHBWYUdwR1JsSjVhMGhNYlZkQlZYVk5aelZxWWtk + R01WcEhWWFJqTWtadFdtNUtkbUpxWjBGUloyZ3dZVWRzZFdFeWJIVmFNVzlOVFhwUmVFNTZVVEZO + VkVGNFRWUnJNSEZCU0V0c1N5OVlRbk5KUWs5blowVkZRVUZoUkVGTVlXbG5UbEJPZDFZcmJHZFJi + WEpUUVVKTloxRlRZMk00YkU5blVUUk5lVTlMVVdkUk5FMTVUMHRUWjFFMFRYbFBTMVZCUW1GQ1Rt + dEdORlphWjBGdFowSmpRVVJoUVZkQlMwWnVRbmxhVjFwd1pVWTVhVnBYV25aamJWWm1XVzE0ZGxr + eWRHWmtha1ZUU1VWdWRYVk9hV3htYURKd2Fsb3habTF4UVM5eWFuVXlSRmRhZW1WV1JraDFabVEx + YWxaWFRIbGpVRmRKWjBGNVNVMU1RVVU0YUhGdVNreHBURFZhZGxCWldWaGtieXRNWld0VVNrRnhN + MDFEV0hZMlNHZHRTeXN3TkdaVFFVMVRSRWgyYWtnemJsVTJTa0pVUXpCU01WUlNiMDF0UlN0elZX + aEhaRU4zTm5seWNtOTJTV3BCTVZoQ05UUkpVVzVTZWtNM1ZYRk5RVzVYTjJ0bVNIRjRLekJQU2pW + eVNHbE5VbEJHZUVKWVNreFlSbFEyZUVScmJGRndaamRLVDBzd1owMWpURVp5VVhGdmQxZHdaVkZ2 + TkdOallrY3lXWHBrT0hkWFZGWndNMGxPSzNvNFpXbFZjRGxPVm5oeFYwOTRjMnRYVFV4cVJuZzJV + VXhQTUVZeFZWQmtSa0ZpV0V3MU5ITlZWSGR4ZWt4RWMySmFMMngwV0c5R016aEJSSFprVjNGT2Rs + bGxOMlp2WmpOQ2MxQmlPRzR6YkUxNmQwRmFUVTAxYUU5VGFrVlFVa0UwYkM5c00xSnlTVFVyWlZs + c2FuTkhaRWwwU1dacE9XeDVNbEZZVDNwMFUwZFlOWEpEVW5KWWVrbHhiRkZLWmtadFVHbGhWVzB2 + ZW5aTlZWVkNVVFZ1Y0M5eUx6VnZhSElyUzI1M1pUQlliVkIzZFVaNmFtaHBTV1V2UTB0Qk5VcDRj + VU5sVUZObFQyVTJSakZ3S3pKbGR6bFZkMVZtU25Kc1RVd3hNVXR1Y0Vnd1ZVaERaRWt3WkhGU0sy + dEVhRFJXTWxocmJrWlNRMGRvTUU5RmRVZFNNVVl5UkVaNWNWQnVlbXhHVjA1clkxTXljMVZZVTNS + WmFta3hNbFIwSzAxYVVVUlFXRzltZURGVFYySlZPRFoxV0haYU56WlRVRzVQWXpGRmQxQnNTRXB1 + U1ZneVMzRktTVmxUU0cwNVVUVmFkVGd2TDNVMWVXcDVTRTB6U2xwV0szZHNWRzVSWTBaU2IwUlNj + VGx4TkVwSU9GRlFNMFJETlVacE0wczNZV053TjNGaGVXTm5RVEZSV0ZNMk9UQnFjbGRZVkd0R1Qw + MTBUbm9yUW1VNVVVVk5LM1E0ZGtzM2NIbExWazl5TWpkalRrSXdXbGszVjJWSWNuRmhZMWMzYkRK + dE1EaFVMM0kzYUUxRFJVMXJMMVV5ZGtWb1lpdHBhalJ3VFZGM1RsQlBjR2hRUzNvdlRYVlJXU3RL + TWpoeGVIaHVPREV5YWtaWmMzcFpOMlJDUnpaTmIyTjVUbTFyUTNBMFlWVnJVbG94WlRGbk9Dc3Zl + VTB5UzJaeFNVUmtLMncwWTFkRWJUVlBRa0ppVG1oT0swNXRiSEpKVDAxMEswWXpNa2xrU2k4dlMw + cFdiVkJMZGtwaVlVWkNSRk5FZVdWaGNETTRNVVYxWm1OaGRHRkJPVXQ2UzBReFZsUmxTbFZNTVZa + Qk9WYzFlVFo0U0dsb2NFbzFkR2xCY25OamFGbG9TR2hIUTNWdVJrUmxZM05LVGt0TE1rUlBNMVJw + ZUU5MVRGWTJlbGRsWkZST2FVSnlPRVpJTDNOdldXWnFOWGc0VGt3M1JscHZTRTFsZEROT1V6TnNV + WEJNWldWUFlXVndja0pWWlhOaFZuVmlNMlJ1VDJwMFZFb3liVGx6Y1ZsSFNGTnlLMFY1U2k5cGRX + OXZjbUozZG1NNFJEWkVWaTlFTVd4ak1UaEZOM05GY0RCaFZqWnNjM2htY2tKUFNrVnJTRlJLYlVZ + MUwyTXZWbTFEYUhwQ09VUnJMM2cyUTFabFFtNHphMFJSVVZkaFkxbHFla0ZsYmpaVk1ub3dUbGN6 + VDBFNGRFOXRZbEZEV0ZWWVFrTkdWbVU0U2l0MFZDdFBhbGxTY0V4NmNEaGFOaTlVWlZwSlEyZFpR + VkU5UFNKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNEIn2CyX64AAAA + 3wAAAEuPia/5CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9u + L2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1 + ZEY5aWJHOWphMTl6ZEc5d0lpd2lhVzVrWlhnaU9qQjkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFy + c3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3OCJ933gtaAAAARQAAABL + 2hCllgs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29u + DTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWli + RzlqYTE5emRHRnlkQ0lzSW1sdVpHVjRJam94TENKamIyNTBaVzUwWDJKc2IyTnJJanA3SW5SNWNH + VWlPaUowWlhoMElpd2lkR1Y0ZENJNklpSjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0 + dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMSJ9fR8UKwAAAPwAAABLCej6LQs6ZXZl + bnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdl + LXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pX + eDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJ + c0luUmxlSFFpT2lJakluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZH + SCJ9UV4nywAAAQUAAABLh5AbpAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBh + cHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElq + b2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlK + MGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJZ1EyOXRjSFYwSW4xOSIsInAiOiJh + YmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISSJ9YIO/UAAAAQsAAABLOKClxQs6ZXZl + bnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdl + LXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pX + eDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJ + c0luUmxlSFFpT2lKcGJtY2dkR2hsSURFMWRHZ2dSbWxpSW4xOSIsInAiOiJhYmNkZWZnaGlqa2xt + bm9wcXJzdHV2d3h5ekFCQyJ9htVhYQAAASwAAABLS0FW0Qs6ZXZlbnQtdHlwZQcABWNodW5rDTpj + b250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0 + ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94 + TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKdmJtRmpZ + MmtnVG5WdFltVnlYRzVjYmtrbkluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpB + QkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NSJ9yvcIugAAATsAAABLmYEdQws6ZXZlbnQt + dHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5 + cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZ + U0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0lu + UmxlSFFpT2lKc2JDQjFjMlVnZEdobElITjBZVzVrWVhKa0lHUmxabWx1YVhScGIyNDZJbjE5Iiwi + cCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVow + MTIzNCJ9Ms0SBAAAAPgAAABL/Ghc7Qs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUH + ABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhC + bElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2 + ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJZ1JpZ3hLU0E5SURFc0luMTki + LCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyIn1HXUtqAAAA/wAAAEtOSID9CzpldmVudC10eXBlBwAF + Y2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2 + ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1 + WkdWNElqb3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlP + aUlnUmlneUtTQTlJREVzSW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5In2oCUJY + AAABAgAAAEs1sMe0CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0 aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVk - R1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElq - b2lkR2hwYm10cGJtZGZaR1ZzZEdFaUxDSjBhR2x1YTJsdVp5STZJaUo5ZlE9PSIsInAiOiJhYmNk - ZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OIn1PloebAAACpwAAAEsL46X8Czpl + R1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3hMQ0prWld4MFlTSTZleUowZVhCbElq + b2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlnWVc1a0lHVmhZMmdnYzNWaWMyVnhkV1Z1ZENC + MFpYSnRJbjE5IiwicCI6ImFiY2RlZmdoIn1oGHoqAAABFwAAAEudsN9GCzpldmVudC10eXBlBwAF + Y2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2 + ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1 + WkdWNElqb3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlP + aUlnYVhNZ2RHaGxJSE4xYlNCdlppQjBhR1VnZEhkdklIQnlaWFpwSW4xOSIsInAiOiJhYmNkZWZn + aGlqa2xtbm9wcXJzdHV2d3h5In06Ii2IAAABEgAAAEtVUFA2CzpldmVudC10eXBlBwAFY2h1bmsN + OmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJi + eXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElq + b3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUp2ZFhN + Z2RHVnlJbjE5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5P + UFFSU1RVViJ9PhrBsAAAAQ4AAABL8EAqtQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5 + cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUow + ZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZ + U0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKdGN5NWNibHh1SXlNZ1Uz + UmxjQzFpZVNKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQiJ9OGOtvAAA + ASEAAABLs9GSYAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlv + bi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdW + dWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9p + ZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJdFUzUmxjQ0JEWVd4amRXeGhkR2x2YmlKOWZRPT0i + LCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFUifZOv + XbgAAAEPAAAAS80gAwULOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGlj + YXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5 + dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpveExDSmtaV3gwWVNJNmV5SjBlWEJs + SWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSmNibHh1ZkNCdUluMTkiLCJwIjoiYWJjZGVm + Z2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTIn2jSP1uAAABFQAAAEvncIwm + CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1l + c3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWph + MTlrWld4MFlTSXNJbWx1WkdWNElqb3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pX + eDBZU0lzSW5SbGVIUWlPaUlnZkNCRFlXd2lmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0 + dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWSJ9ojOqiAAAAQYAAABLwDBhdAs6ZXZlbnQt + dHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5 + cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZ + U0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0lu + UmxlSFFpT2lKamRXeGhkR2x2YmlCOElFWWlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0 + dXZ3eHl6QUIifUq9MVUAAAEQAAAASy+QA1YLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10 + eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlK + MGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpveExDSmtaV3gw + WVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSW9iaWtnZkZ4dWZDMHRM + WHdpZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTCJ97BbA + 4QAAAQ0AAABLt+BQZQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNh + dGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1 + ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJ + am9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJdExTMGlmWDA9IiwicCI6ImFiY2RlZmdoaWpr + bG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVIn16ZpIHAAABBQAAAEuHkBukCzpl dmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3Nh Z2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlr - Wld4MFlTSXNJbWx1WkdWNElqb3dMQ0prWld4MFlTSTZleUowZVhCbElqb2ljMmxuYm1GMGRYSmxY - MlJsYkhSaElpd2ljMmxuYm1GMGRYSmxJam9pUlhSdlFrTnJaMGxFVWtGQ1IwRkpjVkZCTVdkYWNX - TnJSWFZQVGtKTVMzcFpVWEZqZVhwclZGSlJRbnBtVjBGNGVWTkxRWGx1WnpjcmVVNWhTMmRHYldo - MWNqVlRLMEZ6VTNScWNsUkZOMDltWjNSd00wdGxSbEI1U3pCNFNHVndZM0p4SzJoSmMxTkVTV0ox - VkVadlNEaEpTekZOWkhsTGIzaHZUVUptYUM5NVJWTllRMDFMYW5KVmVrdEpha0pLZVcxTWNFRlBN - Rk52Y0ZRclVtSkxTMDFUTTBabU5XRkRObTAzWTI5SmVsbHFVSGQzTDJOU2NtRXlRbGhpYjBoR2VU - WnZXbU51ZGxKQmRUaFNWMDVCY1ZGSVdrSlRZVmwwUTIweVN6Z3daSEYyYW01UmRGZFZkR1pXUlVG - NVRUaHFibTFoZFU4eWNXdGlOamd2TnpaUmNscE5kbUZYVlZjMGNYRjZhVE40UVdOMU5XRkhRVUZ1 - TjNOUFJYRnpVRUpUYlhwYWFGbDVXVmxCVVQwOUluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFy - c3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWVyJ9Oc9rWgAAAKYAAABLe0stRws6ZXZlbnQt + Wld4MFlTSXNJbWx1WkdWNElqb3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZ + U0lzSW5SbGVIUWlPaUo4TFMwdGZGeHVmQ0F4SUNKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5v + cHFyc3R1dnd4eXpBIn1g7wjCAAAA6wAAAEvbKLG/CzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRl + bnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6 + ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3hMQ0pr + Wld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUo4SUNnaWZYMD0i + LCJwIjoiYWJjZGVmZ2hpamtsbSJ9srCrVwAAARcAAABLnbDfRgs6ZXZlbnQtdHlwZQcABWNodW5r + DTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsi + Ynl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJ + am94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKaVlY + TmxJR05oYzJVcElId2dNU0I4SW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFC + Q0RFRkdISUpLTE1OTyJ9I7zfZwAAAOwAAABLaQhtrws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250 + ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMi + OiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENK + a1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKY2Jud2dNaUI4 + SUNnaWZYMD0iLCJwIjoiYWJjZGVmIn1BXQakAAABDwAAAEvNIAMFCzpldmVudC10eXBlBwAFY2h1 + bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50 + eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdW + NElqb3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUpp + WVhObElHTmhjMlVwSUh3Z01TQjhJbjE5IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6 + QUJDREVGRyJ9WJijrgAAAREAAABLEvAq5gs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5 + cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUow + ZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZ + U0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKY2Jud2dNeUI4SUNKOWZR + PT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUSJ9fohT + uQAAAQYAAABLwDBhdAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNh + dGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1 + ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJ + am9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJeElDc2dNU0I4SUNKOWZRPT0iLCJwIjoiYWJj + ZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUYifaXhvBwAAAEfAAAAS63AlIcLOmV2ZW50LXR5 + cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBl + BwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJ + c0ltbHVaR1Y0SWpveExDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJs + ZUhRaU9pSXlJSHhjYm53Z05DQWlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6 + QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMTIzNCJ9or8TwAAAARgAAABLH+BIlws6ZXZlbnQt dHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5 - cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHOXdJ - aXdpYVc1a1pYZ2lPakI5IiwicCI6ImFiY2QiffYqe+gAAAEDAAAASwjQ7gQLOmV2ZW50LXR5cGUH + cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZ + U0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0lu + UmxlSFFpT2lKOElESWdLeUF4SUNKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4 + eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1gifWymKeEAAAENAAAAS7fgUGULOmV2ZW50LXR5cGUH + AAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAF + ZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0lt + bHVaR1Y0SWpveExDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhR + aU9pSjhJRE1nZkZ4dWZDQWlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJD + REVGR0hJSktMTSJ9y041bQAAAPQAAABLOZix7As6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50 + LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJl + eUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pX + eDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJMUlId2dNeUFySUNK + OWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW4ifeuMqB8AAAECAAAASzWwx7QLOmV2ZW50LXR5cGUH AAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAF - ZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOXpkR0Z5ZENJc0lt - bHVaR1Y0SWpveExDSmpiMjUwWlc1MFgySnNiMk5ySWpwN0luUjVjR1VpT2lKMFpYaDBJaXdpZEdW - NGRDSTZJaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpL - In0aWKgLAAABBQAAAEuHkBukCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFw + ZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0lt + bHVaR1Y0SWpveExDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhR + aU9pSXlJSHdnTlNCOEluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUYi + fVZWRdEAAAEQAAAASy+QA1YLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBw + bGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9p + WTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpveExDSmtaV3gwWVNJNmV5SjBl + WEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSmNibndnTmlCOElEVWdJbjE5IiwicCI6 + ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUCJ9M5RyqAAAAPIAAABL + tthETAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29u + DTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWli + RzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRG + OWtaV3gwWVNJc0luUmxlSFFpT2lJcklETWdmQ0E0SUNKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamts + In1pIz4fAAABIQAAAEuz0ZJgCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFw cGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpv aVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3hMQ0prWld4MFlTSTZleUow - ZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUl4SW4xOSIsInAiOiJhYmNkZWZnaGlq - a2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRIn33kmMDAAABAwAAAEsI0O4ECzpldmVu + ZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUo4WEc1OElEY2dmQ0FpZlgwPSIsInAi + OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEy + MzQ1NiJ91qaGFgAAARUAAABL53CMJgs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUH + ABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhC + bElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2 + ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJNElDc2dOU0I4SUNKOWZRPT0i + LCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFUifWOZ + xwoAAAEFAAAAS4eQG6QLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGlj + YXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5 + dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpveExDSmtaV3gwWVNJNmV5SjBlWEJs + SWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSXhNeUI4WEc1OElEZ2dJbjE5IiwicCI6ImFi + Y2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREUifY8pC88AAAECAAAASzWwx7QLOmV2ZW50LXR5 + cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBl + BwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJ + c0ltbHVaR1Y0SWpveExDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJs + ZUhRaU9pSjhJREV6SUNzZ09DQWlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6 + QUIifecZFngAAAEcAAAAS+pg7lcLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQ + YXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJ + am9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpveExDSmtaV3gwWVNJNmV5 + SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSjhJREl4SUh4Y2Jud2dJbjE5Iiwi + cCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVow + MSJ9SdtAwwAAAOoAAABL5kiYDws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBh + cHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElq + b2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlK + MGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJNUlId2dNakVnS3lBaWZYMD0iLCJw + IjoiYWJjZCJ9j9vS1wAAAREAAABLEvAq5gs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5 + cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUow + ZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZ + U0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJeE15QjhJRE0wSUh3aWZY + MD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUSJ9NKy/ + SwAAAPsAAABLu8gmPQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNh + dGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1 + ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJ + am9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKY2Jud2dNVEFnZkNBek5DQWlmWDA9IiwicCI6 + ImFiY2RlZmdoaWprbG1ub3BxIn0Wbh33AAABCwAAAEs4oKXFCzpldmVudC10eXBlBwAFY2h1bmsN + OmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJi + eXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElq + b3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUlySURJ + eElId2dOVFVnSW4xOSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpL + In0DOqKmAAABAwAAAEsI0O4ECzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFw + cGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpv + aVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3hMQ0prWld4MFlTSTZleUow + ZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUo4WEc1OElERXhJSHdnSW4xOSIsInAi + OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQyJ9UWreCgAAAQQAAABLuvAyFAs6ZXZlbnQt + dHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5 + cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZ + U0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0lu + UmxlSFFpT2lJMU5TQXJJRE0wSUh3Z0luMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4 + eXpBQkNEIn2XS5zXAAAA+gAAAEuGqA+NCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlw + ZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBl + WEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3hMQ0prWld4MFlT + STZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUk0T1NCOFhHNThJREV5SUNK + OWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcCJ9lXhN0gAAAPkAAABLwQh1XQs6ZXZlbnQtdHlw + ZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUH + AAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lz + SW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxl + SFFpT2lKOElEZzVJQ3NnTlRVZ0luMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFycyJ9uxVIaAAA + AQQAAABLuvAyFAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlv + bi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdW + dWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9p + ZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKOElERTBOQ0I4WEc1OElDSjlmUT09IiwicCI6ImFi + Y2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6In0bsgsSAAABDwAAAEvNIAMFCzpldmVudC10eXBlBwAF + Y2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2 + ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1 + WkdWNElqb3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlP + aUl4TXlCOElERTBOQ0FySUNKOWZRPT0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpB + QkNERUZHSElKSyJ95omInwAAAPsAAABLu8gmPQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50 + LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJl + eUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pX + eDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJNE9TQjhJREl6TXlC + OEluMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1In35ccvlAAABBwAAAEv9UEjECzpldmVu dC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2Ut dHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4 MFlTSXNJbWx1WkdWNElqb3hMQ0prWld4MFlTSTZleUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lz - SW5SbGVIUWlPaUlnS3lBeElEMGdNaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2 - d3h5ekFCQyJ9X5fBGwAAANAAAABLDdk4KAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5 - cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUow - ZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5emRHOXdJaXdpYVc1a1pYZ2lPakY5IiwicCI6ImFi - Y2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1QifZ34eI8AAAGCAAAA - S4RWdyYLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNv - bg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldWemMyRm5aVjlr - Wld4MFlTSXNJbVJsYkhSaElqcDdJbk4wYjNCZmNtVmhjMjl1SWpvaVpXNWtYM1IxY200aUxDSnpk - Rzl3WDNObGNYVmxibU5sSWpwdWRXeHNmU3dpZFhOaFoyVWlPbnNpYVc1d2RYUmZkRzlyWlc1eklq - bzBOU3dpWTJGamFHVmZZM0psWVhScGIyNWZhVzV3ZFhSZmRHOXJaVzV6SWpvd0xDSmpZV05vWlY5 - eVpXRmtYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2liM1YwY0hWMFgzUnZhMlZ1Y3lJNk16aDlmUT09 - IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eCJ9esgPvAAAAWQAAABLI8JFWQs6ZXZlbnQt - dHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5 - cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOXpkRzl3SWl3aVlXMWhl - bTl1TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01pT25zaWFXNXdkWFJVYjJ0bGJr - TnZkVzUwSWpvME5Td2liM1YwY0hWMFZHOXJaVzVEYjNWdWRDSTZNelVzSW1sdWRtOWpZWFJwYjI1 - TVlYUmxibU41SWpveU1qRXdMQ0ptYVhKemRFSjVkR1ZNWVhSbGJtTjVJam94TnpFeGZYMD0iLCJw - IjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QIn2vUt2E + SW5SbGVIUWlPaUpjYm53Z01UUWdmQ0F5TXpNZ0luMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFy + c3R1dnd4eXpBQkMifUQkwhgAAAEfAAAAS63AlIcLOmV2ZW50LXR5cGUHAAVjaHVuaw06Y29udGVu + dC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoi + ZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWtaV3gwWVNJc0ltbHVaR1Y0SWpveExDSmta + V3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlTSXNJblJsZUhRaU9pSXJJREUwTkNCOElE + TTNOeUFpZlgwPSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1O + T1BRUlNUVVZXWFlaMCJ9YhXwXwAAAQUAAABLh5AbpAs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250 + ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMi + OiJleUowZVhCbElqb2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENK + a1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lKOFhHNThJREUx + SUh3Z0luMTkiLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERSJ9B/6u+gAAASkA + AABLg6HZoQs6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9q + c29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2lZMjl1ZEdWdWRG + OWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlKMGVYQmxJam9pZEdW + NGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJek56Y2dLeUF5TXpNZ2ZDQXFLaUo5ZlE9PSIsInAiOiJh + YmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1 + NiJ95lFIPQAAAR8AAABLrcCUhws6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBh + cHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElq + b2lZMjl1ZEdWdWRGOWliRzlqYTE5a1pXeDBZU0lzSW1sdVpHVjRJam94TENKa1pXeDBZU0k2ZXlK + MGVYQmxJam9pZEdWNGRGOWtaV3gwWVNJc0luUmxlSFFpT2lJMk1UQXFLaUI4WEc1Y2JpTWpJRUZ1 + YzNkbGNpSjlmUT09IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktM + TU5PIn1p4tinAAABBAAAAEu68DIUCzpldmVudC10eXBlBwAFY2h1bmsNOmNvbnRlbnQtdHlwZQcA + EGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRlcyI6ImV5SjBlWEJs + SWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTlrWld4MFlTSXNJbWx1WkdWNElqb3hMQ0prWld4MFlTSTZl + eUowZVhCbElqb2lkR1Y0ZEY5a1pXeDBZU0lzSW5SbGVIUWlPaUpjYmlvcVJpZ3hOU2tnUFNBMk1U + QWlmWDA9IiwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXYifTQHI5IAAAEJAAAAS0Jg9qULOmV2 + ZW50LXR5cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2Fn + ZS10eXBlBwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pWTI5dWRHVnVkRjlpYkc5amExOWta + V3gwWVNJc0ltbHVaR1Y0SWpveExDSmtaV3gwWVNJNmV5SjBlWEJsSWpvaWRHVjRkRjlrWld4MFlT + SXNJblJsZUhRaU9pSXFLaUo5ZlE9PSIsInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFC + Q0RFRkdISUpLTE1OT1BRIn29aV79AAAAuQAAAEuZ+y0UCzpldmVudC10eXBlBwAFY2h1bmsNOmNv + bnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJieXRl + cyI6ImV5SjBlWEJsSWpvaVkyOXVkR1Z1ZEY5aWJHOWphMTl6ZEc5d0lpd2lhVzVrWlhnaU9qRjki + LCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnciffw9aeAAAAIPAAAAS0u0casLOmV2ZW50LXR5 + cGUHAAVjaHVuaw06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBl + BwAFZXZlbnR7ImJ5dGVzIjoiZXlKMGVYQmxJam9pYldWemMyRm5aVjlrWld4MFlTSXNJbVJsYkhS + aElqcDdJbk4wYjNCZmNtVmhjMjl1SWpvaVpXNWtYM1IxY200aUxDSnpkRzl3WDNObGNYVmxibU5s + SWpwdWRXeHNMQ0p6ZEc5d1gyUmxkR0ZwYkhNaU9tNTFiR3dzSW1OdmJuUmhhVzVsY2lJNmJuVnNi + SDBzSW5WellXZGxJanA3SW1sdWNIVjBYM1J2YTJWdWN5STZNekFzSW1OaFkyaGxYMk55WldGMGFX + OXVYMmx1Y0hWMFgzUnZhMlZ1Y3lJNk1Dd2lZMkZqYUdWZmNtVmhaRjlwYm5CMWRGOTBiMnRsYm5N + aU9qQXNJbTkxZEhCMWRGOTBiMnRsYm5NaU9qZ3lPQ3dpYjNWMGNIVjBYM1J2YTJWdWMxOWtaWFJo + YVd4eklqcDdJblJvYVc1cmFXNW5YM1J2YTJWdWN5STZORFV4ZlgxOSIsInAiOiJhYmNkZWZnaGlq + a2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMCJ9AVXaFgAAAU4AAABL + qLNy/As6ZXZlbnQtdHlwZQcABWNodW5rDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29u + DTptZXNzYWdlLXR5cGUHAAVldmVudHsiYnl0ZXMiOiJleUowZVhCbElqb2liV1Z6YzJGblpWOXpk + Rzl3SWl3aVlXMWhlbTl1TFdKbFpISnZZMnN0YVc1MmIyTmhkR2x2YmsxbGRISnBZM01pT25zaWFX + NXdkWFJVYjJ0bGJrTnZkVzUwSWpvek1Dd2liM1YwY0hWMFZHOXJaVzVEYjNWdWRDSTZPREk0TENK + cGJuWnZZMkYwYVc5dVRHRjBaVzVqZVNJNk5UazBNeXdpWm1seWMzUkNlWFJsVEdGMFpXNWplU0k2 + T0RVeGZYMD0iLCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3QifXCiE5A= headers: - Connection: + connection: - keep-alive - Content-Type: + content-type: - application/vnd.amazon.eventstream - Date: - - Thu, 30 Apr 2026 01:01:51 GMT - Transfer-Encoding: + date: + - Thu, 05 Nov 2026 00:13:59 GMT + transfer-encoding: - chunked - X-Amzn-Bedrock-Content-Type: + x-amzn-bedrock-content-type: - application/json - x-amzn-RequestId: - - 424662bd-7153-47ae-a1af-16e4ed16c6fc + x-amzn-requestid: + - 6c6f7a3b-3beb-4c4c-8c37-09eb358372b4 status: code: 200 message: OK diff --git a/tests/_vcr/test_tokens/test_token_count_method.yaml b/tests/_vcr/test_tokens/test_token_count_method.yaml index 4e15c936..6e69c1e8 100644 --- a/tests/_vcr/test_tokens/test_token_count_method.yaml +++ b/tests/_vcr/test_tokens/test_token_count_method.yaml @@ -1,16 +1,16 @@ interactions: - request: - body: '{"input": [{"type": "message", "role": "user", "content": [{"type": "input_text", - "text": "What is 1 + 1?"}]}], "model": "gpt-4o-mini"}' + body: '{"model": "gpt-4o-mini", "input": [{"type": "message", "role": "user", + "content": [{"type": "input_text", "text": "What is 1 + 1?"}]}]}' headers: accept: - application/json accept-encoding: - - gzip, deflate, zstd + - gzip, deflate connection: - keep-alive content-length: - - '107' + - '124' content-type: - application/json host: @@ -23,11 +23,10 @@ interactions: uri: https://api.openai.com/v1/responses/input_tokens response: body: - string: "{\n \"object\": \"response.input_tokens\",\n \"input_tokens\": 15\n\ - }" + string: "{\n \"object\": \"response.input_tokens\",\n \"input_tokens\": 15\n}" headers: access-control-expose-headers: - - X-Request-ID + - X-Request-ID, Server-Timing-Total - CF-Ray - CF-Ray alt-svc: @@ -41,9 +40,9 @@ interactions: content-type: - application/json date: - - Mon, 27 Jul 2026 18:36:40 GMT + - Thu, 05 Nov 2026 00:08:26 GMT openai-processing-ms: - - '303' + - '366' openai-version: - '2020-10-01' server: @@ -59,19 +58,19 @@ interactions: message: OK - request: body: '{"messages": [{"role": "user", "content": [{"text": "What is 1 + 1?", "type": - "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-4-5-20251001", + "text", "cache_control": {"type": "ephemeral", "ttl": "5m"}}]}], "model": "claude-haiku-5-5", "tools": []}' headers: accept: - application/json accept-encoding: - - gzip, deflate, zstd + - gzip, deflate anthropic-version: - - '2023-06-01' + - '2026-10-21' connection: - keep-alive content-length: - - '177' + - '168' content-type: - application/json host: @@ -86,8 +85,10 @@ interactions: uri: https://api.anthropic.com/v1/messages/count_tokens response: body: - string: '{"input_tokens":16}' + string: '{"input_tokens":17}' headers: + anthropic-workspace-id: + - wrkspc_01D4K8epTDxMNmDoR6V5auh4 cf-cache-status: - DYNAMIC connection: @@ -99,15 +100,11 @@ interactions: content-type: - application/json date: - - Mon, 27 Jul 2026 18:36:40 GMT + - Thu, 05 Nov 2026 00:08:26 GMT server: - cloudflare server-timing: - - x-originResponse;dur=40 - transfer-encoding: - - chunked - vary: - - Accept-Encoding + - x-originResponse;dur=35 x-robots-tag: - none status: @@ -129,13 +126,13 @@ interactions: host: - generativelanguage.googleapis.com x-goog-api-client: - - google-genai-sdk/2.11.0 gl-python/3.12.13 + - google-genai-sdk/2.34.0 gl-python/3.13.14 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:countTokens response: body: - string: "{\n \"totalTokens\": 9,\n \"promptTokensDetails\": [\n {\n \ - \ \"modality\": \"TEXT\",\n \"tokenCount\": 9\n }\n ]\n}\n" + string: "{\n \"totalTokens\": 9,\n \"promptTokensDetails\": [\n {\n \"modality\": + \"TEXT\",\n \"tokenCount\": 9\n }\n ]\n}\n" headers: alt-svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -144,11 +141,11 @@ interactions: content-type: - application/json; charset=UTF-8 date: - - Mon, 27 Jul 2026 18:36:41 GMT + - Thu, 05 Nov 2026 00:08:26 GMT server: - scaffolding on HTTPServer2 server-timing: - - gfet4t7; dur=70 + - gfet4t7; dur=66 transfer-encoding: - chunked vary: diff --git a/tests/test_echo_display_providers.py b/tests/test_echo_display_providers.py index 447b6c79..663d2016 100644 --- a/tests/test_echo_display_providers.py +++ b/tests/test_echo_display_providers.py @@ -38,14 +38,14 @@ def vcr_config(): def anthropic_search() -> Chat: - chat = ChatAnthropic(model="claude-haiku-4-5-20251001") + chat = ChatAnthropic(model="claude-haiku-5-5") chat.register_tool(tool_web_search()) return chat def anthropic_fetch() -> Chat: chat = ChatAnthropic( - model="claude-haiku-4-5-20251001", + model="claude-haiku-5-5", kwargs={"default_headers": {"anthropic-beta": "web-fetch-2025-09-10"}}, ) chat.register_tool(tool_web_fetch()) diff --git a/tests/test_inspect.py b/tests/test_inspect.py index ef3a5043..e5eb1f09 100644 --- a/tests/test_inspect.py +++ b/tests/test_inspect.py @@ -40,7 +40,7 @@ def vcr_config(): from inspect_ai.scorer import model_graded_qa from inspect_ai.solver import TaskState -MODEL = "claude-haiku-4-5-20251001" +MODEL = "claude-haiku-5-5" SCORER_MODEL = f"anthropic/{MODEL}" SYSTEM_DEFAULT = "You are a helpful assistant that provides concise answers." diff --git a/tests/test_provider_anthropic.py b/tests/test_provider_anthropic.py index d904029f..094846f5 100644 --- a/tests/test_provider_anthropic.py +++ b/tests/test_provider_anthropic.py @@ -121,7 +121,7 @@ def test_supports_structured_outputs_for_supported_model_names(model, expected): def chat_func(system_prompt: str = "", **kwargs): return ChatAnthropic( system_prompt=system_prompt, - model="claude-haiku-4-5-20251001", + model="claude-haiku-5-5", **kwargs, ) @@ -134,7 +134,7 @@ def test_anthropic_simple_request(): chat.chat("What is 1 + 1?") turn = chat.get_last_turn() assert turn is not None - assert turn.tokens == (26, 5, 0) + assert turn.tokens == (32, 3, 0) assert turn.finish_reason == "success" @@ -185,7 +185,7 @@ async def test_anthropic_tool_variations_async(): def test_anthropic_web_fetch(): def chat_fun(**kwargs): return ChatAnthropic( - model="claude-haiku-4-5-20251001", + model="claude-haiku-5-5", kwargs={"default_headers": {"anthropic-beta": "web-fetch-2025-09-10"}}, **kwargs, ) @@ -1071,7 +1071,7 @@ def truncated_structured_message() -> "Message": id="msg_1", type="message", role="assistant", - model="claude-haiku-4-5-20251001", + model="claude-haiku-5-5", stop_reason="max_tokens", stop_sequence=None, content=[TextBlock(type="text", text='{"comments": [{"body": "trunc')], diff --git a/tests/test_provider_bedrock.py b/tests/test_provider_bedrock.py index 22d1c5cb..0bf8bcb7 100644 --- a/tests/test_provider_bedrock.py +++ b/tests/test_provider_bedrock.py @@ -68,14 +68,14 @@ def test_none_disables_caching(self): @pytest.mark.vcr def test_anthropic_simple_request(): chat = ChatBedrockAnthropic( - model="us.anthropic.claude-sonnet-4-5-20250929-v1:0", + model="us.anthropic.claude-sonnet-5", cache="none", system_prompt="Be as terse as possible; no punctuation", ) chat.chat("What is 1 + 1?") turn = chat.get_last_turn() assert turn is not None - assert turn.tokens == (26, 5, 0) + assert turn.tokens == (30, 3, 0) @requires_bedrock @@ -83,7 +83,7 @@ def test_anthropic_simple_request(): @pytest.mark.asyncio async def test_anthropic_simple_streaming_request(): chat = ChatBedrockAnthropic( - model="us.anthropic.claude-sonnet-4-5-20250929-v1:0", + model="us.anthropic.claude-sonnet-5", cache="none", system_prompt="Be as terse as possible; no punctuation", ) @@ -102,7 +102,7 @@ async def test_anthropic_simple_streaming_request(): def test_anthropic_respects_turns_interface(): def chat_fun(**kwargs): return ChatBedrockAnthropic( - model="us.anthropic.claude-sonnet-4-5-20250929-v1:0", cache="none", **kwargs + model="us.anthropic.claude-sonnet-5", cache="none", **kwargs ) assert_turns_system(chat_fun) @@ -114,7 +114,7 @@ def chat_fun(**kwargs): def test_anthropic_tool_variations(): def chat_fun(**kwargs): return ChatBedrockAnthropic( - model="us.anthropic.claude-sonnet-4-5-20250929-v1:0", cache="none", **kwargs + model="us.anthropic.claude-sonnet-5", cache="none", **kwargs ) assert_tools_simple(chat_fun) @@ -128,7 +128,7 @@ def chat_fun(**kwargs): async def test_anthropic_tool_variations_async(): def chat_fun(**kwargs): return ChatBedrockAnthropic( - model="us.anthropic.claude-sonnet-4-5-20250929-v1:0", cache="none", **kwargs + model="us.anthropic.claude-sonnet-5", cache="none", **kwargs ) await assert_tools_async(chat_fun) @@ -139,7 +139,7 @@ def chat_fun(**kwargs): def test_data_extraction(): def chat_fun(**kwargs): return ChatBedrockAnthropic( - model="us.anthropic.claude-sonnet-4-5-20250929-v1:0", cache="none", **kwargs + model="us.anthropic.claude-sonnet-5", cache="none", **kwargs ) assert_data_extraction(chat_fun) @@ -150,11 +150,11 @@ def chat_fun(**kwargs): def test_anthropic_images(): def chat_fun(**kwargs): return ChatBedrockAnthropic( - model="us.anthropic.claude-sonnet-4-5-20250929-v1:0", cache="none", **kwargs + model="us.anthropic.claude-sonnet-5", cache="none", **kwargs ) assert_images_inline(chat_fun) - assert_images_remote_error(chat_fun, message="URL sources are not supported") + assert_images_remote_error(chat_fun) @requires_bedrock @@ -169,13 +169,14 @@ def test_reasoning(): from chatlas._content import ContentThinking chat = ChatBedrockAnthropic( - model="us.anthropic.claude-sonnet-4-5-20250929-v1:0", + model="us.anthropic.claude-sonnet-5", cache="none", - reasoning=4000, + reasoning="xhigh", ) - chat.chat("What is 1 + 1?") + chat.chat("What is the 15th Fibonacci number? Compute it step by step without code.") turn = chat.get_last_turn() assert turn is not None thinking = [c for c in turn.contents if isinstance(c, ContentThinking)] assert len(thinking) == 1 - assert len(thinking[0].thinking) > 0 + # Claude 5 returns signed thinking without exposing the reasoning text + assert (thinking[0].extra or {}).get("signature") diff --git a/tests/test_tokens.py b/tests/test_tokens.py index 6034b2ee..93943d53 100644 --- a/tests/test_tokens.py +++ b/tests/test_tokens.py @@ -149,8 +149,8 @@ def test_token_count_method(): chat = ChatOpenAI(model="gpt-4o-mini") assert chat.token_count("What is 1 + 1?") == 15 - chat = ChatAnthropic(model="claude-haiku-4-5-20251001") - assert chat.token_count("What is 1 + 1?") == 16 + chat = ChatAnthropic(model="claude-haiku-5-5") + assert chat.token_count("What is 1 + 1?") == 17 chat = ChatGoogle(model="gemini-2.5-flash") assert chat.token_count("What is 1 + 1?") == 9